:root {
--blanc: #ffffff;
--bleu-principal: #051c24;
--bleu-secondaire: #08455a;
--gradient-boutons: linear-gradient(347deg, #003e54, #74ddf6);
--open-condensed: 'Open Sans Condensed', sans-serif;
}
a, a:hover {
color: #006494;
font-weight: 600;
}
h1, h2, h3, h4, h5, h6 {
position: relative;
line-height: initial;
padding-left: 20px;
}
h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {
position: absolute;
content: "";
margin-left: -20px;
bottom: 0;
width: 5px;
height: 100%;
max-height: -webkit-fill-available;
background: var(--gradient-boutons);
border-radius: 12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
-ms-border-radius: 12px;
-o-border-radius: 12px;
}
input[type="checkbox"] {
accent-color: #006494;
transform: scale(1.5);
-webkit-transform: scale(1.5);
-moz-transform: scale(1.5);
-ms-transform: scale(1.5);
-o-transform: scale(1.5);
margin-right: 12px;
margin-left: 3px;
}
.page-id-2 #presentation-home h2:before, .box h2:before, .page-id-2 h1:before, #banner h1:before,
#archive-evenement h2:before, #mariage-part-1 h2:before, #anniversaire-part-1 h2:before,
#karaoke-part-1 h2:before, #entreprise-part-1 h2:before, #evjf-part-1 h2:before,
#evg-part-1 h2:before, #prive-part-1 h2:before, #contact-part-1 h2:before,
#cmplz-cookies-overview h3:before, #cmplz-document h3:before,
#cmplz-document h4:before, #cmplz-document h5:before, .error404 h1:before,
.error404 h2:before {
content: unset;
}
.page-id-2 #presentation-home h2, .box h2, .page-id-2 h1, #archive-evenement h2,
#mariage-part-1 h2, #anniversaire-part-1 h2, #karaoke-part-1 h2,
#entreprise-part-1 h2, #evjf-part-1 h2, #evg-part-1 h2,
#prive-part-1 h2, #contact-part-1 h2, #cmplz-cookies-overview h3,
#cmplz-document h3, #cmplz-document h4, #cmplz-document h5,
.error404 h1, .error404 h2 {
padding-left: unset;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-logo img {
max-height: 60px;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {
text-transform: uppercase;
font-weight: 600;
padding: calc(4px + 0.390625vw) calc(12px + 0.390625vw);
color: var(--cmplz_banner_background_color);
text-shadow: 2px 1px var(--cmplz_button_accept_background_color);
background: linear-gradient(180deg, var(--cmplz_hyperlink_color) -20%, var(--nectar-extra-color-2) 50%, var(--cmplz_hyperlink_color) 115%);
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
line-height: inherit;
}
#cmplz-document {
max-width: 100%;
}
#ajax-content-wrap #cmplz-document a, #ajax-content-wrap .editor-styles-wrapper .cmplz-unlinked-mode a {
text-decoration: none;
}
body {
--scroll-bar-w: unset !important;
}
.cmplz-cookiebanner.cmplz-show {
box-shadow: 0 3px 45px 0px var(--nectar-extra-color-1) !important;
}
#cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-links .cmplz-link {
font-weight: unset;
text-decoration: none !important;
color: #333333 !important;
}
.cmplz-cookiebanner .cmplz-links.cmplz-documents {
justify-content: space-evenly !important;
margin-top: 8px;
}
.cmplz-cookiebanner .cmplz-header {
grid-template-columns: 65px 1fr !important;
align-items: center;
} #header-space {
height: 0 !important;
}
#header-outer {
background-color: transparent !important;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-ms-transition: 0.5s;
-o-transition: 0.5s;
}
#header-outer {
box-shadow: none !important;
}
#header-outer.small-nav, .single-evenements #header-outer {
background-color: var(--bleu-principal) !important;
transition: 0.8s;
-webkit-transition: 0.8s;
-moz-transition: 0.8s;
-ms-transition: 0.8s;
-o-transition: 0.8s;
box-shadow: 0 3px 45px 0px var(--nectar-extra-color-1) !important;
} #footer-outer #footer-widgets #block-15 ul li:nth-child(1) {
background: url(https://www.leonardo-animation.com/wp-content/themes/salient-child/img/icone-telephone-leonardo-animation.png) no-repeat left center;
background-size: 30px;
}
#footer-outer #footer-widgets #block-15 ul li:nth-child(2) {
background: url(https://www.leonardo-animation.com/wp-content/themes/salient-child/img/icone-facebook-leonardo-animation.png) no-repeat left center;
background-size: 30px;
margin-top: 15px;
}
#footer-outer #footer-widgets #block-15 ul li:nth-child(1) a,
#footer-outer #footer-widgets #block-15 ul li:nth-child(2) a {
padding-left: 40px !important;
}
#footer-outer #footer-widgets .row {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
#footer-outer #footer-widgets .row > div:first-child {
display: flex;
align-items: center;
}
#footer-outer #footer-widgets h3 {
text-transform: uppercase;
margin: 0 0 30px;
width: max-content;
padding-left: unset;
}
#footer-outer #footer-widgets h3:before {
bottom: -10px;
width: 100%;
margin: 0;
width: -moz-available;
width: -webkit-fill-available;
height: 3px;
min-height: unset;
}
#ajax-content-wrap #footer-outer #footer-widgets > .row, #footer-outer #footer-widgets > .row {
padding: 75px 0 40px !important;
}
#ajax-content-wrap #footer-outer #copyright, #footer-outer #copyright {
margin-bottom: 75px !important;
box-shadow: 0 3px 45px 0px var(--nectar-extra-color-1);
}
#copyright .span_5 {
width: 100% !important;
margin: 0 !important;
text-align: center;
}
#footer-outer #copyright .span_5 p {
line-height: 3rem;
margin: 0;
} #wp-admin-bar-wp-logo, #wp-admin-bar-new-post, #wp-admin-bar-new-media,
#wp-admin-bar-new-salient_g_sections, #wp-admin-bar-new-nectar_slider,
#wp-admin-bar-new-user, #wp-admin-bar-comments, #wp-admin-bar-customize,
#wp-admin-bar-vc_inline-admin-bar-link, #wp-admin-bar-updates,
#wp-admin-bar-search, #wp-admin-bar-new-content,
#wp-admin-bar-wpfc-toolbar-parent-delete-cache-and-minified, #cmplz-manage-consent, #ajax-content-wrap form .submit-form input,
div[element-id="10"], #cmplz-datarequest-form label br {
display: none;
}
#wp-admin-bar-wpfc-toolbar-parent {
width: 200px !important;
}
#wp-admin-bar-wpfc-toolbar-parent-clear-cache-of-this-page .ab-item,
#wp-admin-bar-wpfc-toolbar-parent>.ab-item, #wp-admin-bar-wpfc-toolbar-parent-delete-cache .ab-item {
color: transparent !important;
position: relative;
cursor: pointer;
}
#wp-admin-bar-wpfc-toolbar-parent-clear-cache-of-this-page .ab-item:before {
position: absolute;
content: "Vider le cache de cette page";
font-size: 12px;
top: 8px;
font-family: 'Roboto';
color: #4eecff !important;
font-weight: 600;
}
#wp-admin-bar-wpfc-toolbar-parent>.ab-item:before, #wp-admin-bar-wpfc-toolbar-parent-delete-cache .ab-item:before {
position: absolute;
content: "Vider le cache";
font-size: 12px;
top: 8px;
font-family: 'Roboto';
color: #4eecff !important;
font-weight: 600;
} #banner {
display: flex;
align-items: center;
justify-content: center;
}
#banner div {
height: 100%;
}
#banner > .col {
width: 100%;
}
#banner .animated-in {
transition: 0.3s;
opacity: 1;
background-color: #051c24;
}
#banner h1, .page-id-2 #presentation-home h2 {
width: fit-content;
margin: auto;
border: 4px solid #ffffff;
color: #ffffff;
box-shadow: 0px 0px 16px 12px #16c2fd99;
padding: 12px;
text-shadow: 3px 0px 1px #00605f;
background: linear-gradient(90deg, rgb(0 70 78 / 52%) 0%, rgb(2 133 147 / 90%) 50%, rgb(0 70 78 / 52%) 100%);
-webkit-text-stroke-width: 1px;
letter-spacing: 8px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
text-transform: uppercase;
} .page-id-258 .container-wrap, #cmplz-document form input {
background-color: var(--blanc);
}
.page-id-258 #thanks-page {
margin-top: 10svh;
min-height: 100svh;
align-content: center;
}
.page-id-258 #thanks-page .thanks-text p, form .flex-form input,
form .flex-form textarea, .page-id-2 .date_liste .date_element .commence-a {
font-weight: 600;
}
form {
background: #006494;
padding: 30px;
margin: 0 0 50px;
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
box-shadow: -14px 12px 9px 2px #00649480;
}
.page-id-63 form, form .rgpd p > span .wpcf7-list-item, form .rgpd span input, .single-evenements .evenement-content p:last-child,
.page-id-19 #mariage-part-4 .vc_column-inner .wpb_wrapper > .wpb_text_column, .page-id-24 #anniversaire-part-4 .vc_column-inner .wpb_wrapper > .wpb_text_column,
.page-id-29 #karaoke-part-4 .vc_column-inner .wpb_wrapper > .wpb_text_column, .page-id-449 #prive-part-4 .vc_column-inner .wpb_wrapper > .wpb_text_column,
.single-evenements .evenement-content > p:last-of-type {
margin: 0;
}
#ajax-content-wrap form .wpcf7-not-valid-tip {
background: #006494;
box-shadow: unset;
color: #cef3ff;
}
form .flex-form {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
row-gap: 15px;
}
form .flex-form .lastname-input,
form .flex-form .firstname-input,
form .flex-form .email-input,
form .flex-form .phone-input {
flex: 0 0 49%;
height: fit-content;
background-color: var(--blanc);
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
}
form .flex-form .subject-input,
form .flex-form .society-input,
form .flex-form .message-input {
flex: 100%;height: fit-content;
background-color: var(--blanc);
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
}
form .rgpd {
margin: 15px 0;
}
form .rgpd p {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
form .rgpd label {
font-style: italic;
color: #f2f2f2;
flex: 0 0 95%;
}
form .rgpd p > span {
flex: 0 0 5%;
}
#ajax-content-wrap form .rgpd a, #ajax-content-wrap form .rgpd a:hover {
filter: brightness(3);
-webkit-filter: brightness(3);
}
form .submit-form p {
display: flex;
flex-direction: column-reverse;
justify-content: center;
align-items: center;
}
.custom-button-container {
margin: 10px auto;
}
.button-pushable {
position: relative;
border: none;
background: transparent;
padding: 0;
cursor: pointer;
outline-offset: 4px;
user-select: none;
-webkit-user-select: none;
touch-action: manipulation;
transition: filter 250ms;
-webkit-transition: filter 250ms;
-moz-transition: filter 250ms;
-ms-transition: filter 250ms;
-o-transition: filter 250ms;
}
.button-shadow {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: hsl(0deg 0% 0% / 0.25);
will-change: transform;
transform: translateY(2px);
-webkit-transform: translateY(2px);
-moz-transform: translateY(2px);
-ms-transform: translateY(2px);
-o-transform: translateY(2px);
transition: transform 600ms cubic-bezier(.3, .7, .4, 1);
-webkit-transition: transform 600ms cubic-bezier(.3, .7, .4, 1);
-moz-transition: transform 600ms cubic-bezier(.3, .7, .4, 1);
-ms-transition: transform 600ms cubic-bezier(.3, .7, .4, 1);
-o-transition: transform 600ms cubic-bezier(.3, .7, .4, 1);
border-radius: 12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
-ms-border-radius: 12px;
-o-border-radius: 12px;
}
.button-edge {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: linear-gradient(to left, #16c2fd 0%, #006494 8%, #006494 92%, #16c2fd 100%);
border-radius: 12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
-ms-border-radius: 12px;
-o-border-radius: 12px;
}
.button-front {
display: block;
position: relative;
font-family: "Open Sans";
font-weight: 500;
padding: 12px 27px;
color: var(--bleu-principal);
background: linear-gradient(45deg,#16c2fd,#4eecff,#2ac4ea);
will-change: transform;
transform: translateY(-4px);
transition: transform 600ms cubic-bezier(.3, .7, .4, 1);
-webkit-transition: transform 600ms cubic-bezier(.3, .7, .4, 1);
-moz-transition: transform 600ms cubic-bezier(.3, .7, .4, 1);
-ms-transition: transform 600ms cubic-bezier(.3, .7, .4, 1);
-o-transition: transform 600ms cubic-bezier(.3, .7, .4, 1);
border-radius: 12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
-ms-border-radius: 12px;
-o-border-radius: 12px;
}
.button-pushable:hover {
filter: brightness(108%);
-webkit-filter: brightness(108%);
}
.button-pushable:hover .button-front {
text-shadow: 0px 0px 1px var(--bleu-principal);
transition: transform 250ms cubic-bezier(.3, .7, .4, 1.5);
-webkit-transition: transform 250ms cubic-bezier(.3, .7, .4, 1.5);
-moz-transition: transform 250ms cubic-bezier(.3, .7, .4, 1.5);
-ms-transition: transform 250ms cubic-bezier(.3, .7, .4, 1.5);
-o-transition: transform 250ms cubic-bezier(.3, .7, .4, 1.5);
transform: translateY(-6px);
-webkit-transform: translateY(-6px);
-moz-transform: translateY(-6px);
-ms-transform: translateY(-6px);
-o-transform: translateY(-6px);
}
.button-pushable:active .button-front {
text-shadow: 0px 0px 1px var(--bleu-principal);
transform: translateY(-2px);
-webkit-transform: translateY(-2px);
-moz-transform: translateY(-2px);
-ms-transform: translateY(-2px);
-o-transform: translateY(-2px);
transition: transform 34ms;
-webkit-transition: transform 34ms;
-moz-transition: transform 34ms;
-ms-transition: transform 34ms;
-o-transition: transform 34ms;
}
.button-pushable:hover .button-shadow {
transform: translateY(4px);
-webkit-transform: translateY(4px);
-moz-transform: translateY(4px);
-ms-transform: translateY(4px);
-o-transform: translateY(4px);
transition: transform 250ms cubic-bezier(.3, .7, .4, 1.5);
-webkit-transition: transform 250ms cubic-bezier(.3, .7, .4, 1.5);
-moz-transition: transform 250ms cubic-bezier(.3, .7, .4, 1.5);
-ms-transition: transform 250ms cubic-bezier(.3, .7, .4, 1.5);
-o-transition: transform 250ms cubic-bezier(.3, .7, .4, 1.5);
}
.button-pushable:active .button-shadow {
transform: translateY(1px);
-webkit-transform: translateY(1px);
-moz-transform: translateY(1px);
-ms-transform: translateY(1px);
-o-transform: translateY(1px);
transition: transform 34ms;
-webkit-transition: transform 34ms;
-moz-transition: transform 34ms;
-ms-transition: transform 34ms;
-o-transition: transform 34ms;
}
.button-pushable:focus:not(:focus-visible) {
outline: none;
}
#ajax-content-wrap .wpcf7 form .wpcf7-response-output {
border: 2px solid #00a0d2;
color: #e64b4b;
font-weight: 700;
}
#ajax-content-wrap form .flex-form input:focus {
border-color: var(--nectar-extra-color-1);
}
#ajax-content-wrap form .flex-form textarea:focus {
border: none;
}
#ajax-content-wrap form input, #ajax-content-wrap form textarea {
color: #000000;
}
#ajax-content-wrap form .submit-form > p > .custom-button-container:nth-child(2),
#ajax-content-wrap form .submit-form p .wpcf7-spinner:last-of-type, .grecaptcha-badge,
#ajax-content-wrap form .flex-form .firstname-input .wpcf7-form-control-wrap .wpcf7-not-valid-tip:last-of-type,
#ajax-content-wrap form .flex-form .lastname-input .wpcf7-form-control-wrap .wpcf7-not-valid-tip:last-of-type,
#ajax-content-wrap form .flex-form .email-input .wpcf7-form-control-wrap .wpcf7-not-valid-tip:last-of-type,
#ajax-content-wrap form .flex-form .subject-input .wpcf7-form-control-wrap .wpcf7-not-valid-tip:last-of-type,
#ajax-content-wrap form .flex-form .message-input .wpcf7-form-control-wrap .wpcf7-not-valid-tip:last-of-type {
display: none !important;
}
#ajax-content-wrap form .submit-form > p > .custom-button-container:nth-child(1),
#ajax-content-wrap form .submit-form p .wpcf7-spinner:first-of-type,
#ajax-content-wrap form .flex-form .firstname-input .wpcf7-form-control-wrap .wpcf7-not-valid-tip:first-of-type,
#ajax-content-wrap form .flex-form .lastname-input .wpcf7-form-control-wrap .wpcf7-not-valid-tip:first-of-type,
#ajax-content-wrap form .flex-form .email-input .wpcf7-form-control-wrap .wpcf7-not-valid-tip:first-of-type,
#ajax-content-wrap form .flex-form .subject-input .wpcf7-form-control-wrap .wpcf7-not-valid-tip:first-of-type,
#ajax-content-wrap form .flex-form .message-input .wpcf7-form-control-wrap .wpcf7-not-valid-tip:first-of-type {
display: block !important;
} .page-id-2 #ajax-content-wrap .part-1 {
min-height: 100svh;
align-content: center;
}
.page-id-2 #ajax-content-wrap .part-1 > div:last-child {
height: 100%;
min-height: unset;
}
.page-id-2 #ajax-content-wrap .date_liste .date_element, .page-id-19 #mariage-part-4 .vc_column-inner .wpb_wrapper,
.page-id-24 #anniversaire-part-4 .vc_column-inner .wpb_wrapper, .page-id-29 #karaoke-part-4 .vc_column-inner .wpb_wrapper,
.page-id-449 #prive-part-4 .vc_column-inner .wpb_wrapper {
display: flex;
flex-direction: column;
justify-content: space-between;
height: 100%;
}
.page-id-2 #ajax-content-wrap .date_liste .date_element h2,
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos h2,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos h2 {
color: var(--blanc);
margin: 0;
}
.page-id-2 #ajax-content-wrap .date_liste .date_element p,
#single-evenement .evenement .evenement-parent .evenement-infos p,
#single-evenement .evenement .evenement-content p, .page-id-721 #cmplz-document p:nth-child(3) {
padding: 0;
}
.page-id-2 #link-event {
margin: 0 auto;
padding: 4px 12px;
color: var(--blanc);
text-shadow: 0 0 2px #000000;
background: var(--gradient-boutons);
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
transition: 0.3s ease;
-webkit-transition: 0.3s ease;
-moz-transition: 0.3s ease;
-ms-transition: 0.3s ease;
-o-transition: 0.3s ease;
}
.page-id-2 #link-event:hover, .post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a:hover {
padding: 4px 18px;
}
.page-id-2 #ajax-content-wrap .btn-home a, .page-id-2 #voir-tous-les-evenements a, #ajax-content-wrap .gradient-button a {
background: var(--gradient-boutons);
color: #ffffff;
padding: clamp(.7rem, 2svh, 2vw) clamp(1.4rem, 4svh, 4vw);
display: flex;
align-items: center;
width: fit-content;
max-width: 100%;
text-shadow: 0 0 2px #000000;
text-transform: uppercase;
margin: clamp(40px, 5svh, 4rem) auto 0;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-ms-border-radius: 8px;
-o-border-radius: 8px;
transition: transform 0.5s ease;
-webkit-transition: transform 0.5s ease;
-moz-transition: transform 0.5s ease;
-ms-transition: transform 0.5s ease;
-o-transition: transform 0.5s ease;
}
.page-id-2 #voir-tous-les-evenements a:hover, .page-id-2 .btn-home a:hover, .gradient-button a:hover {
transform: translateY(-5px);
-webkit-transform: translateY(-5px);
-moz-transform: translateY(-5px);
-ms-transform: translateY(-5px);
-o-transform: translateY(-5px);
}
.page-id-2 #ajax-content-wrap .box {
background: #08455a;
overflow: hidden;
box-shadow: 0 20px 50px #051c24;
border: 2px solid #051c24;
color: var(--blanc);
padding: 50% 0;
position: relative;
cursor: pointer;
}
.page-id-2 #ajax-content-wrap .box:before {
content: '';
position:absolute;
top:0;
left:-100%;
width:100%;
height:100%;
background: rgba(255,255,255,0.1);
transition:0.5s;
-webkit-transition:0.5s;
-moz-transition:0.5s;
-ms-transition:0.5s;
-o-transition:0.5s;
pointer-events: none;
}
.page-id-2 #ajax-content-wrap .box:hover:before {
left:-50%;
transform: skewX(-5deg);
-webkit-transform: skewX(-5deg);
-moz-transform: skewX(-5deg);
-ms-transform: skewX(-5deg);
-o-transform: skewX(-5deg);
}
.page-id-2 #ajax-content-wrap .box .date_liste {
position: absolute;
top: 15px;
left: 15px;
right: 15px;
bottom: 15px;
border: 1px solid #4cf4ff9c;
padding: 15px;
box-shadow: 0 5px 10px rgba(9,0,0,0.5);
border-radius: 2px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
-ms-border-radius: 2px;
-o-border-radius: 2px;
}
.page-id-2 #ajax-content-wrap .box span {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.page-id-2 #ajax-content-wrap .box span:nth-child(1) {
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
.page-id-2 #ajax-content-wrap .box span:nth-child(2) {
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
translate: 100%;
transform-origin: top left;
}
.page-id-2 #ajax-content-wrap .box span:nth-child(3) {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
}
.page-id-2 #ajax-content-wrap .box span:nth-child(4) {
transform: rotate(270deg);
-webkit-transform: rotate(270deg);
-moz-transform: rotate(270deg);
-ms-transform: rotate(270deg);
-o-transform: rotate(270deg);
translate: -100%;
transform-origin: top right;
}
.page-id-2 #ajax-content-wrap .box span:before {
content: '';
position: absolute;
width:100%;
height: 2px;
background: #50dfdb;
animation: animate 4s linear infinite;
-webkit-animation: animate 4s linear infinite;
}
@keyframes animate {
0% {
transform: scaleX(0);
-webkit-transform: scaleX(0);
-moz-transform: scaleX(0);
-ms-transform: scaleX(0);
-o-transform: scaleX(0);
transform-origin: left;
}
50% {
transform-origin: left;
transform: scaleX(1);
-webkit-transform: scaleX(1);
-moz-transform: scaleX(1);
-ms-transform: scaleX(1);
-o-transform: scaleX(1);
}
50.1% {
transform-origin: right;
transform: scaleX(1);
-webkit-transform: scaleX(1);
-moz-transform: scaleX(1);
-ms-transform: scaleX(1);
-o-transform: scaleX(1);
}
100% {
transform-origin: right;
transform: scaleX(0);
-webkit-transform: scaleX(0);
-moz-transform: scaleX(0);
-ms-transform: scaleX(0);
-o-transform: scaleX(0);
}
}
.page-id-2 #ajax-content-wrap .left-box, .page-id-2 #ajax-content-wrap .right-box {
width: 100%;
padding: 0;
}
.page-id-2 #ajax-content-wrap h1 {
color: var(--blanc);
font-weight: 800;
text-shadow: 5px 10px 10px #000000b0;
}
.page-id-2 #ajax-content-wrap .france-parent, .page-id-2 #ajax-content-wrap .vinyle-parent {
margin: auto;
padding: 0;
}
.page-id-2 #ajax-content-wrap .vinyle {
animation: spin 6s infinite linear;
-webkit-animation: spin 6s infinite linear;
max-width: 40%;
}
@keyframes spin {
from { transform: rotate(0deg); -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -ms-transform: rotate(0deg); -o-transform: rotate(0deg); }
to { transform: rotate(360deg); -webkit-transform: rotate(360deg); -moz-transform: rotate(360deg); -ms-transform: rotate(360deg); -o-transform: rotate(360deg); }
}
.page-id-2 .part-1 .wpb_raw_html .wpb_wrapper a {
background: #051c24d6;
border: 4px solid white;
width: fit-content;
padding: 20px;
display: block;
cursor: pointer;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
}
.page-id-2 .part-1 .wpb_raw_html .wpb_wrapper a i {
animation: arrowHome 2s infinite;
-webkit-animation: arrowHome 2s infinite;
font-size: clamp(3vh, 3vw, 60px);
height: clamp(3vh, 3vw, 60px);
width: clamp(3vh, 3vw, 60px);
line-height: clamp(3vh, 3vw, 60px);
color: white;
}
@keyframes arrowHome {
0% {
transform: translateY(10px);
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
-ms-transform: translateY(10px);
-o-transform: translateY(10px);
}
50% {
transform: translateY(-10px);
-webkit-transform: translateY(-10px);
-moz-transform: translateY(-10px);
-ms-transform: translateY(-10px);
-o-transform: translateY(-10px);
}
100% {
transform: translateY(10px);
-webkit-transform: translateY(10px);
-moz-transform: translateY(10px);
-ms-transform: translateY(10px);
-o-transform: translateY(10px);
}
}
#presentation-home.part-4, #presentation-home.part-6, #presentation-home.part-8, #presentation-home.part-10 {
min-height: 50svh;
} .post-type-archive-evenements #ajax-content-wrap .container-wrap {
background-color: #006494;
}
.post-type-archive-evenements .container-wrap:before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url(https://www.leonardo-animation.com/wp-content/themes/salient-child/img/background-evenements-leonardo-animation.webp) repeat;
background-size: contain;
opacity: 0.25;
}
.post-type-archive-evenements .container-wrap .main-content {
max-width: 90%;
margin: auto;
}
.post-type-archive-evenements #archive-evenement, #single-evenement {
margin-top: 20svh;
}
.post-type-archive-evenements #archive-evenement h1 {
color: var(--blanc);
background: #051c2475;
padding: 20px;
border-radius: 0 12px 12px 0;
}
.post-type-archive-evenements #archive-evenement .evenement-col {
display: flex;
flex-wrap: nowrap;
justify-content: space-between;
margin-top: 60px;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement {
min-height: calc(100svh + 140px) !important;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements {
flex: 0 0 57%;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement {
background: var(--bleu-principal);
padding: 1.5em;
position: relative;
border: 2px solid #2b98e4eb;
border-radius: 0 12px 12px 12px;
box-shadow: 4px 4px 12px 3px #34ccfc;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement:after {
content: "";
position: absolute;
top: 0;
left: 0;
width: 35%;
height: 15%;
background: url(https://www.leonardo-animation.com/wp-content/themes/salient-child/img/dj-leonardo-animation-prochain-evenement-en-alsace.png);
background-repeat: no-repeat;
background-size: contain;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos {
color: var(--blanc);
display: grid;
gap: clamp(3em, 2svh, 2vw);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos p:last-child,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos p:last-child {
margin-top: 15px;
padding: 0;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .thumbnail {
padding-bottom: 1.5em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .thumbnail a,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail a {
display: block;
text-align: center;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .thumbnail img {
max-height: 30svh;
object-fit: contain;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement {
display: flex;
flex-wrap: wrap;
background: var(--bleu-principal);
margin-top: 40px;
box-shadow: 8px 8px 12px 3px #000000c9;
padding: 1.5em 1.5em 1.5em 2em;
min-height: 40svh;
border-radius: 12px;
-webkit-border-radius: 12px;
-moz-border-radius: 12px;
-ms-border-radius: 12px;
-o-border-radius: 12px;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement:first-child {
margin-top: 0;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement:hover img,
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement:hover img {
transform: scale(1.1);
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-ms-transform: scale(1.1);
-o-transform: scale(1.1);
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail {
flex: 0 0 30%;
margin: auto 0;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail img,
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .thumbnail img {
transition: all .4s ease;
-webkit-transition: all .4s ease;
-moz-transition: all .4s ease;
-ms-transition: all .4s ease;
-o-transition: all .4s ease;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos {
flex: 0 0 70%;
color: var(--blanc);
padding-left: 2em;
display: grid;
gap: clamp(1.5em, 2svh, 2vw);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
display: block;
width: fit-content;
padding: 4px 12px;
color: var(--blanc);
text-shadow: 0 0 8px #000000;
background: var(--gradient-boutons);
border-radius: 4px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
-ms-border-radius: 4px;
-o-border-radius: 4px;
transition: 0.3s ease;
-webkit-transition: 0.3s ease;
-moz-transition: 0.3s ease;
-ms-transition: 0.3s ease;
-o-transition: 0.3s ease;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos div:last-child {
align-self: end;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos div:last-child {
justify-items: center;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a {
padding: clamp(.7rem, 1svh, 2vw) clamp(.7rem, 3svh, 3vw);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a:hover {
padding: clamp(.7rem, 1svh, 2vw) clamp(1.4rem, 3.5svh, 3.5vw);
}
.post-type-archive-evenements #archive-evenement .evenement-col .evenement .evenement-infos .date-mixte {
display: inline-flex;
}
.post-type-archive-evenements #archive-evenement .evenement-col .evenement .evenement-infos .date-mixte .date-start {
padding-left: 5px;
}
.post-type-archive-evenements #archive-evenement .evenement-col .evenement .evenement-infos .date-mixte .middle-a {
padding-left: 5px;
padding-right: 5px;
}
.post-type-archive-evenements #archive-evenement .evenement-col .evenement .evenement-infos .date-mixte p:last-child {
margin: 0 !important;
} #single-evenement .evenement .evenement-parent {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
align-items: center;
margin: clamp(60px, 8vh, 100px) auto;
}
#single-evenement .evenement .evenement-parent .evenement-infos {
flex: 0 0 60%;
display: grid;
gap: 1rem;
}
#single-evenement .evenement .single-evenement-thumbnail {
flex: 0 0 35%;
text-align: center;
}
#single-evenement .evenement .single-evenement-thumbnail img {
max-height: 30svh;
border-radius: 20px;
box-shadow: 10px 10px 20px 0px #006494;
width: auto;
}
#single-evenement #map {
box-shadow: 0px 0px 20px 10px #006494;
}
.single-evenements #single-evenement .evenement-infos a {
background: var(--gradient-boutons);
color: #ffffff;
text-shadow: 0 0 1px #000000;
padding: clamp(.75rem, 2svh, 2vw) clamp(1.5rem, 3svh, 3vw);
margin: 1rem 0 0;
width: fit-content;
text-transform: uppercase;
border-radius: 8px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
-ms-border-radius: 8px;
-o-border-radius: 8px;
transition: transform 0.5s ease;
-webkit-transition: transform 0.5s ease;
-moz-transition: transform 0.5s ease;
-ms-transition: transform 0.5s ease;
-o-transition: transform 0.5s ease;
}
.single-evenements .evenement-infos a:hover {
transform: translateY(-2px);
-webkit-transform: translateY(-2px);
-moz-transform: translateY(-2px);
-ms-transform: translateY(-2px);
-o-transform: translateY(-2px);
}
.single-evenements .evenement-content h2 {
margin-bottom: 2rem;
}
.single-evenements .evenement-content p {
margin-bottom: clamp(30px, 4vh, 60px);
}
.single-evenements .evenement-content {
margin-bottom: clamp(60px, 12vh, 100px);
}
.single-evenements #rank-math-rich-snippet-wrapper {
visibility: hidden;
height: 0;
} .page-id-19 #menu-item-83 > a .menu-title-text, .page-id-19 #menu-item-40 .menu-title-text,
.page-id-24 #menu-item-83 > a .menu-title-text, .page-id-24 #menu-item-39 .menu-title-text,
.page-id-29 #menu-item-83 > a .menu-title-text, .page-id-29 #menu-item-37 .menu-title-text,
.page-id-27 #menu-item-83 > a .menu-title-text, .page-id-27 #menu-item-565 .menu-title-text,
.page-id-42 #menu-item-83 > a .menu-title-text, .page-id-42 #menu-item-49 .menu-title-text,
.page-id-44 #menu-item-83 > a .menu-title-text, .page-id-44 #menu-item-50 .menu-title-text,
.page-id-449 #menu-item-83 > a .menu-title-text, .page-id-449 #menu-item-456 .menu-title-text,
.post-type-archive-evenements #menu-item-94 .menu-title-text,.page-id-87 #menu-item-347 .menu-title-text,
.page-id-63 #menu-item-65 .menu-title-text, #footer-outer #footer-widgets .col a .gradient:hover,
.menu-title-text:hover {
font-weight: 600;
background-image: linear-gradient(90deg, rgba(34,226,255,1) 50%, rgba(6,203,226,1) 90%, rgba(0,184,214,1) 100%);
background-clip: text;
-webkit-background-clip: text;
-moz-background-clip: text;
-webkit-text-fill-color: transparent;
-moz-text-fill-color: transparent;
filter: brightness(3);
-webkit-filter: brightness(3);
}
.page-id-19 #mariage-part-1, .page-id-24 #anniversaire-part-1,
.page-id-29 #karaoke-part-1, .page-id-27 #entreprise-part-1,
.page-id-42 #evjf-part-1, .page-id-44 #evg-part-1,
.page-id-449 #prive-part-1, .page-id-63 #contact-part-1 {
margin-top: -100px;
}
.nectar-rotating-words-title h2 {
font-weight: unset;
color: #0f2b46;
text-shadow: 0 0 0 #006494;
margin: 18px auto calc(15px + 2%);
}
.page-id-19 #mariage-part-1 p, .page-id-24 #anniversaire-part-1 p,
.page-id-29 #karaoke-part-1 p, .page-id-27 #entreprise-part-1 p,
.page-id-42 #evjf-part-1 p, .page-id-44 #evg-part-1 p,
.page-id-449 #prive-part-1 p, .page-id-63 #contact-part-1 p {
color: #0f2b46;
}
.page-id-19 #mariage-part-1 .gradient-button a, .page-id-24 #anniversaire-part-1 .gradient-button a,
.page-id-29 #karaoke-part-1 .gradient-button a, .page-id-27 #entreprise-part-1 .gradient-button a,
.page-id-42 #evjf-part-1 .gradient-button a, .page-id-44 #evg-part-1 .gradient-button a,
.page-id-449 #prive-part-1 .gradient-button a {
margin: calc(20px + 2%) auto 0;
}
.page-id-19 #ajax-content-wrap #mariage-part-2 .vc_col-sm-8, .page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-8,
.page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-8, .page-id-449 #ajax-content-wrap #prive-part-2 .vc_col-sm-8 {
margin: auto 0 !important;
}
.page-id-19 #ajax-content-wrap #mariage-part-2 .row_col_wrap_12, .page-id-24 #ajax-content-wrap #anniversaire-part-2 .row_col_wrap_12,
.page-id-29 #ajax-content-wrap #karaoke-part-2 .row_col_wrap_12, .page-id-449 #ajax-content-wrap #prive-part-2 .row_col_wrap_12 {
justify-content: space-between;
}
.page-id-19 #mariage-part-2, .page-id-24 #anniversaire-part-2,
.page-id-29 #karaoke-part-2, .page-id-449 #prive-part-2 {
padding-top: calc(20px + 2%) !important;
}
.page-id-24 #anniversaire-part-2 .vc_col-sm-4, .page-id-29 #karaoke-part-2 .vc_col-sm-4 {
position: absolute;
bottom: -60px;
right: 0;
}
.page-id-29 #karaoke-part-2 .vc_col-sm-4 img {
max-width: 65%;
}
.page-id-19 #mariage-part-2 img, .page-id-449 #prive-part-2 img {
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
filter: brightness(1.05);
-webkit-filter: brightness(1.05);
border: 5px solid #ebfeff;
box-shadow: 20px 0px 20px 20px #00649426;
max-width: 80%;
}
.page-id-27 #entreprise-part-3 .row-bg {
filter: brightness(0.25);
-webkit-filter: brightness(0.25);
}
.page-id-27 #entreprise-part-3 .vc_col-sm-8 {
background: linear-gradient(90deg, transparent, #1d268bad, #111f579e 6%, #780009b5 95%, #ff0d2094, transparent);
padding: 40px;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
-o-border-radius: 20px;
}
.page-id-27 #entreprise-part-3 .vc_col-sm-8 p {
text-shadow: 0 0 6px #000000;
}
.page-id-19 #mariage-part-4 .vc_col-sm-4:nth-last-child(2), .page-id-24 #anniversaire-part-4 .vc_col-sm-4:nth-last-child(2),
.page-id-29 #karaoke-part-4 .vc_col-sm-4:nth-last-child(2), .page-id-449 #prive-part-4 .vc_col-sm-4:nth-last-child(2) {
margin: 0 1.5%;
}
.page-id-19 #mariage-part-4 .vc_column-inner, .page-id-24 #anniversaire-part-4 .vc_column-inner,
.page-id-29 #karaoke-part-4 .vc_column-inner, .page-id-449 #prive-part-4 .vc_column-inner {
height: 100%;
min-height: 60svh;
}
.page-id-19 #mariage-part-4 .hover-wrap, .page-id-24 #anniversaire-part-4 .hover-wrap,
.page-id-29 #karaoke-part-4 .hover-wrap, .page-id-449 #prive-part-4 .hover-wrap {
display: flex;
align-items: center;
justify-content: center;
margin: 0;
}
.page-id-19 #mariage-part-5 img, .page-id-24 #anniversaire-part-5 img,
.page-id-29 #karaoke-part-5 img, .page-id-27 #entreprise-part-2 img,
.page-id-27 #entreprise-part-4 img, .page-id-42 #evjf-part-3 img,
.page-id-44 #evg-part-3 img, .page-id-449 #prive-part-6 img {
height: calc(100svh - 120px);
object-fit: cover;
border-radius: 0 20px 20px 0;
-webkit-border-radius: 0 20px 20px 0;
-moz-border-radius: 0 20px 20px 0;
-ms-border-radius: 0 20px 20px 0;
-o-border-radius: 0 20px 20px 0;
filter: brightness(1.05);
-webkit-filter: brightness(1.05);
}
.page-id-42 #evjf-part-2 img, .page-id-44 #evg-part-2 img,
.page-id-449 #prive-part-5 img {
height: calc(100svh - 120px);
object-fit: cover;
border-radius: 20px 0 0 20px;
-webkit-border-radius: 20px 0 0 20px;
-moz-border-radius: 20px 0 0 20px;
-ms-border-radius: 20px 0 0 20px;
-o-border-radius: 20px 0 0 20px;
filter: brightness(1.05);
-webkit-filter: brightness(1.05);
}
.page-id-19 #devis .wpb_content_element:last-child, .page-id-24 #devis .wpb_content_element:last-child,
.page-id-29 #devis .wpb_content_element:last-child, .page-id-27 #devis .wpb_content_element:last-child,
.page-id-42 #devis .wpb_content_element:last-child,.page-id-44 #devis .wpb_content_element:last-child,
.page-id-449 #devis .wpb_content_element:last-child {
width: fit-content;
}
.page-id-63 .container-wrap {
background: linear-gradient(180deg, #003e54, #74ddf6, #006494);
}
.page-id-87 #ajax-content-wrap .gradient-button a {
margin: clamp(40px, 5svh, 4rem) auto clamp(40px, 5svh, 4rem);
}
.page-id-87 .container-wrap {
background: linear-gradient(180deg, #003e5400, #74ddf617, #00649400);;
}
#cmplz-document > i {
display: block;
margin-bottom: 60px;
}
#cmplz-document ul {
margin: 40px auto;
}
.cmplz-document .container-wrap {
background: linear-gradient(180deg, #ebfeff, #2ac4ea54);
}
.cmplz-document #cmplz-document {
margin: auto;
}
#cmplz-document h2 {
padding-bottom: 0;
margin-top: 40px;
}
#cmplz-document form {
color: var(--blanc);
}
#cmplz-document form > div {
margin-bottom: 20px;
}
#cmplz-document form .custom-button-container {
text-align: center;
}
.page-id-804 #ajax-content-wrap h2 {
margin-bottom: 40px;
}
.error404 .container-wrap {
min-height: 100svh !important;
}
.error404 .container-wrap .error-404-bg-img {
background-repeat: no-repeat;
background-position: 100% 0;
}
.error404 h2 {
visibility: hidden;
}
.error404 h2:before {
visibility: visible;
position: absolute;
top: 0;
left: 0;
width: 100%;
background: unset;
content: "Cette page n'existe pas, vous avez l'air perdu... Retourner à l'accueil en cliquant sur le logo";
}
#error-404 {
background: #ffffffad;
margin: 20svh 0;
border-radius: 20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-ms-border-radius: 20px;
-o-border-radius: 20px;
}
#error-404 h1 {
margin-bottom: clamp(6rem, 12svh, 120px);
}
#cmplz-datarequest-form p:last-child {
position: relative;
display: flex;
}
#cmplz-datarequest-form p:last-child input#cmplz-datarequest-submit {
display: block !important;
position: absolute;
top: -5px;
left: 50%;
transform: translateX(-50%);
padding: 20px 27px;
background: transparent;
color: transparent;
}  @media (min-width: 1801px) {
.page-id-2 #ajax-content-wrap h1 {
font-size: calc(3.2rem + .390625vw);
}
#ajax-content-wrap h1 {
font-size: calc(2.7rem + .390625vw);
}
.error404 #ajax-content-wrap #error-404 h2 {
font-size: calc(2rem + .390625vw) !important;
}
#ajax-content-wrap h2 {
font-size: calc(1.6rem + .390625vw);
}
#ajax-content-wrap h3 {
font-size: calc(1.5rem + .390625vw);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos h2 {
font-size: calc(1.2rem + .390625vw);
}
#ajax-content-wrap h4, #ajax-content-wrap h5 {
font-size: calc(1.3rem + 0.390625vw);
}
#ajax-content-wrap h6, #footer-outer #footer-widgets h3, #footer-outer #footer-widgets h3 a,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos h2 {
font-size: calc(1.1rem + 0.390625vw);
}
.page-id-19 #mariage-part-4 h3, .page-id-24 #anniversaire-part-4 h3,
.page-id-29 #karaoke-part-4 h3, .page-id-449 #prive-part-4 h3 {
font-size: calc(.8rem + .390625vw);
}
.button-front, .post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a,
.single-evenements #single-evenement .evenement-infos a, #link-event, #ajax-content-wrap form input#cmplz-datarequest-submit {
font-size: calc(.75rem + .390625vw);
}
#ajax-content-wrap p, #ajax-content-wrap li, #cmplz-document > i {
font-size: calc(.69rem + .390625vw);
line-height: 2rem;
}
#header-outer #top nav > ul > li > a {
font-size: calc(.6rem + .390625vw);
line-height: 1.2rem;
}
.page-id-19 #mariage-part-4 p, .page-id-24 #anniversaire-part-4 p, .page-id-29 #karaoke-part-4 p, .page-id-449 #prive-part-4 p {
font-size: calc(.55rem + .390625vw);
}
#footer-outer #footer-widgets li {
font-size: calc(.54rem + .390625vw);
line-height: 2rem;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos p {
font-size: calc(.55rem + .390625vw);
padding-bottom: 0.55rem;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos p {
font-size: calc(.5rem + .390625vw);
padding-bottom: 0.5rem;
}
#header-outer #top nav > ul > li > ul > li > a {
font-size: calc(.5rem + .390625vw);
line-height: 2rem;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
font-size: calc(.5rem + .390625vw);
}
#ajax-content-wrap form label, #ajax-content-wrap form legend, #ajax-content-wrap form input,
#ajax-content-wrap form textarea {
font-size: calc(.49rem + .390625vw);
}
#header-outer #top nav > ul > li > ul > li > ul > li > a {
font-size: calc(.45rem + .390625vw);
line-height: 2rem;
}
#ajax-content-wrap form .rgpd label {
font-size: calc(.3rem + .390625vw);
}
.page-id-2 #ajax-content-wrap .left-box {
max-width: 60%;
}
.page-id-2 #ajax-content-wrap .right-box {
max-width: 38%;
margin-left: 2%;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement {
flex: 0 0 38%;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements {
flex: 0 0 57%;
}
} @media (min-width: 1440px) and (max-width: 1800px) {
.page-id-2 #ajax-content-wrap h1 {
font-size: calc(2.8rem + .390625vw);
}
#ajax-content-wrap h1 {
font-size: calc(2.4rem + .390625vw);
}
.error404 #ajax-content-wrap #error-404 h2 {
font-size: calc(2rem + .390625vw) !important;
}
#ajax-content-wrap h2 {
font-size: calc(1.4rem + .390625vw);
}
#ajax-content-wrap h3 {
font-size: calc(1.25rem + .390625vw);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos h2 {
font-size: calc(1.1rem + .390625vw);
}
#ajax-content-wrap h4, #ajax-content-wrap h5 {
font-size: calc(1.15rem + 0.390625vw);
}
#ajax-content-wrap h6, #footer-outer #footer-widgets h3, #footer-outer #footer-widgets h3 a,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos h2 {
font-size: calc(1rem + 0.390625vw);
}
.page-id-19 #mariage-part-4 h3, .page-id-24 #anniversaire-part-4 h3,
.page-id-29 #karaoke-part-4 h3, .page-id-449 #prive-part-4 h3 {
font-size: calc(.8rem + .390625vw);
}
.button-front, .post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a,
.single-evenements #single-evenement .evenement-infos a, #link-event, #ajax-content-wrap form input#cmplz-datarequest-submit {
font-size: calc(.7rem + .390625vw);
}
#ajax-content-wrap p, #ajax-content-wrap li, #cmplz-document > i {
font-size: calc(.7rem + .390625vw);
line-height: 2rem;
}
#header-outer #top nav > ul > li > a {
font-size: calc(.6rem + .390625vw);
line-height: 1.2rem;
}
.page-id-19 #mariage-part-4 p, .page-id-24 #anniversaire-part-4 p, .page-id-29 #karaoke-part-4 p, .page-id-449 #prive-part-4 p,
#ajax-content-wrap form label, #ajax-content-wrap form legend, #ajax-content-wrap form input, #ajax-content-wrap form textarea {
font-size: calc(.55rem + .390625vw);
}
#footer-outer #footer-widgets li {
font-size: calc(.55rem + .390625vw);
line-height: 2rem;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos p {
font-size: calc(.6rem + .390625vw);
padding-bottom: 0.55rem;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos p {
font-size: calc(.55rem + .390625vw);
padding-bottom: 0.5rem;
}
#header-outer #top nav > ul > li > ul > li > a, #header-outer #top nav > ul > li > ul > li > ul > li > a  {
font-size: calc(.55rem + .390625vw);
line-height: 2rem;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
font-size: calc(.6rem + .390625vw);
}
#ajax-content-wrap form .rgpd label {
font-size: calc(.4rem + .390625vw);
}
.page-id-2 #ajax-content-wrap .left-box {
max-width: 58%;
}
.page-id-2 #ajax-content-wrap .right-box {
max-width: 40%;
margin-left: 2%;
}
.page-id-2 #ajax-content-wrap .box {
padding: 45% 0;
}
.post-type-archive-evenements .container-wrap .main-content {
max-width: 94%;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement {
flex: 0 0 40%;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements {
flex: 0 0 58%;
margin-left: 2%;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos {
gap: clamp(2em, 2svh, 2vw);
}
#contact-home .row-bg {
background-position: 90% !important;
}
#cmplz-datarequest-form label input[type="checkbox"] {
display: inline-flex;
}
#cmplz-datarequest-form label input[type="checkbox"] {
margin: 0 15px 0 0;
}
} @media (min-width: 1280px) and (max-width: 1439px) and (min-height: 600px) {
.page-id-2 #ajax-content-wrap h1 {
font-size: calc(2.7rem + .390625vw);
line-height: normal;
}
#ajax-content-wrap h1 {
font-size: calc(2.2rem + .390625vw);
}
.error404 #ajax-content-wrap #error-404 h2 {
font-size: calc(2rem + .390625vw) !important;
line-height: normal;
width: 90%;
margin: auto;
}
#ajax-content-wrap h2 {
font-size: calc(1.2rem + .390625vw);
}
#ajax-content-wrap h3 {
font-size: calc(1.1rem + .390625vw);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos h2,
#ajax-content-wrap h4, #ajax-content-wrap h5 {
font-size: calc(1rem + .390625vw);
}
#ajax-content-wrap h6, #footer-outer #footer-widgets h3, #footer-outer #footer-widgets h3 a,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos h2 {
font-size: calc(.9rem + 0.390625vw);
}
.page-id-19 #mariage-part-4 h3, .page-id-24 #anniversaire-part-4 h3,
.page-id-29 #karaoke-part-4 h3, .page-id-449 #prive-part-4 h3 {
font-size: calc(.75rem + .390625vw);
}
.button-front, .post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a,
.single-evenements #single-evenement .evenement-infos a, #link-event, #ajax-content-wrap form input#cmplz-datarequest-submit {
font-size: calc(.7rem + .390625vw);
}
#ajax-content-wrap p, #ajax-content-wrap li, #cmplz-document > i, #header-outer #top nav > ul > li > a {
font-size: calc(.65rem + .390625vw);
line-height: 2rem;
}
#header-outer #top nav > ul > li > ul > li > a, #header-outer #top nav > ul > li > ul > li > ul > li > a  {
font-size: calc(.6rem + .390625vw);
line-height: 2rem;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos p {
font-size: calc(.6rem + .390625vw);
padding-bottom: 0.25rem;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
font-size: calc(.6rem + .390625vw);
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos p {
font-size: calc(.55rem + .390625vw);
padding-bottom: 0.25rem;
}
.page-id-19 #mariage-part-4 p, .page-id-24 #anniversaire-part-4 p, .page-id-29 #karaoke-part-4 p, .page-id-449 #prive-part-4 p,
#ajax-content-wrap form label, #ajax-content-wrap form legend, #ajax-content-wrap form input, #ajax-content-wrap form textarea,
#footer-outer #footer-widgets li {
font-size: calc(.5rem + .390625vw);
}
#ajax-content-wrap form .rgpd label {
font-size: calc(.4rem + .390625vw);
}
.page-id-2 #ajax-content-wrap .left-box {
max-width: 55%;
}
.page-id-2 #ajax-content-wrap .right-box {
max-width: 43%;
margin-left: 2%;
}
.page-id-2 #ajax-content-wrap .box {
padding: 42% 0;
}
.post-type-archive-evenements .container-wrap .main-content {
max-width: 92%;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement {
flex: 0 0 42%;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements {
flex: 0 0 56%;
margin-left: 2%;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos {
gap: clamp(1em, 1svh, 2vw);
}
#contact-home .row-bg {
background-position: 80% !important;
}
.error404 .container-wrap .error-404-bg-img {
background-position: 50% 0;
}
} @media (min-width: 1023px) and (max-width: 1025px) and (min-height: 1365px) and (max-height: 1367px) and (orientation: portrait) {
body[data-slide-out-widget-area-style=slide-out-from-right] div.ocm-effect-wrap.material-ocm-open {
transform: scale(1) translateX(-45vw) translateZ(0) !important;
-webkit-transform: scale(1) translateX(-45vw) translateZ(0) !important;
-moz-transform: scale(1) translateX(-45vw) translateZ(0) !important;
-ms-transform: scale(1) translateX(-45vw) translateZ(0) !important;
-o-transform: scale(1) translateX(-45vw) translateZ(0) !important;
}
body[data-slide-out-widget-area-style=slide-out-from-right] a.follow-body.slide_out_area_close {
right: 3%;
top: 50px;
}
body #slide-out-widget-area.slide-out-from-right {
min-width: 45vw;
padding-left: 5%;
padding-right: 5%;
}
body.material #slide-out-widget-area-bg.slide-out-from-right {
background: var(--gradient-boutons);
}
body #slide-out-widget-area .inner > div:first-of-type,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container > .menu > li > .sub-menu > li:last-child {
margin: 1svh 0 0;
}
body #slide-out-widget-area .inner > div > ul.menu {
width: 100%;
display: grid;
gap: 5svh;
}
body #slide-out-widget-area .inner > div > ul.menu li {
font-size: calc(1.8rem + .390625vw);
line-height: normal !important;
}
body #slide-out-widget-area .inner > div > ul.menu li a {
font-size: calc(1.8rem + .390625vw);
line-height: normal;
text-shadow: 0 0 6px #000000;
}
body #slide-out-widget-area .ocm-dropdown-arrow {
height: 32px;
width: 32px;
}
body #slide-out-widget-area .menu-item-has-children:not(.open-submenu) .ocm-dropdown-arrow {
width: 100%;
text-align: end;
transition: unset !important;
-webkit-transition: unset !important;
-moz-transition: unset !important;
-ms-transition: unset !important;
-o-transition: unset !important;
}
body #slide-out-widget-area .menu-item-has-children.open-submenu .ocm-dropdown-arrow {
width: 100%;
transition: unset !important;
-webkit-transition: unset !important;
-moz-transition: unset !important;
-ms-transition: unset !important;
-o-transition: unset !important;
}
body #slide-out-widget-area .ocm-dropdown-arrow i {
font-size: 32px;
height: 32px;
width: 32px;
line-height: 32px;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container > .menu > li > .sub-menu li {
margin: 1svh 0;
}
body #slide-out-widget-area .inner > div > ul.menu li ul li {
font-size: calc(1.4rem + .390625vw);
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a,
body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a {
font-size: calc(1.4rem + .390625vw);
line-height: normal;
text-shadow: 0 0 6px #000000;
}
body #header-outer.small-nav #logo img {
height: 70px;
}
#header-outer #top .slide-out-widget-area-toggle > div {
background: var(--gradient-boutons);
border-radius: 50%;
height: 70px;
width: 70px;
position: relative;
} 
#header-outer #top .slide-out-widget-area-toggle > div:before {
position: absolute;
content: "\2630";
top: 45%;
left: 50%;
display: block;
font-size: 40px;
font-weight: 900;
color: white;
transform: translate(-50%, -50%);
}
#top .slide-out-widget-area-toggle a > span {
height: 70px;
width: 70px;
}
#header-outer #top .slide-out-widget-area-toggle > div > a {
display: block;
height: 100%;
width: 200%;
padding-left: 125%;
margin-left: -125%;
line-height: 22px;
font-size: 22px;
letter-spacing: -1px;
color: var(--blanc);
font-family: 'Open Sans';
font-weight: 600;
}
#header-outer #top .slide-out-widget-area-toggle > div > a:before {
content: "Menu";
position: absolute;
top: 50%;
left: -100%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
#logo {
padding-right: 90px;
}
#logo:before {
content: "Accueil";
position: absolute;
top: 50%;
left: 85px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
#header-outer #top .slide-out-widget-area-toggle a .lines:after,
#header-outer #top .slide-out-widget-area-toggle a .lines:before,
#header-outer #top .slide-out-widget-area-toggle a .lines-button:after {
background-color: var(--blanc) !important;
box-shadow: 0px -1px 1px 0px #006494;
}
#top .slide-out-widget-area-toggle a > span:last-child i,
#top .logo-spacing {
display: none;
}
#top .container >.row {
align-items: center;
min-height: 120px;
}
#header-outer #top .span_9 {
padding: 0 !important;
}
.page-id-2 #ajax-content-wrap h1 {
font-size: calc(3.2rem + .390625vw);
line-height: calc((3.2rem + .390625vw)* 2);
}
#ajax-content-wrap h1 {
font-size: calc(2.5rem + .390625vw);
line-height: calc((2.5rem + .390625vw)* 2);
}
.error404 #ajax-content-wrap #error-404 h2 {
font-size: calc(1.8rem + .390625vw) !important;
width: 90%;
margin: auto;
}
#ajax-content-wrap h2 {
font-size: calc(1.8rem + .390625vw);
line-height: calc((1.8rem + .390625vw)* 2);
}
#ajax-content-wrap h3 {
font-size: calc(1.7rem + .390625vw);
line-height: calc((1.7rem + .390625vw)* 2);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos h2,
#ajax-content-wrap h4, #ajax-content-wrap h5, .page-id-19 #mariage-part-4 h3, .page-id-24 #anniversaire-part-4 h3,
.page-id-29 #karaoke-part-4 h3, .page-id-449 #prive-part-4 h3 {
font-size: calc(1.5rem + .390625vw);
line-height: calc((1.5rem + .390625vw)* 2);
}
#ajax-content-wrap h6, #footer-outer #footer-widgets h3, #footer-outer #footer-widgets h3 a,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos h2 {
font-size: calc(1.3rem + 0.390625vw);
line-height: calc((1.3rem + .390625vw)* 2);
}
.button-front, .post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a,
.single-evenements #single-evenement .evenement-infos a, #link-event, #ajax-content-wrap form input#cmplz-datarequest-submit {
font-size: calc(1.3rem + .390625vw);
line-height: calc((1.3rem + .390625vw)* 2);
}
#ajax-content-wrap p, #ajax-content-wrap li, #cmplz-document > i,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
font-size: calc(1.2rem + .390625vw);
line-height: calc((1.2rem + .390625vw)* 2);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos p {
font-size: calc(1.1rem + .390625vw);
line-height: calc((1.1rem + .390625vw)* 2);
padding-bottom: 0.25rem;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos p {
font-size: calc(1rem + .390625vw);
line-height: calc((1rem + .390625vw)* 2);
padding-bottom: 0.25rem;
}
.page-id-19 #mariage-part-4 p, .page-id-24 #anniversaire-part-4 p, .page-id-29 #karaoke-part-4 p, .page-id-449 #prive-part-4 p,
#ajax-content-wrap form label, #ajax-content-wrap form legend, #ajax-content-wrap form input, #ajax-content-wrap form textarea,
#footer-outer #footer-widgets li {
font-size: calc(1.1rem + .390625vw);
line-height: calc((1.1rem + .390625vw)* 2);
}
#ajax-content-wrap form .rgpd label {
font-size: calc(.75rem + .390625vw);
line-height: calc((.75rem + .390625vw)* 2);
}
body #ajax-content-wrap .row_col_wrap_12 {
flex-direction: column;
align-items: center;
gap: 5svh;
}
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-6 {
max-width: 100%;
width: 100%;
margin: 0 !important;
}
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-12,
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-8,
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-4 {
max-width: 100%;
width: 100%;
}
.page-id-19 #mariage-part-2 img, .page-id-449 #prive-part-2 img {
max-width: 100%;
}
.page-id-2 #ajax-content-wrap .part-3 .row_col_wrap_12,
#single-evenement .evenement .evenement-parent, body.page-id-63 #ajax-content-wrap .row_col_wrap_12,
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .row_col_wrap_12,
body.page-id-42 #ajax-content-wrap #evjf-part-2 .row_col_wrap_12,
body.page-id-44 #ajax-content-wrap #evg-part-2 .row_col_wrap_12,
.page-id-449 #ajax-content-wrap #prive-part-5 .row_col_wrap_12 {
flex-direction: column-reverse;
}
body #ajax-content-wrap .row_col_wrap_12:after, .single-evenements #ajax-content-wrap h2:before,
.single-evenements #ajax-content-wrap h3:before, .single-evenements #ajax-content-wrap h4:before,
.single-evenements #ajax-content-wrap h5:before, .single-evenements #ajax-content-wrap h6:before {
content: unset;
}
.page-id-2 #ajax-content-wrap .left-box .wpb_wrapper > .wpb_text_column,
.page-id-2 #ajax-content-wrap .right-box .wpb_wrapper > .wpb_text_column,
.page-id-2 #ajax-content-wrap .btn-home a, .page-id-2 #voir-tous-les-evenements a,
#ajax-content-wrap .gradient-button a {
margin: 0 auto;
}
.page-id-2 #ajax-content-wrap h1,
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos h2,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos h2,
.page-id-19 #mariage-part-4 h3, .page-id-24 #anniversaire-part-4 h3, .page-id-29 #karaoke-part-4 h3,
.page-id-449 #prive-part-4 h3 {
text-align: center;
}
.page-id-2 #ajax-content-wrap .box {
padding: 36% 0;
margin: 0 auto 5svh;
}
.page-id-2 #link-event {
padding: clamp(10px, 1vh, 1vw) clamp(16px, 1.5vh, 2.5vw);
}
.page-id-2 #ajax-content-wrap .left-box, .page-id-2 #ajax-content-wrap .left-box .vc_column-inner {
position: unset !important;
}
.page-id-2 #ajax-content-wrap .left-box .wpb_raw_code {
position: absolute;
bottom: 0;
z-index: 15;
}
#ajax-content-wrap #prestations.part-2 {
padding-top: clamp(120px, 10vh, 15vw) !important;
margin-bottom: clamp(120px, 10vh, 15vw);
}
.post-type-archive-evenements #archive-evenement, #single-evenement {
margin-top: clamp(9svh, 10vw, 140px);
}
.post-type-archive-evenements #archive-evenement .evenement-col {
flex-direction: column;
gap: 5svh;
margin-top: 5svh;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .n-sticky.theiaStickySidebar {
position: unset !important;
transform: unset !important;
padding: 0 !important;
width: 100% !important;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement {
flex: 0 0 100%;
min-height: 60svh !important;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements {
flex: 0 0 100%;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos {
gap: clamp(2em, 2svh, 2vw);
width: 90%;
margin: auto;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement {
padding: 3em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement {
flex-direction: column;
margin-top: 5svh;
padding: 3em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail {
flex: unset;
margin: unset;
padding-bottom: 1.5em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail img {
max-height: 30svh;
object-fit: contain;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos {
flex: unset;
gap: clamp(2em, 2svh, 2vw);
width: 90%;
margin: auto;
padding: 0;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
margin: auto;
padding: clamp(.7rem, 1svh, 2vw) clamp(.7rem, 3svh, 3vw);
}
.page-id-2 #link-event:hover, .post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a:hover {
padding: clamp(.7rem, 1svh, 2vw) clamp(1.4rem, 3.5svh, 3.5vw);
}
.single-evenements #ajax-content-wrap h2, .single-evenements #ajax-content-wrap h3,
.single-evenements #ajax-content-wrap h4, .single-evenements #ajax-content-wrap h5,
.single-evenements #ajax-content-wrap h6, body.page-id-27 #ajax-content-wrap #entreprise-part-3 .vc_col-sm-4 {
padding: 0;
}
#single-evenement .evenement .single-evenement-thumbnail img {
max-height: 35svh;
}
#single-evenement .evenement .evenement-parent .evenement-infos {
gap: 1.25rem;
margin: 3svh auto 0;
}
.single-evenements #single-evenement .evenement-infos a {
margin: 3svh auto 0;
}
#contact-home .row-bg {
background-position: 50% !important;
}
#contact-prestation .row-bg {
background-position: 85% !important;
}
.error404 .container-wrap .error-404-bg-img {
background-position: 50% 0;
}
#error-404 {
margin: 25svh 0;
padding: 10svh 0;
}
.page-id-63 .container-wrap {
background: unset;
}
.page-id-63 #ajax-content-wrap #contact-part-2 {
margin-top: 5svh;
}
body:not(.page-id-87) #ajax-content-wrap #banner {
padding: 12svh 0 !important;
}
.page-id-19 #mariage-part-4 .vc_column-inner, .page-id-24 #anniversaire-part-4 .vc_column-inner,
.page-id-29 #karaoke-part-4 .vc_column-inner, .page-id-449 #prive-part-4 .vc_column-inner {
min-height: unset;
}
.page-id-2 #ajax-content-wrap .date_liste .date_element, .page-id-19 #mariage-part-4 .vc_column-inner .wpb_wrapper,
.page-id-24 #anniversaire-part-4 .vc_column-inner .wpb_wrapper, .page-id-29 #karaoke-part-4 .vc_column-inner .wpb_wrapper,
.page-id-449 #prive-part-4 .vc_column-inner .wpb_wrapper {
gap: 3svh;
}
.page-id-19 #mariage-part-5 .vc_col-sm-6:first-child, .page-id-24 #anniversaire-part-5 .vc_col-sm-6:first-child, .page-id-29 #karaoke-part-5 .vc_col-sm-6:first-child,
.page-id-27 #entreprise-part-2 .vc_col-sm-6:first-child, .page-id-27 #entreprise-part-4 .vc_col-sm-6:first-child, .page-id-42 #evjf-part-3 .vc_col-sm-6:first-child,
.page-id-44 #evg-part-3 .vc_col-sm-6:first-child, .page-id-449 #prive-part-6 .vc_col-sm-6:first-child {
max-width: 90%;
margin: 5svh 10% 0 0 !important;
}
.page-id-19 #mariage-part-5 img, .page-id-24 #anniversaire-part-5 img, .page-id-29 #karaoke-part-5 img,
.page-id-27 #entreprise-part-2 img, .page-id-27 #entreprise-part-4 img, .page-id-42 #evjf-part-3 img,
.page-id-44 #evg-part-3 img, .page-id-449 #prive-part-6 img, .page-id-42 #evjf-part-2 img, .page-id-44 #evg-part-2 img,
.page-id-449 #prive-part-5 img {
height: calc(70svh - 120px);
}
.page-id-19 #mariage-part-5 .vc_col-sm-6:last-child , .page-id-24 #anniversaire-part-5 .vc_col-sm-6:last-child , .page-id-29 #karaoke-part-5 .vc_col-sm-6:last-child ,
.page-id-27 #entreprise-part-2 .vc_col-sm-6:last-child , .page-id-27 #entreprise-part-4 .vc_col-sm-6:last-child , .page-id-42 #evjf-part-3 .vc_col-sm-6:last-child ,
.page-id-44 #evg-part-3 .vc_col-sm-6:last-child , .page-id-449 #prive-part-6 .vc_col-sm-6:last-child  {
max-width: 80%;
margin: 0 auto 5svh !important;
}
.page-id-19 #mariage-part-5 .vc_col-sm-6:last-child h3, .page-id-24 #anniversaire-part-5 .vc_col-sm-6:last-child h3,
.page-id-29 #karaoke-part-5 .vc_col-sm-6:last-child h3, .page-id-42 #evjf-part-3 .vc_col-sm-6:last-child h3,
.page-id-44 #evg-part-3 .vc_col-sm-6:last-child h3, .page-id-449 #prive-part-6 .vc_col-sm-6:last-child h3,
.page-id-42 #evjf-part-2 .vc_col-sm-6:first-child h3, .page-id-44 #evg-part-2 .vc_col-sm-6:first-child h3,
.page-id-449 #prive-part-5 .vc_col-sm-6:first-child h3 {
margin-top: 5svh;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-8, .page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-8 {
margin-bottom: 25svh !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4 img, .page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4 img {
max-height: 25svh;
width: auto;
}
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .vc_col-sm-8 {
margin: 0 !important;
}
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .row_col_wrap_12 {
margin: clamp(5svh, 4vw, 60px) 0 !important;
}
.page-id-42 #evjf-part-2 .vc_col-sm-6:first-child, .page-id-44 #evg-part-2 .vc_col-sm-6:first-child,
.page-id-449 #prive-part-5 .vc_col-sm-6:first-child  {
max-width: 80%;
margin: 0 auto 5svh !important;
}
.page-id-42 #evjf-part-2 .vc_col-sm-6:last-child, .page-id-44 #evg-part-2 .vc_col-sm-6:last-child,
.page-id-449 #prive-part-5 .vc_col-sm-6:last-child {
max-width: 90%;
margin: 5svh 0 0 10% !important;
}
#error-404 h1 {
margin-bottom: clamp(1rem, 2svh, 50px);
}
#footer-outer #footer-widgets .container > .row {
flex-direction: column;
align-items: center;
}
#footer-outer .one-fourths.span_3 {
margin: 0;
width: 100% !important;
text-align: center;
justify-content: center;
}
#footer-outer #footer-widgets .container > .row div:nth-child(1) a,
#footer-outer #footer-widgets .container > .row div:nth-child(1) a:hover {
opacity: 1;
}
#footer-outer #footer-widgets h3 {
margin: 40px auto;
}
#footer-outer #footer-widgets #block-15 ul li:nth-child(1),
#footer-outer #footer-widgets #block-15 ul li:nth-child(2) {
width: fit-content;
margin: 15px auto;
background-size: 35px;
background-position-y: center;
}
#footer-outer #footer-widgets #block-15 ul li:nth-child(1) a,
#footer-outer #footer-widgets #block-15 ul li:nth-child(2) a {
padding-left: 50px !important;
}
} @media (min-width: 1365px) and (max-width: 1367px) and (min-height: 1023px) and (max-height: 1025px) and (orientation: landscape) {
#ajax-content-wrap p, #ajax-content-wrap li, #cmplz-document > i, #header-outer #top nav > ul > li > a {
font-size: calc(.75rem + .390625vw);
line-height: 2rem;
}
} @media screen and (min-width: 1027px) {
#top #logo {
margin-top: 20px;
margin-bottom: 20px;
}
#menu-item-83 .sub-menu {
display: flex;
width: fit-content;
justify-content: center;
align-items: center;
}
#menu-item-83 .sub-menu li a {
width: max-content;
}
#menu-item-83 .sub-menu li a span:first-child {
padding-right: 20px;
}
#menu-item-83 .sub-menu li:last-child a span:first-child {
padding-right: 0;
}
#menu-item-83 .sub-menu li a span i[class*=fa-] {
top: 0;
}
#menu-item-49, #menu-item-50 {
position: relative;
}
#menu-item-49 ul, #menu-item-50 ul {
left: unset;
right: 0;
top: calc(100% + 40px) !important;
}
.fa.fa-angle-right:before {
content: "\e60a" !important;
}
#footer-outer #footer-outer .row {
padding: 20px 0;
}
} @media (min-width: 767px) and (max-width: 835px) and (min-height: 1023px) and (max-height: 1181px) and (orientation: portrait) {
body[data-slide-out-widget-area-style=slide-out-from-right] div.ocm-effect-wrap.material-ocm-open {
transform: scale(1) translateX(-75vw) translateZ(0) !important;
-webkit-transform: scale(1) translateX(-75vw) translateZ(0) !important;
-moz-transform: scale(1) translateX(-75vw) translateZ(0) !important;
-ms-transform: scale(1) translateX(-75vw) translateZ(0) !important;
-o-transform: scale(1) translateX(-75vw) translateZ(0) !important;
}
body #slide-out-widget-area.slide-out-from-right {
min-width: 75vw;
padding-left: 5%;
padding-right: 5%;
}
body.material #slide-out-widget-area-bg.slide-out-from-right {
background: var(--gradient-boutons);
}
body #slide-out-widget-area .inner > div:first-of-type,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container > .menu > li > .sub-menu > li:last-child {
margin: 1svh 0 0;
}
body #slide-out-widget-area .inner > div > ul.menu {
width: 100%;
display: grid;
gap: 5svh;
}
body #slide-out-widget-area .inner > div > ul.menu li {
font-size: calc(1.8rem + .390625vw);
line-height: normal !important;
}
body #slide-out-widget-area .inner > div > ul.menu li a {
font-size: calc(1.8rem + .390625vw);
line-height: normal;
text-shadow: 0 0 6px #000000;
}
body #slide-out-widget-area .ocm-dropdown-arrow {
height: 32px;
width: 32px;
}
body #slide-out-widget-area .menu-item-has-children:not(.open-submenu) .ocm-dropdown-arrow {
width: 100%;
text-align: end;
transition: unset !important;
-webkit-transition: unset !important;
-moz-transition: unset !important;
-ms-transition: unset !important;
-o-transition: unset !important;
}
body #slide-out-widget-area .menu-item-has-children.open-submenu .ocm-dropdown-arrow {
width: 100%;
transition: unset !important;
-webkit-transition: unset !important;
-moz-transition: unset !important;
-ms-transition: unset !important;
-o-transition: unset !important;
}
body #slide-out-widget-area .ocm-dropdown-arrow i {
font-size: 32px;
height: 32px;
width: 32px;
line-height: 32px;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container > .menu > li > .sub-menu li {
margin: 1svh 0;
}
body #slide-out-widget-area .inner > div > ul.menu li ul li {
font-size: calc(1.4rem + .390625vw);
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a,
body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a {
font-size: calc(1.4rem + .390625vw);
line-height: normal;
text-shadow: 0 0 6px #000000;
}
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo img.dark-version,
#header-outer.small-nav .logo-spacing img {
height: 70px !important;
}
body #header-outer {
background-color: var(--bleu-principal) !important;
box-shadow: 0 3px 45px 0px var(--nectar-extra-color-1) !important;
}
#header-outer #top .slide-out-widget-area-toggle > div {
background: var(--gradient-boutons);
border-radius: 50%;
height: 70px;
width: 70px;
position: relative;
} 
#header-outer #top .slide-out-widget-area-toggle > div:before {
position: absolute;
content: "\2630";
top: 45%;
left: 50%;
display: block;
font-size: 40px;
font-weight: 900;
color: white;
transform: translate(-50%, -50%);
}
#top .slide-out-widget-area-toggle a > span {
height: 70px;
width: 70px;
}
#header-outer #top .slide-out-widget-area-toggle > div > a {
display: block;
height: 100%;
width: 300%;
padding-left: 200%;
margin-left: -200%;
line-height: 22px;
font-size: 22px;
letter-spacing: -1px;
color: var(--blanc);
font-family: 'Open Sans';
font-weight: 600;
}
#header-outer #top .slide-out-widget-area-toggle > div > a:before {
content: "Menu";
position: absolute;
top: 50%;
left: -100%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
#logo {
padding-right: 15%;
}
#logo:before {
content: "Accueil";
position: absolute;
top: 50%;
left: 85px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
#top .slide-out-widget-area-toggle a > span:last-child i,
#top .logo-spacing {
display: none;
}
.page-id-2 #ajax-content-wrap h1 {
font-size: calc(2.2rem + .390625vw);
line-height: normal;
}
#ajax-content-wrap h1 {
font-size: calc(1.9rem + .390625vw);
line-height: calc((1.9rem + .390625vw)* 2);
}
.error404 #ajax-content-wrap #error-404 h2 {
font-size: calc(1.25rem + .390625vw) !important;
width: 90%;
margin: auto;
}
#ajax-content-wrap h2 {
font-size: calc(1.5rem + .390625vw);
line-height: calc((1.5rem + .390625vw)* 2);
}
#ajax-content-wrap h3 {
font-size: calc(1.4rem + .390625vw);
line-height: calc((1.4rem + .390625vw)* 2);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos h2,
#ajax-content-wrap h4, #ajax-content-wrap h5, .page-id-19 #mariage-part-4 h3, .page-id-24 #anniversaire-part-4 h3,
.page-id-29 #karaoke-part-4 h3, .page-id-449 #prive-part-4 h3, #ajax-content-wrap h6, #footer-outer #footer-widgets h3,
#footer-outer #footer-widgets h3 a, .post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos h2 {
font-size: calc(1.3rem + .390625vw);
line-height: calc((1.3rem + .390625vw)* 2);
}
.button-front, .post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a,
.single-evenements #single-evenement .evenement-infos a, #link-event, #ajax-content-wrap form input#cmplz-datarequest-submit,
#ajax-content-wrap p, #ajax-content-wrap li, #cmplz-document > i,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
font-size: calc(1.1rem + .390625vw);
line-height: calc((1.1rem + .390625vw)* 2);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos p,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos p {
font-size: calc(1rem + .390625vw);
line-height: calc((1rem + .390625vw)* 2);
padding-bottom: 0.25rem;
}
#ajax-content-wrap form label, #ajax-content-wrap form legend, #ajax-content-wrap form input, #ajax-content-wrap form textarea {
font-size: calc(.8rem + .390625vw);
line-height: calc((.8rem + .390625vw)* 2);
}
#ajax-content-wrap form .rgpd label {
font-size: calc(.75rem + .390625vw);
line-height: calc((.75rem + .390625vw)* 2);
}
body #ajax-content-wrap .row_col_wrap_12 {
flex-direction: column;
align-items: center;
gap: 6svh;
}
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-6 {
max-width: 100%;
width: 100%;
margin: 0 !important;
}
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-12,
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-8,
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-4 {
max-width: 100%;
width: 100%;
}
.page-id-19 #mariage-part-2 img, .page-id-449 #prive-part-2 img {
max-width: 100%;
}
.page-id-2 #ajax-content-wrap .part-3 .row_col_wrap_12,
#single-evenement .evenement .evenement-parent, body.page-id-63 #ajax-content-wrap .row_col_wrap_12,
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .row_col_wrap_12,
body.page-id-42 #ajax-content-wrap #evjf-part-2 .row_col_wrap_12,
body.page-id-44 #ajax-content-wrap #evg-part-2 .row_col_wrap_12,
.page-id-449 #ajax-content-wrap #prive-part-5 .row_col_wrap_12 {
flex-direction: column-reverse;
}
body #ajax-content-wrap .row_col_wrap_12:after, .single-evenements #ajax-content-wrap h2:before,
.single-evenements #ajax-content-wrap h3:before, .single-evenements #ajax-content-wrap h4:before,
.single-evenements #ajax-content-wrap h5:before, .single-evenements #ajax-content-wrap h6:before {
content: unset;
}
.page-id-2 #ajax-content-wrap .left-box .wpb_wrapper > .wpb_text_column,
.page-id-2 #ajax-content-wrap .right-box .wpb_wrapper > .wpb_text_column,
.page-id-2 #ajax-content-wrap .btn-home a, .page-id-2 #voir-tous-les-evenements a,
#ajax-content-wrap .gradient-button a {
margin: 0 auto;
}
.page-id-2 #ajax-content-wrap h1,
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos h2,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos h2,
.page-id-19 #mariage-part-4 h3, .page-id-24 #anniversaire-part-4 h3, .page-id-29 #karaoke-part-4 h3,
.page-id-449 #prive-part-4 h3 {
text-align: center;
}
.page-id-2 #ajax-content-wrap .part-1 {
min-height: calc(100svh + 94px);
}
.page-id-2 #ajax-content-wrap .box {
padding: clamp(25%, 25svh, 40svw) 0;
margin: 0 auto 6svh;
max-width: 70svw;
}
.page-id-2 #ajax-content-wrap .left-box, .page-id-2 #ajax-content-wrap .left-box .vc_column-inner {
position: unset !important;
}
.page-id-2 #ajax-content-wrap .left-box .wpb_raw_code {
position: absolute;
z-index: 15;
top: calc(100svh - 94px - clamp(3vh, 3vw, 60px) - 80px);
right: -8%;
}
#ajax-content-wrap #prestations.part-2 {
padding-top: clamp(120px, 10vh, 15vw) !important;
margin-bottom: clamp(120px, 10vh, 15vw);
}
.post-type-archive-evenements #archive-evenement, #single-evenement, .page-id-824 #ajax-content-wrap,
.page-id-804 #ajax-content-wrap, .page-id-845 #ajax-content-wrap .vc_row.top_margin_180px,
.page-id-720 #ajax-content-wrap .row > #cmplz-document, .page-id-721 #ajax-content-wrap .row > #cmplz-document {
margin-top: clamp(130px, 15vh, 10vw);
}
.page-id-87 #ajax-content-wrap {
margin-top: 94px;
}
.post-type-archive-evenements #archive-evenement .evenement-col {
flex-direction: column;
gap: 6svh;
margin-top: 6svh;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement {
flex: 0 0 100%;
min-height: 60svh !important;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements {
flex: 0 0 100%;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos {
gap: clamp(3em, 4svh, 3vw);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement {
padding: 2em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement {
flex-direction: column;
margin-top: 6svh;
padding: 2em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail {
flex: unset;
padding-bottom: 1.5em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail img {
max-height: 30svh;
object-fit: contain;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos {
flex: unset;
gap: clamp(3em, 4svh, 3vw);
padding: 0;
}
.page-id-2 #link-event, .post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
margin: auto;
padding: clamp(.7rem, 1svh, 2vw) clamp(.7rem, 3svh, 3vw);
}
.page-id-2 #link-event:hover, .post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a:hover {
padding: clamp(.7rem, 1svh, 2vw) clamp(1.4rem, 3.5svh, 3.5vw);
}
.single-evenements #ajax-content-wrap h2, .single-evenements #ajax-content-wrap h3,
.single-evenements #ajax-content-wrap h4, .single-evenements #ajax-content-wrap h5,
.single-evenements #ajax-content-wrap h6, body.page-id-27 #ajax-content-wrap #entreprise-part-3 .vc_col-sm-4 {
padding: 0;
}
#single-evenement .evenement .single-evenement-thumbnail img {
max-height: 35svh;
}
#single-evenement .evenement .evenement-parent .evenement-infos,
.single-evenements #single-evenement .evenement-infos a {
margin: 3svh auto 0;
}
#contact-home .row-bg, #contact-prestation .row-bg {
background-position: 85% !important;
}
.error404 .container-wrap .error-404-bg-img {
background-position: 40%;
}
#error-404 {
margin: calc(10svh + 94px) 0 10svh;
padding: 10svh 0;
}
.page-id-63 .container-wrap {
background: unset;
}
.page-id-63 #ajax-content-wrap #contact-part-2 {
margin-top: 3svh;
}
body:not(.page-id-87) #ajax-content-wrap #banner {
padding: calc(10svh + 94px) 0 !important;
}
.page-id-19 #mariage-part-4 .vc_column-inner, .page-id-24 #anniversaire-part-4 .vc_column-inner,
.page-id-29 #karaoke-part-4 .vc_column-inner, .page-id-449 #prive-part-4 .vc_column-inner {
min-height: unset;
}
.page-id-2 #ajax-content-wrap .date_liste .date_element, .page-id-19 #mariage-part-4 .vc_column-inner .wpb_wrapper,
.page-id-24 #anniversaire-part-4 .vc_column-inner .wpb_wrapper, .page-id-29 #karaoke-part-4 .vc_column-inner .wpb_wrapper,
.page-id-449 #prive-part-4 .vc_column-inner .wpb_wrapper {
gap: 3svh;
}
.page-id-19 #mariage-part-5 .vc_col-sm-6:first-child, .page-id-24 #anniversaire-part-5 .vc_col-sm-6:first-child, .page-id-29 #karaoke-part-5 .vc_col-sm-6:first-child,
.page-id-27 #entreprise-part-2 .vc_col-sm-6:first-child, .page-id-27 #entreprise-part-4 .vc_col-sm-6:first-child, .page-id-42 #evjf-part-3 .vc_col-sm-6:first-child,
.page-id-44 #evg-part-3 .vc_col-sm-6:first-child, .page-id-449 #prive-part-6 .vc_col-sm-6:first-child {
max-width: 90%;
margin: 6svh 10% 0 0 !important;
}
.page-id-19 #mariage-part-5 img, .page-id-24 #anniversaire-part-5 img, .page-id-29 #karaoke-part-5 img,
.page-id-27 #entreprise-part-2 img, .page-id-27 #entreprise-part-4 img, .page-id-42 #evjf-part-3 img,
.page-id-44 #evg-part-3 img, .page-id-449 #prive-part-6 img, .page-id-42 #evjf-part-2 img, .page-id-44 #evg-part-2 img,
.page-id-449 #prive-part-5 img {
height: calc(70svh - 94px);
}
.page-id-19 #mariage-part-5 .vc_col-sm-6:last-child , .page-id-24 #anniversaire-part-5 .vc_col-sm-6:last-child , .page-id-29 #karaoke-part-5 .vc_col-sm-6:last-child ,
.page-id-27 #entreprise-part-2 .vc_col-sm-6:last-child , .page-id-27 #entreprise-part-4 .vc_col-sm-6:last-child , .page-id-42 #evjf-part-3 .vc_col-sm-6:last-child ,
.page-id-44 #evg-part-3 .vc_col-sm-6:last-child , .page-id-449 #prive-part-6 .vc_col-sm-6:last-child  {
max-width: 80%;
margin: 0 auto 6svh !important;
}
.page-id-19 #mariage-part-5 .vc_col-sm-6:last-child h3, .page-id-24 #anniversaire-part-5 .vc_col-sm-6:last-child h3,
.page-id-29 #karaoke-part-5 .vc_col-sm-6:last-child h3, .page-id-42 #evjf-part-3 .vc_col-sm-6:last-child h3,
.page-id-44 #evg-part-3 .vc_col-sm-6:last-child h3, .page-id-449 #prive-part-6 .vc_col-sm-6:last-child h3,
.page-id-42 #evjf-part-2 .vc_col-sm-6:first-child h3, .page-id-44 #evg-part-2 .vc_col-sm-6:first-child h3,
.page-id-449 #prive-part-5 .vc_col-sm-6:first-child h3 {
margin-top: 6svh;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-8, .page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-8 {
margin-bottom: 25svh !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4.col.has-animation[data-animation=fade-in-from-bottom],
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4.wpb_column.has-animation[data-animation=fade-in-from-bottom],
.page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4.col.has-animation[data-animation=fade-in-from-bottom],
.page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4.wpb_column.has-animation[data-animation=fade-in-from-bottom] {
bottom: -60px !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4 img, .page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4 img {
max-height: 25svh;
width: auto;
}
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .vc_col-sm-8 {
margin: 0 !important;
}
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .row_col_wrap_12 {
margin: clamp(6svh, 4vw, 60px) 0 !important;
}
.page-id-42 #evjf-part-2 .vc_col-sm-6:first-child, .page-id-44 #evg-part-2 .vc_col-sm-6:first-child,
.page-id-449 #prive-part-5 .vc_col-sm-6:first-child  {
max-width: 80%;
}
.page-id-42 #evjf-part-2 .vc_col-sm-6:last-child, .page-id-44 #evg-part-2 .vc_col-sm-6:last-child,
.page-id-449 #prive-part-5 .vc_col-sm-6:last-child {
max-width: 90%;
margin: 6svh 0 0 10% !important;
}
#footer-outer #footer-widgets .container > .row {
flex-direction: column;
align-items: center;
}
#error-404 h1 {
margin-bottom: clamp(1rem, 2svh, 50px);
}
#footer-outer #footer-widgets .container > .row {
flex-direction: column;
align-items: center;
}
#footer-outer .one-fourths.span_3 {
margin: 0;
width: 100% !important;
text-align: center;
justify-content: center;
}
#footer-outer #footer-widgets .container > .row div:nth-child(1) a,
#footer-outer #footer-widgets .container > .row div:nth-child(1) a:hover {
opacity: 1;
}
#footer-outer #footer-widgets h3 {
margin: 40px auto;
}
#footer-outer #footer-widgets #block-15 ul li:nth-child(1),
#footer-outer #footer-widgets #block-15 ul li:nth-child(2) {
width: fit-content;
margin: 15px auto;
background-size: 35px;
background-position-y: center;
}
#footer-outer #footer-widgets #block-15 ul li:nth-child(1) a,
#footer-outer #footer-widgets #block-15 ul li:nth-child(2) a {
padding-left: 50px !important;
}
.container-wrap {
padding-top: 0 !important;
}
.page-id-824 #ajax-content-wrap .vc_row.top_margin_180px,
.page-id-804 #ajax-content-wrap .vc_row.top_margin_160px {
margin-top: 0 !important;
}
} @media (min-width: 1023px) and (max-width: 1181px) and (min-height: 767px) and (max-height: 835px) and (orientation: landscape) {
body[data-slide-out-widget-area-style=slide-out-from-right] div.ocm-effect-wrap.material-ocm-open {
transform: scale(1) translateX(-75vw) translateZ(0) !important;
-webkit-transform: scale(1) translateX(-75vw) translateZ(0) !important;
-moz-transform: scale(1) translateX(-75vw) translateZ(0) !important;
-ms-transform: scale(1) translateX(-75vw) translateZ(0) !important;
-o-transform: scale(1) translateX(-75vw) translateZ(0) !important;
}
body #slide-out-widget-area.slide-out-from-right {
min-width: 75vw;
padding-left: 5%;
padding-right: 5%;
}
body.material #slide-out-widget-area-bg.slide-out-from-right {
background: var(--gradient-boutons);
}
body[data-slide-out-widget-area-style=slide-out-from-right] a.follow-body.slide_out_area_close {
top: 5%;
right: -30%;
}
body #slide-out-widget-area .inner > div:first-of-type,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container > .menu > li > .sub-menu > li:last-child {
margin: 1svh 0 0;
}
body #slide-out-widget-area .inner > div > ul.menu {
width: 100%;
display: grid;
gap: 5svh;
}
body #slide-out-widget-area .inner > div > ul.menu li {
font-size: calc(1.4rem + .390625vw);
line-height: normal !important;
}
body #slide-out-widget-area .inner > div > ul.menu li a {
font-size: calc(1.4rem + .390625vw);
line-height: normal;
text-shadow: 0 0 6px #000000;
}
body #slide-out-widget-area .ocm-dropdown-arrow {
height: 32px;
width: 32px;
}
body #slide-out-widget-area .menu-item-has-children:not(.open-submenu) .ocm-dropdown-arrow {
width: 100%;
text-align: end;
transition: unset !important;
-webkit-transition: unset !important;
-moz-transition: unset !important;
-ms-transition: unset !important;
-o-transition: unset !important;
}
body #slide-out-widget-area .menu-item-has-children.open-submenu .ocm-dropdown-arrow {
width: 100%;
transition: unset !important;
-webkit-transition: unset !important;
-moz-transition: unset !important;
-ms-transition: unset !important;
-o-transition: unset !important;
}
body #slide-out-widget-area .ocm-dropdown-arrow i {
font-size: 32px;
height: 32px;
width: 32px;
line-height: 32px;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container > .menu > li > .sub-menu li {
margin: 1svh 0;
}
body #slide-out-widget-area .inner > div > ul.menu li ul li {
font-size: calc(1rem + .390625vw);
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a,
body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a {
font-size: calc(1rem + .390625vw);
line-height: normal;
text-shadow: 0 0 6px #000000;
}
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo img.dark-version,
#header-outer.small-nav .logo-spacing img {
height: 50px !important;
}
body #header-outer {
background-color: var(--bleu-principal) !important;
box-shadow: 0 3px 45px 0px var(--nectar-extra-color-1) !important;
}
#top .container >.row {
align-items: center;
min-height: 90px;
}
#header-outer #top .slide-out-widget-area-toggle > div {
background: var(--gradient-boutons);
border-radius: 50%;
height: 50px;
width: 50px;
position: relative;
} 
#header-outer #top .slide-out-widget-area-toggle > div:before {
position: absolute;
content: "\2630";
top: 45%;
left: 50%;
display: block;
font-size: 30px;
font-weight: 900;
color: white;
transform: translate(-50%, -50%);
}
#top .slide-out-widget-area-toggle a > span {
height: 50px;
width: 50px;
}
#header-outer #top .span_9 {
padding: 0 !important;
}
#header-outer #top .slide-out-widget-area-toggle > div > a {
display: block;
height: 100%;
width: 250%;
padding-left: 150%;
margin-left: -150%;
line-height: 17px;
font-size: 17px;
letter-spacing: -1px;
color: var(--blanc);
font-family: 'Open Sans';
font-weight: 600;
}
#header-outer #top .slide-out-widget-area-toggle > div > a:before {
content: "Menu";
position: absolute;
top: 50%;
left: -125%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
#header-outer #top #logo {
margin: 0;
}
body #header-outer[data-format=centered-logo-between-menu] #top #logo {
transform: translateX(40%);
-webkit-transform: translateX(40%);
-moz-transform: translateX(40%);
-ms-transform: translateX(40%);
-o-transform: translateX(40%);
}
#top .slide-out-widget-area-toggle a > span:last-child i,
#top .logo-spacing {
display: none;
}
.page-id-2 #ajax-content-wrap h1 {
font-size: calc(2rem + .390625vw);
line-height: normal;
}
#ajax-content-wrap h1 {
font-size: calc(1.7rem + .390625vw);
line-height: calc((1.7rem + .390625vw)* 2);
}
.error404 #ajax-content-wrap #error-404 h2 {
font-size: calc(1.5rem + .390625vw) !important;
width: 90%;
margin: auto;
}
#ajax-content-wrap h2 {
font-size: calc(1.3rem + .390625vw);
line-height: calc((1.3rem + .390625vw)* 2);
}
#ajax-content-wrap h3, #footer-outer #footer-widgets h3 a {
font-size: calc(1.2rem + .390625vw);
line-height: calc((1.2rem + .390625vw)* 2);
}
#ajax-content-wrap h4, #ajax-content-wrap h5, #ajax-content-wrap h6 {
font-size: calc(1.1rem + .390625vw);
line-height: calc((1.1rem + .390625vw)* 2);
}
.button-front, .post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a,
.single-evenements #single-evenement .evenement-infos a, #link-event, #ajax-content-wrap form input#cmplz-datarequest-submit,
#ajax-content-wrap p, #ajax-content-wrap li, #cmplz-document > i,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
font-size: calc(.9rem + .390625vw);
line-height: calc((.9rem + .390625vw)* 2);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos p,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos p {
padding-bottom: 0.25rem;
}
#ajax-content-wrap form label, #ajax-content-wrap form legend, #ajax-content-wrap form input, #ajax-content-wrap form textarea {
font-size: calc(.8rem + .390625vw);
line-height: calc((.8rem + .390625vw)* 2);
}
#ajax-content-wrap form .rgpd label {
font-size: calc(.7rem + .390625vw);
line-height: calc((.7rem + .390625vw)* 2);
}
body #ajax-content-wrap .row_col_wrap_12 {
flex-direction: column;
align-items: center;
gap: 10svh;
}
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-6 {
max-width: 100%;
width: 100%;
margin: 0 !important;
}
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-12,
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-8,
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-4 {
max-width: 100%;
width: 100%;
}
.page-id-19 #mariage-part-2 img, .page-id-449 #prive-part-2 img {
max-width: 100%;
}
.page-id-2 #ajax-content-wrap .part-3 .row_col_wrap_12,
#single-evenement .evenement .evenement-parent, body.page-id-63 #ajax-content-wrap .row_col_wrap_12,
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .row_col_wrap_12,
body.page-id-42 #ajax-content-wrap #evjf-part-2 .row_col_wrap_12,
body.page-id-44 #ajax-content-wrap #evg-part-2 .row_col_wrap_12,
.page-id-449 #ajax-content-wrap #prive-part-5 .row_col_wrap_12 {
flex-direction: column-reverse;
}
body #ajax-content-wrap .row_col_wrap_12:after, .single-evenements #ajax-content-wrap h2:before,
.single-evenements #ajax-content-wrap h3:before, .single-evenements #ajax-content-wrap h4:before,
.single-evenements #ajax-content-wrap h5:before, .single-evenements #ajax-content-wrap h6:before {
content: unset;
}
.page-id-2 #ajax-content-wrap .left-box .wpb_wrapper > .wpb_text_column,
.page-id-2 #ajax-content-wrap .right-box .wpb_wrapper > .wpb_text_column,
.page-id-2 #ajax-content-wrap .btn-home a, .page-id-2 #voir-tous-les-evenements a,
#ajax-content-wrap .gradient-button a {
margin: 0 auto;
}
.page-id-2 #ajax-content-wrap h1,
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos h2,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos h2,
.page-id-19 #mariage-part-4 h3, .page-id-24 #anniversaire-part-4 h3, .page-id-29 #karaoke-part-4 h3,
.page-id-449 #prive-part-4 h3 {
text-align: center;
}
.page-id-2 #ajax-content-wrap .part-1 {
min-height: calc(100svh + 90px);
}
.page-id-2 #ajax-content-wrap .part-1 > div:last-child {
min-height: calc(100svh - 90px);
justify-content: center;
gap: 5svh;
margin-top: 90px;
}
.page-id-2 #ajax-content-wrap .box {
padding: clamp(25%, 25svh, 40svw) 0;
margin: 0 auto 5svh;
max-width: 70svw;
}
.page-id-2 #ajax-content-wrap .left-box, .page-id-2 #ajax-content-wrap .left-box .vc_column-inner {
position: unset !important;
}
.page-id-2 #ajax-content-wrap .left-box .wpb_raw_code {
position: absolute;
z-index: 15;
top: calc(100svh - 90px - clamp(3vh, 3vw, 60px) - 80px);
right: -8%;
}
#ajax-content-wrap #prestations.part-2 {
padding-top: clamp(120px, 10vh, 15vw) !important;
margin-bottom: 10svh;
}
.post-type-archive-evenements #archive-evenement, #single-evenement, .page-id-824 #ajax-content-wrap,
.page-id-804 #ajax-content-wrap, .page-id-845 #ajax-content-wrap .vc_row.top_margin_180px,
.page-id-720 #ajax-content-wrap .row > #cmplz-document, .page-id-721 #ajax-content-wrap .row > #cmplz-document {
margin-top: calc(10svh + 90px);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .n-sticky.theiaStickySidebar {
position: unset !important;
transform: unset !important;
padding: 0 !important;
width: 100% !important;
}
.page-id-87 #ajax-content-wrap {
margin-top: 90px;
}
.post-type-archive-evenements #archive-evenement .evenement-col {
flex-direction: column;
gap: 10svh;
margin-top: 10svh;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement {
flex: 0 0 100%;
min-height: 60svh !important;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements {
flex: 0 0 100%;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos {
gap: clamp(2em, 5svh, 4vw);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement {
padding: 3em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement {
flex-direction: column;
margin-top: 10svh;
padding: 3em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail {
flex: unset;
padding-bottom: 1.5em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail img {
max-height: 30svh;
object-fit: contain;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos {
flex: unset;
gap: clamp(2em, 5svh, 4vw);
padding: 0;
}
.page-id-2 #link-event, .post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
margin: auto;
padding: clamp(0.25rem, 0.5svh, 0.5vw) clamp(1.5rem, 1.5svh, 1.5vw);
}
.page-id-2 #link-event:hover, .post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a:hover {
padding: clamp(0.25rem, 0.5svh, 0.5vw) clamp(2rem, 2svh, 2vw);
}
.single-evenements #ajax-content-wrap h2, .single-evenements #ajax-content-wrap h3,
.single-evenements #ajax-content-wrap h4, .single-evenements #ajax-content-wrap h5,
.single-evenements #ajax-content-wrap h6, body.page-id-27 #ajax-content-wrap #entreprise-part-3 .vc_col-sm-4 {
padding: 0;
}
#single-evenement .evenement .single-evenement-thumbnail img {
max-height: 50svh;
}
#single-evenement .evenement .evenement-parent .evenement-infos,
.single-evenements #single-evenement .evenement-infos a {
margin: 3svh auto 0;
}
#contact-home .row-bg, #contact-prestation .row-bg {
background-position: 85% !important;
}
.error404 .container-wrap .error-404-bg-img {
background-position: 50%;
}
#error-404 {
margin: calc(5svh + 90px) 0 5svh;
padding: 10svh 0;
}
.page-id-63 .container-wrap {
background: unset;
}
.page-id-19 #ajax-content-wrap #mariage-part-2, .page-id-24 #ajax-content-wrap #anniversaire-part-2,
.page-id-29 #ajax-content-wrap #karaoke-part-2, .page-id-449 #ajax-content-wrap #prive-part-2,
#devis {
padding-top: 10svh !important;
}
.page-id-19 #ajax-content-wrap #mariage-part-3, .page-id-449 #ajax-content-wrap #prive-part-3 {
padding: 10svh 0 !important;
}
.page-id-19 #ajax-content-wrap #mariage-part-4, .page-id-449 #ajax-content-wrap #prive-part-4,
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .row_col_wrap_12,
.page-id-2 #ajax-content-wrap .part-12 .row_col_wrap_12 > div,
.page-id-87 #ajax-content-wrap .main-content > .row > div:nth-child(2),
.page-id-63 #ajax-content-wrap #contact-part-2 {
margin: 10svh 0 !important;
}
.page-id-19 #mariage-part-5 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-42 #evjf-part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-42 #evjf-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-44 #evg-part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-44 #evg-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-449 #prive-part-5 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-27 #entreprise-part-2 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-2 #ajax-content-wrap #contact-home .row_col_wrap_12 > div {
margin-top: 10svh !important;
}
body:not(.page-id-63) #ajax-content-wrap form, .page-id-2 #ajax-content-wrap .part-3 {
margin-bottom: 10svh;
}
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .vc_col-sm-8,
.page-id-19 #mariage-part-5 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-42 #evjf-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-44 #evg-part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-44 #evg-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-449 #prive-part-5 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-27 #entreprise-part-2 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2) {
margin: 0 !important;
}
body:not(.page-id-87) #ajax-content-wrap #banner {
padding: calc(10svh + 90px) 0 !important;
}
.page-id-19 #mariage-part-4 .vc_column-inner, .page-id-24 #anniversaire-part-4 .vc_column-inner,
.page-id-29 #karaoke-part-4 .vc_column-inner, .page-id-449 #prive-part-4 .vc_column-inner {
min-height: unset;
}
.page-id-2 #ajax-content-wrap .date_liste .date_element, .page-id-19 #mariage-part-4 .vc_column-inner .wpb_wrapper,
.page-id-24 #anniversaire-part-4 .vc_column-inner .wpb_wrapper, .page-id-29 #karaoke-part-4 .vc_column-inner .wpb_wrapper,
.page-id-449 #prive-part-4 .vc_column-inner .wpb_wrapper {
gap: 5svh;
}
.page-id-19 #mariage-part-5 .vc_col-sm-6:first-child, .page-id-24 #anniversaire-part-5 .vc_col-sm-6:first-child, .page-id-29 #karaoke-part-5 .vc_col-sm-6:first-child,
.page-id-27 #entreprise-part-2 .vc_col-sm-6:first-child, .page-id-27 #entreprise-part-4 .vc_col-sm-6:first-child, .page-id-42 #evjf-part-3 .vc_col-sm-6:first-child,
.page-id-44 #evg-part-3 .vc_col-sm-6:first-child, .page-id-449 #prive-part-6 .vc_col-sm-6:first-child {
max-width: 90%;
margin: 10svh 10% 0 0 !important;
}
.page-id-19 #mariage-part-5 img, .page-id-24 #anniversaire-part-5 img, .page-id-29 #karaoke-part-5 img,
.page-id-27 #entreprise-part-2 img, .page-id-27 #entreprise-part-4 img, .page-id-42 #evjf-part-3 img,
.page-id-44 #evg-part-3 img, .page-id-449 #prive-part-6 img, .page-id-42 #evjf-part-2 img, .page-id-44 #evg-part-2 img,
.page-id-449 #prive-part-5 img {
height: calc(100svh - 90px);
}
.page-id-19 #mariage-part-5 .vc_col-sm-6:last-child , .page-id-24 #anniversaire-part-5 .vc_col-sm-6:last-child , .page-id-29 #karaoke-part-5 .vc_col-sm-6:last-child ,
.page-id-27 #entreprise-part-2 .vc_col-sm-6:last-child , .page-id-27 #entreprise-part-4 .vc_col-sm-6:last-child , .page-id-42 #evjf-part-3 .vc_col-sm-6:last-child ,
.page-id-44 #evg-part-3 .vc_col-sm-6:last-child , .page-id-449 #prive-part-6 .vc_col-sm-6:last-child  {
max-width: 80%;
margin: 0 auto 10svh !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-8, .page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-8 {
margin-bottom: 25svh !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4.col.has-animation[data-animation=fade-in-from-bottom],
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4.wpb_column.has-animation[data-animation=fade-in-from-bottom],
.page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4.col.has-animation[data-animation=fade-in-from-bottom],
.page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4.wpb_column.has-animation[data-animation=fade-in-from-bottom] {
bottom: -60px !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4 img, .page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4 img {
max-height: 25svh;
width: auto;
}
.page-id-42 #evjf-part-2 .vc_col-sm-6:first-child, .page-id-44 #evg-part-2 .vc_col-sm-6:first-child,
.page-id-449 #prive-part-5 .vc_col-sm-6:first-child  {
max-width: 80%;
}
.page-id-42 #evjf-part-2 .vc_col-sm-6:last-child, .page-id-44 #evg-part-2 .vc_col-sm-6:last-child,
.page-id-449 #prive-part-5 .vc_col-sm-6:last-child {
max-width: 90%;
margin: 10svh 0 0 10% !important;
}
#footer-outer #footer-widgets .container > .row {
flex-direction: column;
align-items: center;
}
#error-404 h1 {
margin-bottom: clamp(1rem, 2svh, 50px);
}
#footer-outer #footer-widgets .container > .row {
flex-direction: column;
align-items: center;
}
#footer-outer .one-fourths.span_3 {
margin: 0;
width: 100% !important;
text-align: center;
justify-content: center;
}
#footer-outer #footer-widgets .container > .row div:nth-child(1) a,
#footer-outer #footer-widgets .container > .row div:nth-child(1) a:hover {
opacity: 1;
}
#footer-outer #footer-widgets h3 {
margin: 40px auto;
}
#footer-outer #footer-widgets #block-15 ul li:nth-child(1),
#footer-outer #footer-widgets #block-15 ul li:nth-child(2) {
width: fit-content;
margin: 15px auto;
background-size: 35px;
background-position-y: center;
}
#footer-outer #footer-widgets #block-15 ul li:nth-child(1) a,
#footer-outer #footer-widgets #block-15 ul li:nth-child(2) a {
padding-left: 50px !important;
}
.container-wrap {
padding-top: 0 !important;
}
.page-id-824 #ajax-content-wrap .vc_row.top_margin_180px,
.page-id-804 #ajax-content-wrap .vc_row.top_margin_160px {
margin-top: 0 !important;
}
} @media (min-width: 539px) and (max-width: 766px) and (min-height: 719px) and (max-height: 1025px) and (orientation: portrait) {
.cmplz-show {
max-width: 80% !important;
display: flex !important;
flex-direction: column;
justify-content: center;
max-height: calc(100svh - 60px) !important;
grid-gap: 0 !important;
}
.cmplz-cookiebanner .cmplz-body {
max-height: 20svh !important;
margin: 3svh auto;
min-width: unset !important;
}
.cmplz-btn {
height: 30px !important;
padding: 2px !important;
}
.cmplz-accept {
height: 50px !important;
}
.cmplz-cookiebanner .cmplz-title {
font-size: calc(0.8rem + .390625vw) !important;
line-height: calc((.8rem + .390625vw)* 2);
padding-left: 10px;
display: block !important;
}
.cmplz-message p {
font-size: calc(.65rem + .390625vw) !important;
line-height: calc((.55rem + .390625vw)* 2);
}
.cmplz-cookiebanner .cmplz-links .cmplz-link {
font-size: calc(.55rem + .390625vw) !important;
line-height: calc((.45rem + .390625vw)* 2);
}
.cmplz-cookiebanner .cmplz-links.cmplz-documents {
flex-direction: column;
align-items: center;
gap: 5px !important;
}
body[data-slide-out-widget-area-style=slide-out-from-right] div.ocm-effect-wrap.material-ocm-open {
transform: scale(1) translateX(-75vw) translateZ(0) !important;
-webkit-transform: scale(1) translateX(-75vw) translateZ(0) !important;
-moz-transform: scale(1) translateX(-75vw) translateZ(0) !important;
-ms-transform: scale(1) translateX(-75vw) translateZ(0) !important;
-o-transform: scale(1) translateX(-75vw) translateZ(0) !important;
}
body #slide-out-widget-area.slide-out-from-right {
min-width: 75vw;
padding-left: 5%;
padding-right: 5%;
}
body.material #slide-out-widget-area-bg.slide-out-from-right {
background: var(--gradient-boutons);
}
.slide_out_area_close:before, body[data-slide-out-widget-area-style=slide-out-from-right].material a.slide_out_area_close:before {
background-color: #051c24 !important;
}
body #slide-out-widget-area .inner > div:first-of-type,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container > .menu > li > .sub-menu > li:last-child {
margin: 1svh 0 0;
}
body #slide-out-widget-area .inner > div > ul.menu {
width: 100%;
display: grid;
gap: 5svh;
}
body #slide-out-widget-area .inner > div > ul.menu li {
font-size: calc(1.4rem + .390625vw);
line-height: normal !important;
}
body #slide-out-widget-area .inner > div > ul.menu li a {
font-size: calc(1.4rem + .390625vw);
line-height: normal;
text-shadow: 0 0 6px #000000;
}
body #slide-out-widget-area .ocm-dropdown-arrow {
height: 32px;
width: 32px;
}
body #slide-out-widget-area .menu-item-has-children:not(.open-submenu) .ocm-dropdown-arrow {
width: 100%;
text-align: end;
transition: unset !important;
-webkit-transition: unset !important;
-moz-transition: unset !important;
-ms-transition: unset !important;
-o-transition: unset !important;
}
body #slide-out-widget-area .menu-item-has-children.open-submenu .ocm-dropdown-arrow {
width: 100%;
transition: unset !important;
-webkit-transition: unset !important;
-moz-transition: unset !important;
-ms-transition: unset !important;
-o-transition: unset !important;
}
body #slide-out-widget-area .ocm-dropdown-arrow i {
font-size: 32px;
height: 32px;
width: 32px;
line-height: 32px;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container > .menu > li > .sub-menu li {
margin: 1svh 0;
}
body #slide-out-widget-area .inner > div > ul.menu li ul li {
font-size: calc(1rem + .390625vw);
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a,
body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a {
font-size: calc(1rem + .390625vw);
line-height: normal;
text-shadow: 0 0 6px #000000;
}
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo img.dark-version {
height: 50px !important;
}
body #header-outer {
background-color: var(--bleu-principal) !important;
box-shadow: 0 3px 45px 0px var(--nectar-extra-color-1) !important;
}
#top .container >.row {
display: flex;
align-items: center;
min-height: 60px;
}
#header-outer #top .slide-out-widget-area-toggle > div {
background: var(--gradient-boutons);
border-radius: 50%;
height: 50px;
width: 50px;
position: relative;
} 
#header-outer #top .slide-out-widget-area-toggle > div:before {
position: absolute;
content: "\2630";
top: 45%;
left: 50%;
display: block;
font-size: 30px;
font-weight: 900;
color: white;
transform: translate(-50%, -50%);
}
#top .slide-out-widget-area-toggle a > span {
height: 50px;
width: 50px;
}
#header-outer #top .span_9 {
padding: 0 !important;
}
#header-outer #top .slide-out-widget-area-toggle > div > a {
display: block;
height: 100%;
width: 250%;
padding-left: 150%;
margin-left: -150%;
line-height: 17px;
font-size: 17px;
letter-spacing: -1px;
color: var(--blanc);
font-family: 'Open Sans';
font-weight: 600;
}
#header-outer #top .slide-out-widget-area-toggle > div > a:before {
content: "Menu";
position: absolute;
top: 50%;
left: -125%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
#header-outer #top #logo {
padding-right: 90px;
line-height: 17px;
font-size: 17px;
margin: 0;
}
#header-outer #top #logo:before {
content: "Accueil";
position: absolute;
top: 50%;
left: 70px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
#top .slide-out-widget-area-toggle a > span:last-child i,
#top .logo-spacing {
display: none;
}
.page-id-2 #ajax-content-wrap h1 {
font-size: calc(2rem + .390625vw);
line-height: normal;
}
#ajax-content-wrap h1 {
font-size: calc(1.6rem + .390625vw);
line-height: calc((1.6rem + .390625vw)* 2);
}
.error404 #ajax-content-wrap #error-404 h2 {
font-size: calc(1.6rem + .390625vw) !important;
width: 90%;
margin: auto;
}
#ajax-content-wrap h2 {
font-size: calc(1.3rem + .390625vw);
line-height: calc((1.3rem + .390625vw)* 2);
}
#ajax-content-wrap h3, #footer-outer #footer-widgets h3 a {
font-size: calc(1.2rem + .390625vw);
line-height: calc((1.2rem + .390625vw)* 2);
}
#ajax-content-wrap h4, #ajax-content-wrap h5, #ajax-content-wrap h6 {
font-size: calc(1.1rem + .390625vw);
line-height: calc((1.1rem + .390625vw)* 2);
}
.button-front, .post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a,
.single-evenements #single-evenement .evenement-infos a, #link-event, #ajax-content-wrap form input#cmplz-datarequest-submit,
#ajax-content-wrap p, #ajax-content-wrap li, #cmplz-document > i,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
font-size: calc(.9rem + .390625vw);
line-height: calc((.9rem + .390625vw)* 2);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos p,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos p {
padding-bottom: 0.25rem;
}
#ajax-content-wrap form label, #ajax-content-wrap form legend, #ajax-content-wrap form input, #ajax-content-wrap form textarea {
font-size: calc(.8rem + .390625vw);
line-height: calc((.8rem + .390625vw)* 2);
}
#ajax-content-wrap form .rgpd label, .cmplz-cookiebanner .cmplz-title {
font-size: calc(.7rem + .390625vw) !important;
line-height: calc((.7rem + .390625vw)* 2);
}
form .rgpd p > label {
flex: 0 0 90%;
}
body #ajax-content-wrap .row_col_wrap_12 {
flex-direction: column;
align-items: center;
gap: 8svh;
}
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-6 {
max-width: 100%;
width: 100%;
margin: 0 !important;
}
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-12,
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-8,
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-4 {
max-width: 100%;
width: 100%;
}
.page-id-19 #mariage-part-2 img, .page-id-449 #prive-part-2 img {
max-width: 100%;
}
.page-id-2 #ajax-content-wrap .part-3 .row_col_wrap_12,
#single-evenement .evenement .evenement-parent, body.page-id-63 #ajax-content-wrap .row_col_wrap_12,
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .row_col_wrap_12,
body.page-id-42 #ajax-content-wrap #evjf-part-2 .row_col_wrap_12,
body.page-id-44 #ajax-content-wrap #evg-part-2 .row_col_wrap_12,
.page-id-449 #ajax-content-wrap #prive-part-5 .row_col_wrap_12 {
flex-direction: column-reverse;
}
body #ajax-content-wrap .row_col_wrap_12:after, .single-evenements #ajax-content-wrap h2:before,
.single-evenements #ajax-content-wrap h3:before, .single-evenements #ajax-content-wrap h4:before,
.single-evenements #ajax-content-wrap h5:before, .single-evenements #ajax-content-wrap h6:before {
content: unset;
}
.page-id-2 #ajax-content-wrap .left-box .wpb_wrapper > .wpb_text_column,
.page-id-2 #ajax-content-wrap .right-box .wpb_wrapper > .wpb_text_column,
.page-id-2 #ajax-content-wrap .btn-home a, .page-id-2 #voir-tous-les-evenements a,
#ajax-content-wrap .gradient-button a {
margin: 0 auto;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos h2,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos h2,
.page-id-2 #ajax-content-wrap h1, .page-id-19 #mariage-part-4 h3, .page-id-24 #anniversaire-part-4 h3,
.page-id-29 #karaoke-part-4 h3, .page-id-449 #prive-part-4 h3, #ajax-content-wrap .nectar-rotating-words-title h2,
.page-id-87 #ajax-content-wrap .gradient-button a {
text-align: center;
}
.page-id-2 #ajax-content-wrap .part-1 {
min-height: calc(100svh + 84px);
}
.page-id-2 #ajax-content-wrap .part-1 > div:last-child {
min-height: calc(100svh - 84px);
justify-content: center;
gap: 4svh;
}
.page-id-2 #ajax-content-wrap .box {
padding: clamp(33%, 27svh, 38svw) 0;
margin: 0 auto 4svh;
max-width: 80svw;
}
.page-id-2 #ajax-content-wrap .left-box, .page-id-2 #ajax-content-wrap .left-box .vc_column-inner {
position: unset !important;
}
.page-id-2 #ajax-content-wrap .left-box .wpb_raw_code {
position: absolute;
z-index: 15;
top: calc(100svh - 84px - clamp(3vh, 3vw, 60px) - 80px);
right: -8%;
}
#ajax-content-wrap #prestations.part-2 {
padding-top: clamp(120px, 10vh, 15vw) !important;
margin-bottom: 8svh;
}
.post-type-archive-evenements #archive-evenement, #single-evenement, .page-id-824 #ajax-content-wrap,
.page-id-804 #ajax-content-wrap, .page-id-845 #ajax-content-wrap .vc_row.top_margin_180px,
.page-id-720 #ajax-content-wrap .row > #cmplz-document, .page-id-721 #ajax-content-wrap .row > #cmplz-document {
margin-top: calc(8svh + 84px);
}
.page-id-87 #ajax-content-wrap {
margin-top: 84px;
}
.post-type-archive-evenements #archive-evenement .evenement-col {
flex-direction: column;
gap: 8svh;
margin-top: 8svh;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement {
flex: 0 0 100%;
min-height: 60svh !important;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements,
form .flex-form .lastname-input, form .flex-form .firstname-input,
form .flex-form .email-input, form .flex-form .phone-input {
flex: 0 0 100%;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos {
gap: clamp(2em, 5svh, 4vw);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement {
padding: 2em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement {
flex-direction: column;
margin-top: 8svh;
padding: 2em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail {
flex: unset;
padding-bottom: 1.5em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail img {
max-height: 30svh;
object-fit: contain;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos {
flex: unset;
gap: clamp(2em, 5svh, 4vw);
padding: 0;
}
.page-id-2 #link-event, .post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
margin: auto;
padding: clamp(0.25rem, 0.5svh, 0.5vw) clamp(1.5rem, 1.5svh, 1.5vw);
}
.page-id-2 #link-event:hover, .post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a:hover {
padding: clamp(0.25rem, 0.5svh, 0.5vw) clamp(2rem, 2svh, 2vw);
}
.single-evenements #ajax-content-wrap h2, .single-evenements #ajax-content-wrap h3,
.single-evenements #ajax-content-wrap h4, .single-evenements #ajax-content-wrap h5,
.single-evenements #ajax-content-wrap h6, body.page-id-27 #ajax-content-wrap #entreprise-part-3 .vc_col-sm-4 {
padding: 0;
}
#single-evenement .evenement .single-evenement-thumbnail img {
max-height: 50svh;
}
#single-evenement .evenement .evenement-parent .evenement-infos,
.single-evenements #single-evenement .evenement-infos a {
margin: 3svh auto 0;
}
#contact-home .row-bg, #contact-prestation .row-bg {
background-position: 70% !important;
}
.error404 .container-wrap .error-404-bg-img {
background-position: 40%;
}
#ajax-content-wrap #error-404 {
margin: calc(5svh + 84px) 0 5svh !important;
padding: 5svh 0 20svh !important;
}
.error404 #ajax-content-wrap h2:before {
left: 5%;
}
.page-id-63 .container-wrap {
background: unset;
}
.page-id-19 #ajax-content-wrap #mariage-part-2, .page-id-24 #ajax-content-wrap #anniversaire-part-2,
.page-id-29 #ajax-content-wrap #karaoke-part-2, .page-id-449 #ajax-content-wrap #prive-part-2,
#devis {
padding-top: 8svh !important;
}
.page-id-19 #ajax-content-wrap #mariage-part-3, .page-id-449 #ajax-content-wrap #prive-part-3 {
padding: 8svh 0 !important;
}
.page-id-19 #ajax-content-wrap #mariage-part-4, .page-id-449 #ajax-content-wrap #prive-part-4,
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .row_col_wrap_12,
.page-id-2 #ajax-content-wrap .part-12 .row_col_wrap_12 > div,
.page-id-87 #ajax-content-wrap .main-content > .row > div:nth-child(2),
.page-id-63 #ajax-content-wrap #contact-part-2 {
margin: 8svh 0 !important;
}
.page-id-19 #mariage-part-5 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-42 #evjf-part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-42 #evjf-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-44 #evg-part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-44 #evg-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-449 #prive-part-5 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-27 #entreprise-part-2 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-2 #ajax-content-wrap #contact-home .row_col_wrap_12 > div {
margin-top: 8svh !important;
}
body:not(.page-id-63) #ajax-content-wrap form, .page-id-2 #ajax-content-wrap .part-3 {
margin-bottom: 8svh;
}
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .vc_col-sm-8,
.page-id-19 #mariage-part-5 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-42 #evjf-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-44 #evg-part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-44 #evg-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-449 #prive-part-5 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-27 #entreprise-part-2 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
#ajax-content-wrap #footer-widgets .container .col:nth-child(3) {
margin: 0 !important;
}
body:not(.page-id-87) #ajax-content-wrap #banner {
padding: calc(8svh + 84px) 0 !important;
}
.page-id-19 #mariage-part-4 .vc_column-inner, .page-id-24 #anniversaire-part-4 .vc_column-inner,
.page-id-29 #karaoke-part-4 .vc_column-inner, .page-id-449 #prive-part-4 .vc_column-inner {
min-height: unset;
}
.page-id-2 #ajax-content-wrap .date_liste .date_element, .page-id-19 #mariage-part-4 .vc_column-inner .wpb_wrapper,
.page-id-24 #anniversaire-part-4 .vc_column-inner .wpb_wrapper, .page-id-29 #karaoke-part-4 .vc_column-inner .wpb_wrapper,
.page-id-449 #prive-part-4 .vc_column-inner .wpb_wrapper {
gap: 5svh;
}
.page-id-19 #mariage-part-5 .vc_col-sm-6:first-child, .page-id-24 #anniversaire-part-5 .vc_col-sm-6:first-child, .page-id-29 #karaoke-part-5 .vc_col-sm-6:first-child,
.page-id-27 #entreprise-part-2 .vc_col-sm-6:first-child, .page-id-27 #entreprise-part-4 .vc_col-sm-6:first-child, .page-id-42 #evjf-part-3 .vc_col-sm-6:first-child,
.page-id-44 #evg-part-3 .vc_col-sm-6:first-child, .page-id-449 #prive-part-6 .vc_col-sm-6:first-child {
max-width: 90%;
margin: 8svh 10% 0 0 !important;
}
.page-id-19 #mariage-part-5 img, .page-id-24 #anniversaire-part-5 img, .page-id-29 #karaoke-part-5 img,
.page-id-27 #entreprise-part-2 img, .page-id-27 #entreprise-part-4 img, .page-id-42 #evjf-part-3 img,
.page-id-44 #evg-part-3 img, .page-id-449 #prive-part-6 img, .page-id-42 #evjf-part-2 img, .page-id-44 #evg-part-2 img,
.page-id-449 #prive-part-5 img {
height: calc(80svh - 84px);
}
.page-id-19 #mariage-part-5 .vc_col-sm-6:last-child , .page-id-24 #anniversaire-part-5 .vc_col-sm-6:last-child , .page-id-29 #karaoke-part-5 .vc_col-sm-6:last-child ,
.page-id-27 #entreprise-part-2 .vc_col-sm-6:last-child , .page-id-27 #entreprise-part-4 .vc_col-sm-6:last-child , .page-id-42 #evjf-part-3 .vc_col-sm-6:last-child ,
.page-id-44 #evg-part-3 .vc_col-sm-6:last-child , .page-id-449 #prive-part-6 .vc_col-sm-6:last-child  {
max-width: 420px;
margin: 0 auto 8svh !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-8, .page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-8 {
margin-bottom: 25svh !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4.col.has-animation[data-animation=fade-in-from-bottom],
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4.wpb_column.has-animation[data-animation=fade-in-from-bottom],
.page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4.col.has-animation[data-animation=fade-in-from-bottom],
.page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4.wpb_column.has-animation[data-animation=fade-in-from-bottom] {
bottom: -60px !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4 img, .page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4 img {
max-height: 25svh;
width: auto;
}
.page-id-42 #evjf-part-2 .vc_col-sm-6:first-child, .page-id-44 #evg-part-2 .vc_col-sm-6:first-child,
.page-id-449 #prive-part-5 .vc_col-sm-6:first-child  {
max-width: 420px;
}
.page-id-19 #mariage-part-1, .page-id-24 #anniversaire-part-1, .page-id-29 #karaoke-part-1,
.page-id-27 #entreprise-part-1, .page-id-42 #evjf-part-1, .page-id-44 #evg-part-1,
.page-id-449 #prive-part-1, .page-id-63 #contact-part-1 {
width: 80svw;
left: -5svw;
}
.page-id-42 #evjf-part-2 .vc_col-sm-6:last-child, .page-id-44 #evg-part-2 .vc_col-sm-6:last-child,
.page-id-449 #prive-part-5 .vc_col-sm-6:last-child {
max-width: 90%;
margin: 8svh 0 0 10% !important;
}
#footer-outer #footer-widgets .container > .row {
flex-direction: column;
align-items: center;
}
#error-404 h1 {
margin-bottom: clamp(1rem, 2svh, 50px);
}
#footer-outer #footer-widgets .container > .row {
flex-direction: column;
align-items: center;
}
#footer-outer .one-fourths.span_3 {
margin: 0;
width: 100% !important;
text-align: center;
justify-content: center;
}
#footer-outer #footer-widgets .container > .row div:nth-child(1) a,
#footer-outer #footer-widgets .container > .row div:nth-child(1) a:hover {
opacity: 1;
}
#footer-outer #footer-widgets h3 {
margin: 40px auto;
}
#footer-outer #footer-widgets #block-15 ul li:nth-child(1),
#footer-outer #footer-widgets #block-15 ul li:nth-child(2) {
width: fit-content;
margin: 15px auto;
background-size: 35px;
background-position-y: center;
}
#footer-outer #footer-widgets #block-15 ul li:nth-child(1) a,
#footer-outer #footer-widgets #block-15 ul li:nth-child(2) a {
padding-left: 50px !important;
}
.container-wrap {
padding-top: 0 !important;
}
.page-id-824 #ajax-content-wrap .vc_row.top_margin_180px,
.page-id-804 #ajax-content-wrap .vc_row.top_margin_160px {
margin-top: 0 !important;
}
} @media (min-width: 719px) and (max-width: 1025px) and (min-height: 539px) and (max-height: 766px) and (orientation: landscape) {
body[data-slide-out-widget-area-style=slide-out-from-right] div.ocm-effect-wrap.material-ocm-open {
transform: scale(1) translateX(-75vw) translateZ(0) !important;
-webkit-transform: scale(1) translateX(-75vw) translateZ(0) !important;
-moz-transform: scale(1) translateX(-75vw) translateZ(0) !important;
-ms-transform: scale(1) translateX(-75vw) translateZ(0) !important;
-o-transform: scale(1) translateX(-75vw) translateZ(0) !important;
}
body #slide-out-widget-area.slide-out-from-right {
min-width: 75vw;
padding-left: 5%;
padding-right: 5%;
}
body.material #slide-out-widget-area-bg.slide-out-from-right {
background: var(--gradient-boutons);
}
body[data-slide-out-widget-area-style=slide-out-from-right] a.follow-body.slide_out_area_close {
top: 5%;
right: -30%;
}
body #slide-out-widget-area .inner > div:first-of-type,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container > .menu > li > .sub-menu > li:last-child {
margin: 1svh 0 0;
}
body #slide-out-widget-area .inner > div > ul.menu {
width: 100%;
display: grid;
gap: 5svh;
}
body #slide-out-widget-area .inner > div > ul.menu li {
font-size: calc(1.4rem + .390625vw);
line-height: normal !important;
}
body #slide-out-widget-area .inner > div > ul.menu li a {
font-size: calc(1.4rem + .390625vw);
line-height: normal;
text-shadow: 0 0 6px #000000;
}
body #slide-out-widget-area .ocm-dropdown-arrow {
height: 32px;
width: 32px;
}
body #slide-out-widget-area .menu-item-has-children:not(.open-submenu) .ocm-dropdown-arrow {
width: 100%;
text-align: end;
transition: unset !important;
-webkit-transition: unset !important;
-moz-transition: unset !important;
-ms-transition: unset !important;
-o-transition: unset !important;
}
body #slide-out-widget-area .menu-item-has-children.open-submenu .ocm-dropdown-arrow {
width: 100%;
transition: unset !important;
-webkit-transition: unset !important;
-moz-transition: unset !important;
-ms-transition: unset !important;
-o-transition: unset !important;
}
body #slide-out-widget-area .ocm-dropdown-arrow i {
font-size: 32px;
height: 32px;
width: 32px;
line-height: 32px;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container > .menu > li > .sub-menu li {
margin: 1svh 0;
}
body #slide-out-widget-area .inner > div > ul.menu li ul li {
font-size: calc(1rem + .390625vw);
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a,
body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a {
font-size: calc(1rem + .390625vw);
line-height: normal;
text-shadow: 0 0 6px #000000;
}
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo img.dark-version,
#header-outer.small-nav .logo-spacing img {
height: 50px !important;
}
body #header-outer {
background-color: var(--bleu-principal) !important;
box-shadow: 0 3px 45px 0px var(--nectar-extra-color-1) !important;
}
#top .container >.row {
display: flex;
align-items: center;
min-height: 70px;
}
#header-outer #top .slide-out-widget-area-toggle > div {
background: var(--gradient-boutons);
border-radius: 50%;
height: 50px;
width: 50px;
position: relative;
} 
#header-outer #top .slide-out-widget-area-toggle > div:before {
position: absolute;
content: "\2630";
top: 45%;
left: 50%;
display: block;
font-size: 30px;
font-weight: 900;
color: white;
transform: translate(-50%, -50%);
}
#top .slide-out-widget-area-toggle a > span {
height: 50px;
width: 50px;
}
#header-outer #top .span_9 {
padding: 0 !important;
}
#header-outer #top .slide-out-widget-area-toggle > div > a {
display: block;
height: 100%;
width: 250%;
padding-left: 150%;
margin-left: -150%;
line-height: 17px;
font-size: 17px;
letter-spacing: -1px;
color: var(--blanc);
font-family: 'Open Sans';
font-weight: 600;
}
#header-outer #top .slide-out-widget-area-toggle > div > a:before {
content: "Menu";
position: absolute;
top: 50%;
left: -125%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
#header-outer #top #logo {
padding-right: 90px;
line-height: 17px;
font-size: 17px;
margin: 0;
}
#header-outer #top #logo:before {
content: "Accueil";
position: absolute;
top: 50%;
left: 70px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
#top .slide-out-widget-area-toggle a > span:last-child i,
#top .logo-spacing {
display: none;
}
.page-id-2 #ajax-content-wrap h1 {
font-size: calc(1.9rem + .390625vw);
line-height: normal;
}
#ajax-content-wrap h1 {
font-size: calc(1.6rem + .390625vw);
line-height: calc((1.6rem + .390625vw)* 2);
}
.error404 #ajax-content-wrap #error-404 h2 {
font-size: calc(1.5rem + .390625vw) !important;
width: 90%;
margin: auto;
}
#ajax-content-wrap h2 {
font-size: calc(1.2rem + .390625vw);
line-height: calc((1.2rem + .390625vw)* 2);
}
#ajax-content-wrap h3, #footer-outer #footer-widgets h3 a,
#ajax-content-wrap h4, #ajax-content-wrap h5, #ajax-content-wrap h6 {
font-size: calc(1.2rem + .390625vw);
line-height: calc((1.2rem + .390625vw)* 2);
}
.button-front, .post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a,
.single-evenements #single-evenement .evenement-infos a, #link-event, #ajax-content-wrap form input#cmplz-datarequest-submit,
#ajax-content-wrap p, #ajax-content-wrap li, #cmplz-document > i,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
font-size: calc(.8rem + .390625vw);
line-height: calc((.8rem + .390625vw)* 2);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos p,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos p {
padding-bottom: 0.25rem;
}
#ajax-content-wrap form label, #ajax-content-wrap form legend, #ajax-content-wrap form input, #ajax-content-wrap form textarea {
font-size: calc(.75rem + .390625vw);
line-height: calc((.75rem + .390625vw)* 2);
}
#ajax-content-wrap form .rgpd label {
font-size: calc(.6rem + .390625vw);
line-height: calc((.6rem + .390625vw)* 2);
}
body #ajax-content-wrap .row_col_wrap_12 {
flex-direction: column;
align-items: center;
gap: 8svh;
}
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-6 {
max-width: 100%;
width: 100%;
margin: 0 !important;
}
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-12,
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-8,
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-4 {
max-width: 100%;
width: 100%;
}
.page-id-19 #mariage-part-2 img, .page-id-449 #prive-part-2 img {
max-width: 100%;
}
.page-id-2 #ajax-content-wrap .part-3 .row_col_wrap_12,
#single-evenement .evenement .evenement-parent, body.page-id-63 #ajax-content-wrap .row_col_wrap_12,
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .row_col_wrap_12,
body.page-id-42 #ajax-content-wrap #evjf-part-2 .row_col_wrap_12,
body.page-id-44 #ajax-content-wrap #evg-part-2 .row_col_wrap_12,
.page-id-449 #ajax-content-wrap #prive-part-5 .row_col_wrap_12 {
flex-direction: column-reverse;
}
body #ajax-content-wrap .row_col_wrap_12:after, .single-evenements #ajax-content-wrap h2:before,
.single-evenements #ajax-content-wrap h3:before, .single-evenements #ajax-content-wrap h4:before,
.single-evenements #ajax-content-wrap h5:before, .single-evenements #ajax-content-wrap h6:before {
content: unset;
}
.page-id-2 #ajax-content-wrap .left-box .wpb_wrapper > .wpb_text_column,
.page-id-2 #ajax-content-wrap .right-box .wpb_wrapper > .wpb_text_column,
.page-id-2 #ajax-content-wrap .btn-home a, .page-id-2 #voir-tous-les-evenements a,
#ajax-content-wrap .gradient-button a, .error404 h2:before {
margin: 0 auto;
}
.page-id-2 #ajax-content-wrap h1,
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos h2,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos h2,
.page-id-19 #mariage-part-4 h3, .page-id-24 #anniversaire-part-4 h3, .page-id-29 #karaoke-part-4 h3,
.page-id-449 #prive-part-4 h3 {
text-align: center;
}
.page-id-2 #ajax-content-wrap .part-1 {
min-height: calc(100svh + 94px);
}
.page-id-2 #ajax-content-wrap .part-1 > div:last-child {
min-height: calc(100svh - 94px);
justify-content: center;
gap: 5svh;
margin-top: 110px;
}
.page-id-2 #ajax-content-wrap .box {
padding: clamp(20%, 30svh, 25svw) 0;
margin: 0 auto 5svh;
max-width: 85svw;
}
.page-id-2 #ajax-content-wrap .left-box, .page-id-2 #ajax-content-wrap .left-box .vc_column-inner {
position: unset !important;
}
.page-id-2 #ajax-content-wrap .left-box .wpb_raw_code {
position: absolute;
z-index: 15;
top: calc(100svh - 94px - clamp(3vh, 3vw, 60px) - 80px);
right: -7svw;
}
#ajax-content-wrap #prestations.part-2 {
padding-top: clamp(120px, 10vh, 15vw) !important;
margin-bottom: 8svh;
}
.post-type-archive-evenements #archive-evenement, #single-evenement, .page-id-824 #ajax-content-wrap,
.page-id-804 #ajax-content-wrap, .page-id-845 #ajax-content-wrap .vc_row.top_margin_180px,
.page-id-720 #ajax-content-wrap .row > #cmplz-document, .page-id-721 #ajax-content-wrap .row > #cmplz-document {
margin-top: calc(10svh + 94px);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .n-sticky.theiaStickySidebar {
position: unset !important;
transform: unset !important;
padding: 0 !important;
width: 100% !important;
}
.page-id-87 #ajax-content-wrap {
margin-top: 94px;
}
.post-type-archive-evenements #archive-evenement .evenement-col {
flex-direction: column;
gap: 10svh;
margin-top: 10svh;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement {
flex: 0 0 100%;
min-height: 60svh !important;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements {
flex: 0 0 100%;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos {
gap: clamp(2em, 5svh, 4vw);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement {
padding: 3em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement {
flex-direction: column;
margin-top: 10svh;
padding: 3em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail {
flex: unset;
padding-bottom: 1.5em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail img {
max-height: 30svh;
object-fit: contain;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos {
flex: unset;
gap: clamp(2em, 5svh, 4vw);
padding: 0;
}
.page-id-2 #link-event, .post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
margin: auto;
padding: clamp(0.25rem, 0.5svh, 0.5vw) clamp(1.5rem, 1.5svh, 1.5vw);
}
.page-id-2 #link-event:hover, .post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a:hover {
padding: clamp(0.25rem, 0.5svh, 0.5vw) clamp(2rem, 2svh, 2vw);
}
.single-evenements #ajax-content-wrap h2, .single-evenements #ajax-content-wrap h3,
.single-evenements #ajax-content-wrap h4, .single-evenements #ajax-content-wrap h5,
.single-evenements #ajax-content-wrap h6, body.page-id-27 #ajax-content-wrap #entreprise-part-3 .vc_col-sm-4 {
padding: 0;
}
#single-evenement .evenement .single-evenement-thumbnail img {
max-height: 50svh;
}
#single-evenement .evenement .evenement-parent .evenement-infos,
.single-evenements #single-evenement .evenement-infos a {
margin: 3svh auto 0;
}
#contact-home .row-bg, #contact-prestation .row-bg {
background-position: 85% !important;
}
.error404 .container-wrap .error-404-bg-img {
background-position: 50%;
}
#error-404 {
margin: calc(1svh + 94px) 0 1svh;
padding: 15svh 0;
}
.page-id-63 .container-wrap {
background: unset;
}
.page-id-19 #ajax-content-wrap #mariage-part-2, .page-id-24 #ajax-content-wrap #anniversaire-part-2,
.page-id-29 #ajax-content-wrap #karaoke-part-2, .page-id-449 #ajax-content-wrap #prive-part-2,
#devis {
padding-top: 10svh !important;
}
.page-id-19 #ajax-content-wrap #mariage-part-3, .page-id-449 #ajax-content-wrap #prive-part-3 {
padding: 10svh 0 !important;
}
.page-id-19 #ajax-content-wrap #mariage-part-4, .page-id-449 #ajax-content-wrap #prive-part-4,
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .row_col_wrap_12,
.page-id-2 #ajax-content-wrap .part-12 .row_col_wrap_12 > div,
.page-id-87 #ajax-content-wrap .main-content > .row > div:nth-child(2),
.page-id-63 #ajax-content-wrap #contact-part-2 {
margin: 10svh 0 !important;
}
.page-id-19 #mariage-part-5 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-42 #evjf-part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-42 #evjf-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-44 #evg-part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-44 #evg-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-449 #prive-part-5 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-27 #entreprise-part-2 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-2 #ajax-content-wrap #contact-home .row_col_wrap_12 > div {
margin-top: 10svh !important;
}
body:not(.page-id-63) #ajax-content-wrap form, .page-id-2 #ajax-content-wrap .part-3 {
margin-bottom: 10svh;
}
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .vc_col-sm-8,
.page-id-19 #mariage-part-5 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-42 #evjf-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-44 #evg-part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-44 #evg-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-449 #prive-part-5 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-27 #entreprise-part-2 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2) {
margin: 0 !important;
}
body:not(.page-id-87) #ajax-content-wrap #banner {
padding: calc(10svh + 70px) 0 !important;
}
.page-id-19 #mariage-part-4 .vc_column-inner, .page-id-24 #anniversaire-part-4 .vc_column-inner,
.page-id-29 #karaoke-part-4 .vc_column-inner, .page-id-449 #prive-part-4 .vc_column-inner {
min-height: unset;
}
.page-id-2 #ajax-content-wrap .date_liste .date_element, .page-id-19 #mariage-part-4 .vc_column-inner .wpb_wrapper,
.page-id-24 #anniversaire-part-4 .vc_column-inner .wpb_wrapper, .page-id-29 #karaoke-part-4 .vc_column-inner .wpb_wrapper,
.page-id-449 #prive-part-4 .vc_column-inner .wpb_wrapper {
gap: 5svh;
}
.page-id-19 #mariage-part-5 .vc_col-sm-6:first-child, .page-id-24 #anniversaire-part-5 .vc_col-sm-6:first-child, .page-id-29 #karaoke-part-5 .vc_col-sm-6:first-child,
.page-id-27 #entreprise-part-2 .vc_col-sm-6:first-child, .page-id-27 #entreprise-part-4 .vc_col-sm-6:first-child, .page-id-42 #evjf-part-3 .vc_col-sm-6:first-child,
.page-id-44 #evg-part-3 .vc_col-sm-6:first-child, .page-id-449 #prive-part-6 .vc_col-sm-6:first-child {
max-width: 90%;
margin: 10svh 10% 0 0 !important;
}
.page-id-19 #mariage-part-5 img, .page-id-24 #anniversaire-part-5 img, .page-id-29 #karaoke-part-5 img,
.page-id-27 #entreprise-part-2 img, .page-id-27 #entreprise-part-4 img, .page-id-42 #evjf-part-3 img,
.page-id-44 #evg-part-3 img, .page-id-449 #prive-part-6 img, .page-id-42 #evjf-part-2 img, .page-id-44 #evg-part-2 img,
.page-id-449 #prive-part-5 img {
height: calc(100svh - 70px);
}
.page-id-19 #mariage-part-5 .vc_col-sm-6:last-child , .page-id-24 #anniversaire-part-5 .vc_col-sm-6:last-child , .page-id-29 #karaoke-part-5 .vc_col-sm-6:last-child ,
.page-id-27 #entreprise-part-2 .vc_col-sm-6:last-child , .page-id-27 #entreprise-part-4 .vc_col-sm-6:last-child , .page-id-42 #evjf-part-3 .vc_col-sm-6:last-child ,
.page-id-44 #evg-part-3 .vc_col-sm-6:last-child , .page-id-449 #prive-part-6 .vc_col-sm-6:last-child  {
max-width: 80%;
margin: 0 auto 10svh !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-8, .page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-8 {
margin-bottom: 50svh !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4.col.has-animation[data-animation=fade-in-from-bottom],
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4.wpb_column.has-animation[data-animation=fade-in-from-bottom],
.page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4.col.has-animation[data-animation=fade-in-from-bottom],
.page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4.wpb_column.has-animation[data-animation=fade-in-from-bottom] {
bottom: -60px !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4 img, .page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4 img {
max-height: 50svh;
width: auto;
}
.page-id-42 #evjf-part-2 .vc_col-sm-6:first-child, .page-id-44 #evg-part-2 .vc_col-sm-6:first-child,
.page-id-449 #prive-part-5 .vc_col-sm-6:first-child  {
max-width: 80%;
}
.page-id-42 #evjf-part-2 .vc_col-sm-6:last-child, .page-id-44 #evg-part-2 .vc_col-sm-6:last-child,
.page-id-449 #prive-part-5 .vc_col-sm-6:last-child {
max-width: 90%;
margin: 10svh 0 0 10% !important;
}
#error-404 h1 {
margin-bottom: clamp(1rem, 2svh, 50px);
}
#footer-outer #footer-widgets .container > .row {
flex-direction: column;
align-items: center;
}
#footer-outer .one-fourths.span_3 {
margin: 0;
width: 100% !important;
text-align: center;
justify-content: center;
}
#footer-outer #footer-widgets .container > .row div:nth-child(1) a,
#footer-outer #footer-widgets .container > .row div:nth-child(1) a:hover {
opacity: 1;
}
#footer-outer #footer-widgets h3 {
margin: 40px auto;
}
#footer-outer #footer-widgets #block-15 ul li:nth-child(1),
#footer-outer #footer-widgets #block-15 ul li:nth-child(2) {
width: fit-content;
margin: 15px auto;
background-size: 35px;
background-position-y: center;
}
#footer-outer #footer-widgets #block-15 ul li:nth-child(1) a,
#footer-outer #footer-widgets #block-15 ul li:nth-child(2) a {
padding-left: 50px !important;
}
.container-wrap {
padding-top: 0 !important;
}
.page-id-824 #ajax-content-wrap .vc_row.top_margin_180px,
.page-id-804 #ajax-content-wrap .vc_row.top_margin_160px {
margin-top: 0 !important;
}
} @media (max-width: 999px) and (max-height: 499px) and (orientation: landscape) {
body[data-slide-out-widget-area-style=slide-out-from-right] div.ocm-effect-wrap.material-ocm-open {
transform: scale(1) translateX(-75vw) translateZ(0) !important;
-webkit-transform: scale(1) translateX(-75vw) translateZ(0) !important;
-moz-transform: scale(1) translateX(-75vw) translateZ(0) !important;
-ms-transform: scale(1) translateX(-75vw) translateZ(0) !important;
-o-transform: scale(1) translateX(-75vw) translateZ(0) !important;
}
body #slide-out-widget-area.slide-out-from-right {
min-width: 75vw;
padding-left: 5%;
padding-right: 15%;
}
body.material #slide-out-widget-area-bg.slide-out-from-right {
background: var(--gradient-boutons);
}
body #slide-out-widget-area .inner > div:first-of-type,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container > .menu > li > .sub-menu > li:last-child {
margin: 2svh 0 0;
}
body #slide-out-widget-area .inner > div > ul.menu {
width: 100%;
display: grid;
gap: 5svh;
}
body #slide-out-widget-area .inner > div > ul.menu li {
font-size: calc(1.4rem + .390625vw);
line-height: normal !important;
}
body #slide-out-widget-area .inner > div > ul.menu li a {
font-size: calc(1.4rem + .390625vw);
line-height: normal;
text-shadow: 0 0 6px #000000;
}
body #slide-out-widget-area .ocm-dropdown-arrow {
height: 32px;
width: 32px;
}
body #slide-out-widget-area .menu-item-has-children:not(.open-submenu) .ocm-dropdown-arrow {
width: 100%;
text-align: end;
transition: unset !important;
-webkit-transition: unset !important;
-moz-transition: unset !important;
-ms-transition: unset !important;
-o-transition: unset !important;
}
body #slide-out-widget-area .menu-item-has-children.open-submenu .ocm-dropdown-arrow {
width: 100%;
transition: unset !important;
-webkit-transition: unset !important;
-moz-transition: unset !important;
-ms-transition: unset !important;
-o-transition: unset !important;
}
body #slide-out-widget-area .ocm-dropdown-arrow i {
font-size: 32px;
height: 32px;
width: 32px;
line-height: 32px;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container > .menu > li > .sub-menu li {
margin: 2svh 0;
}
body #slide-out-widget-area .inner > div > ul.menu li ul li {
font-size: calc(1rem + .390625vw);
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a,
body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a {
font-size: calc(1rem + .390625vw);
line-height: normal;
text-shadow: 0 0 6px #000000;
}
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo img.dark-version,
#header-outer.small-nav .logo-spacing img {
height: 44px !important;
}
body #header-outer {
background-color: var(--bleu-principal) !important;
box-shadow: 0 3px 45px 0px var(--nectar-extra-color-1) !important;
}
#top .container >.row {
display: flex;
align-items: center;
min-height: 66px;
}
#header-outer #top .slide-out-widget-area-toggle > div {
background: var(--gradient-boutons);
border-radius: 50%;
height: 44px;
width: 44px;
position: relative;
} 
#header-outer #top .slide-out-widget-area-toggle > div:before {
position: absolute;
content: "\2630";
top: 45%;
left: 50%;
display: block;
font-size: 28px;
font-weight: 900;
color: white;
transform: translate(-50%, -50%);
}
#top .slide-out-widget-area-toggle a > span {
height: 44px;
width: 44px;
}
#header-outer #top .span_9, body #header-outer, .page-id-720 h1, .page-id-721 h1,
.page-id-845 h1 {
padding: 0 !important;
}
#header-outer #top .slide-out-widget-area-toggle > div > a {
display: block;
height: 100%;
width: 250%;
padding-left: 150%;
margin-left: -150%;
line-height: 17px;
font-size: 17px;
letter-spacing: -1px;
color: var(--blanc);
font-family: 'Open Sans';
font-weight: 600;
}
#header-outer #top .slide-out-widget-area-toggle > div > a:before {
content: "Menu";
position: absolute;
top: 50%;
left: -125%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
#header-outer #top #logo {
padding-right: 90px;
line-height: 17px;
font-size: 17px;
margin: 0;
}
#header-outer #top #logo:before {
content: "Accueil";
position: absolute;
top: 50%;
left: 70px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
#top .slide-out-widget-area-toggle a > span:last-child i,
#top .logo-spacing, #block-18, #slide-out-widget-area .bottom-meta-wrap {
display: none !important;
}
.page-id-2 #ajax-content-wrap h1 {
font-size: calc(1.8rem + .390625vw);
line-height: normal;
}
#ajax-content-wrap h1 {
font-size: calc(1.4rem + .390625vw);
line-height: calc((1.4rem + .390625vw)* 2);
}
.error404 #ajax-content-wrap #error-404 h2 {
font-size: calc(1.5rem + .390625vw) !important;
width: 90%;
margin: auto;
}
#ajax-content-wrap h2, #ajax-content-wrap h3, #footer-outer #footer-widgets h3 a,
#ajax-content-wrap h4, #ajax-content-wrap h5, #ajax-content-wrap h6 {
font-size: calc(1.1rem + .390625vw);
line-height: calc((1.1rem + .390625vw)* 2);
}
.button-front, .post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a,
.single-evenements #single-evenement .evenement-infos a, #link-event, #ajax-content-wrap form input#cmplz-datarequest-submit,
#ajax-content-wrap p, #ajax-content-wrap li, #cmplz-document > i,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
font-size: calc(.8rem + .390625vw);
line-height: calc((.8rem + .390625vw)* 2);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos p,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos p {
padding-bottom: 0.25rem;
}
#ajax-content-wrap form label, #ajax-content-wrap form legend, #ajax-content-wrap form input, #ajax-content-wrap form textarea,
span.wpcf7-not-valid-tip, .woocommerce input#coupon_code, body[data-fancy-form-rcs="1"] .select2-container,
body[data-fancy-form-rcs="1"] .select2-drop, body[data-fancy-form-rcs="1"] .select2-search, .select2-search input,
body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"] {
font-size: calc(.75rem + .390625vw);
line-height: calc((.75rem + .390625vw)* 2);
}
#ajax-content-wrap form .rgpd label {
font-size: calc(.6rem + .390625vw);
line-height: calc((.6rem + .390625vw)* 2);
flex: 0 0 90%;
}
body #ajax-content-wrap .row_col_wrap_12 {
flex-direction: column;
align-items: center;
gap: 10svh;
}
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-6 {
max-width: 100%;
width: 100%;
margin: 0 !important;
}
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-12,
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-8,
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-4 {
max-width: 100%;
width: 100%;
}
.page-id-19 #mariage-part-2 img, .page-id-449 #prive-part-2 img {
max-width: 100%;
}
.page-id-2 #ajax-content-wrap .part-3 .row_col_wrap_12,
#single-evenement .evenement .evenement-parent, body.page-id-63 #ajax-content-wrap .row_col_wrap_12,
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .row_col_wrap_12,
body.page-id-42 #ajax-content-wrap #evjf-part-2 .row_col_wrap_12,
body.page-id-44 #ajax-content-wrap #evg-part-2 .row_col_wrap_12,
.page-id-449 #ajax-content-wrap #prive-part-5 .row_col_wrap_12 {
flex-direction: column-reverse;
}
body #ajax-content-wrap .row_col_wrap_12:after, .single-evenements #ajax-content-wrap h2:before,
.single-evenements #ajax-content-wrap h3:before, .single-evenements #ajax-content-wrap h4:before,
.single-evenements #ajax-content-wrap h5:before, .single-evenements #ajax-content-wrap h6:before {
content: unset;
}
.page-id-2 #ajax-content-wrap .left-box .wpb_wrapper > .wpb_text_column,
.page-id-2 #ajax-content-wrap .right-box .wpb_wrapper > .wpb_text_column,
.page-id-2 #ajax-content-wrap .btn-home a, .page-id-2 #voir-tous-les-evenements a,
#ajax-content-wrap .gradient-button a, .error404 h2:before {
margin: 0 auto;
}
.page-id-2 #ajax-content-wrap h1,
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos h2,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos h2,
.page-id-19 #mariage-part-4 h3, .page-id-24 #anniversaire-part-4 h3, .page-id-29 #karaoke-part-4 h3,
.page-id-449 #prive-part-4 h3, #ajax-content-wrap .nectar-rotating-words-title h2,
body:not(.post-type-archive-evenements) #ajax-content-wrap h1 {
text-align: center;
}
.page-id-2 #ajax-content-wrap .part-1 {
min-height: calc(100svh + 66px);
}
.page-id-2 #ajax-content-wrap .part-1 > div:last-child {
min-height: calc(100svh - 66px);
justify-content: center;
gap: 8svh;
margin-top: 78px;
}
.page-id-2 #ajax-content-wrap .box {
padding: clamp(30%, 55svh, 40svw) 0;
margin: 0 auto 8svh;
max-width: 85svw;
}
.page-id-2 #ajax-content-wrap .left-box, .page-id-2 #ajax-content-wrap .left-box .vc_column-inner {
position: unset !important;
}
.page-id-2 #ajax-content-wrap .left-box .wpb_raw_code {
position: absolute;
z-index: 15;
top: calc(100svh - 66px - clamp(3svh, 4svw, 60px) - 80px);
right: -5%;
}
.page-id-2 .part-1 .wpb_raw_html .wpb_wrapper a i {
font-size: clamp(3svh, 4svw, 60px);
height: clamp(3svh, 4svw, 60px);
width: clamp(3svh, 4svw, 60px);
line-height: clamp(3svh, 4svw, 60px);
}
#banner h1, .page-id-2 #presentation-home h2 {
letter-spacing: 6px;
}
#ajax-content-wrap #prestations.part-2 {
padding-top: clamp(120px, 10vh, 15vw) !important;
margin-bottom: 10svh;
}
.post-type-archive-evenements #archive-evenement, #single-evenement, .page-id-824 #ajax-content-wrap,
.page-id-804 #ajax-content-wrap, .page-id-845 #ajax-content-wrap .vc_row.top_margin_180px,
.page-id-720 #ajax-content-wrap .row > #cmplz-document, .page-id-721 #ajax-content-wrap .row > #cmplz-document {
margin-top: calc(10svh + 66px);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .n-sticky.theiaStickySidebar {
position: unset !important;
transform: unset !important;
padding: 0 !important;
width: 100% !important;
}
.page-id-87 #ajax-content-wrap {
margin-top: 66px;
}
.post-type-archive-evenements #archive-evenement .evenement-col {
flex-direction: column;
gap: 10svh;
margin-top: 10svh;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement {
flex: 0 0 100%;
min-height: 60svh !important;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements {
flex: 0 0 100%;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos {
gap: clamp(2em, 5svh, 4vw);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement {
padding: 3em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement {
flex-direction: column;
margin-top: 10svh;
padding: 3em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail {
flex: unset;
padding-bottom: 1.5em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail img {
max-height: 30svh;
object-fit: contain;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos {
flex: unset;
gap: clamp(2em, 5svh, 4vw);
padding: 0;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a {
margin: auto;
}
.page-id-2 #link-event, .post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
margin: auto;
padding: clamp(0.25rem, 0.5svh, 0.5vw) clamp(1.5rem, 1.5svh, 1.5vw);
}
.page-id-2 #link-event:hover, .post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a:hover {
padding: clamp(0.25rem, 0.5svh, 0.5vw) clamp(2rem, 2svh, 2vw);
}
.single-evenements #ajax-content-wrap h2, .single-evenements #ajax-content-wrap h3,
.single-evenements #ajax-content-wrap h4, .single-evenements #ajax-content-wrap h5,
.single-evenements #ajax-content-wrap h6, body.page-id-27 #ajax-content-wrap #entreprise-part-3 .vc_col-sm-4 {
padding: 0;
}
#single-evenement .evenement .single-evenement-thumbnail img {
max-height: 50svh;
}
#single-evenement .evenement .evenement-parent .evenement-infos,
.single-evenements #single-evenement .evenement-infos a {
margin: 3svh auto 0;
}
#contact-home .row-bg, #contact-prestation .row-bg {
background-position: 85% !important;
}
.error404 .container-wrap .error-404-bg-img {
background-position: 50%;
}
#error-404 {
margin: calc(1svh + 66px) 0 1svh;
padding: 15svh 0;
}
.page-id-63 .container-wrap {
background: unset;
}
.page-id-19 #ajax-content-wrap #mariage-part-2, .page-id-24 #ajax-content-wrap #anniversaire-part-2,
.page-id-29 #ajax-content-wrap #karaoke-part-2, .page-id-449 #ajax-content-wrap #prive-part-2,
#devis {
padding-top: 10svh !important;
}
.page-id-19 #ajax-content-wrap #mariage-part-3, .page-id-449 #ajax-content-wrap #prive-part-3,
.col.padding-5-percent > .vc_column-inner, .col.padding-5-percent > .n-sticky > .vc_column-inner {
padding: 10svh 0 !important;
}
.page-id-19 #ajax-content-wrap #mariage-part-4, .page-id-449 #ajax-content-wrap #prive-part-4,
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .row_col_wrap_12,
.page-id-2 #ajax-content-wrap .part-12 .row_col_wrap_12 > div,
.page-id-87 #ajax-content-wrap .main-content > .row > div:nth-child(2),
.page-id-63 #ajax-content-wrap #contact-part-2 {
margin: 10svh 0 !important;
}
.page-id-19 #mariage-part-5 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-42 #evjf-part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-42 #evjf-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-44 #evg-part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-44 #evg-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-449 #prive-part-5 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-27 #entreprise-part-2 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-2 #ajax-content-wrap #contact-home .row_col_wrap_12 > div,
.page-id-2 #prestations.part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3) {
margin-top: 10svh !important;
}
body:not(.page-id-63) #ajax-content-wrap form, .page-id-2 #ajax-content-wrap .part-3 {
margin-bottom: 10svh !important;
}
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .vc_col-sm-8,
.page-id-19 #mariage-part-5 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-42 #evjf-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-44 #evg-part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-44 #evg-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-449 #prive-part-5 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-27 #entreprise-part-2 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-2 #prestations.part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(2) {
margin: 0 !important;
}
body:not(.page-id-87) #ajax-content-wrap #banner {
padding: calc(20svh + 66px) 0 !important;
}
.page-id-19 #mariage-part-4 .vc_column-inner, .page-id-24 #anniversaire-part-4 .vc_column-inner,
.page-id-29 #karaoke-part-4 .vc_column-inner, .page-id-449 #prive-part-4 .vc_column-inner {
min-height: unset;
}
.page-id-2 #ajax-content-wrap .date_liste .date_element, .page-id-19 #mariage-part-4 .vc_column-inner .wpb_wrapper,
.page-id-24 #anniversaire-part-4 .vc_column-inner .wpb_wrapper, .page-id-29 #karaoke-part-4 .vc_column-inner .wpb_wrapper,
.page-id-449 #prive-part-4 .vc_column-inner .wpb_wrapper {
gap: 5svh;
}
.page-id-19 #mariage-part-5 .vc_col-sm-6:first-child, .page-id-24 #anniversaire-part-5 .vc_col-sm-6:first-child, .page-id-29 #karaoke-part-5 .vc_col-sm-6:first-child,
.page-id-27 #entreprise-part-2 .vc_col-sm-6:first-child, .page-id-27 #entreprise-part-4 .vc_col-sm-6:first-child, .page-id-42 #evjf-part-3 .vc_col-sm-6:first-child,
.page-id-44 #evg-part-3 .vc_col-sm-6:first-child, .page-id-449 #prive-part-6 .vc_col-sm-6:first-child {
max-width: 90%;
margin: 10svh 10% 0 0 !important;
}
.page-id-19 #mariage-part-5 img, .page-id-24 #anniversaire-part-5 img, .page-id-29 #karaoke-part-5 img,
.page-id-27 #entreprise-part-2 img, .page-id-27 #entreprise-part-4 img, .page-id-42 #evjf-part-3 img,
.page-id-44 #evg-part-3 img, .page-id-449 #prive-part-6 img, .page-id-42 #evjf-part-2 img, .page-id-44 #evg-part-2 img,
.page-id-449 #prive-part-5 img {
height: calc(100svh - 66px);
width: auto;
margin-left: 0;
}
.page-id-42 #evjf-part-2 img, .page-id-44 #evg-part-2 img, .page-id-449 #prive-part-5 img {
margin-left: auto;
}
.page-id-19 #mariage-part-5 .vc_col-sm-6:last-child , .page-id-24 #anniversaire-part-5 .vc_col-sm-6:last-child , .page-id-29 #karaoke-part-5 .vc_col-sm-6:last-child ,
.page-id-27 #entreprise-part-2 .vc_col-sm-6:last-child , .page-id-27 #entreprise-part-4 .vc_col-sm-6:last-child , .page-id-42 #evjf-part-3 .vc_col-sm-6:last-child ,
.page-id-44 #evg-part-3 .vc_col-sm-6:last-child , .page-id-449 #prive-part-6 .vc_col-sm-6:last-child  {
max-width: 80% !important;
margin: 0 auto 10svh !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-8, .page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-8 {
margin-bottom: 50svh !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4.col.has-animation[data-animation=fade-in-from-bottom],
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4.wpb_column.has-animation[data-animation=fade-in-from-bottom],
.page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4.col.has-animation[data-animation=fade-in-from-bottom],
.page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4.wpb_column.has-animation[data-animation=fade-in-from-bottom] {
bottom: -60px !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4 img, .page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4 img {
max-height: 50svh;
width: auto;
}
.page-id-42 #evjf-part-2 .vc_col-sm-6:first-child, .page-id-44 #evg-part-2 .vc_col-sm-6:first-child,
.page-id-449 #prive-part-5 .vc_col-sm-6:first-child, .container, .orbit-wrapper .slider-nav,
.post-area.standard-minimal.full-width-content .post .inner-wrap {
max-width: 80% !important;
}
.page-id-42 #evjf-part-2 .vc_col-sm-6:last-child, .page-id-44 #evg-part-2 .vc_col-sm-6:last-child,
.page-id-449 #prive-part-5 .vc_col-sm-6:last-child {
max-width: 90%;
margin: 10svh 0 0 10% !important;
}
#error-404 h1 {
margin-bottom: clamp(1rem, 2svh, 50px);
}
#footer-outer #footer-widgets .container > .row {
flex-direction: column;
align-items: center;
}
#footer-outer .one-fourths.span_3 {
margin: 0 !important;
width: 100% !important;
text-align: center;
justify-content: center;
padding: 0 15px !important;
}
#footer-outer #footer-widgets .container > .row div:nth-child(1) a,
#footer-outer #footer-widgets .container > .row div:nth-child(1) a:hover {
opacity: 1;
}
#footer-outer #footer-widgets h3 {
margin: 40px auto;
}
#footer-outer #footer-widgets #block-15 ul li:nth-child(1),
#footer-outer #footer-widgets #block-15 ul li:nth-child(2) {
width: fit-content;
margin: 15px auto;
background-size: 35px;
background-position-y: center;
}
#footer-outer #footer-widgets #block-15 ul li:nth-child(1) a,
#footer-outer #footer-widgets #block-15 ul li:nth-child(2) a {
padding-left: 50px !important;
}
.container-wrap {
padding-top: 0 !important;
}
.page-id-824 #ajax-content-wrap .vc_row.top_margin_180px,
.page-id-804 #ajax-content-wrap .vc_row.top_margin_160px {
margin-top: 0 !important;
}
#header-outer[data-full-width=true] header>.container {
max-width: 100% !important;
}
} @media (min-width: 319px) and (max-width: 499px) and (orientation: portrait) {
.cmplz-show {
max-width: 80% !important;
display: flex !important;
flex-direction: column;
justify-content: center;
max-height: calc(100svh - 60px) !important;
grid-gap: 0 !important;
}
.cmplz-cookiebanner .cmplz-body {
max-height: 20svh !important;
margin: 3svh auto;
min-width: unset !important;
}
.cmplz-btn {
height: 30px !important;
padding: 2px !important;
}
.cmplz-accept {
height: 50px !important;
}
.cmplz-cookiebanner .cmplz-title {
font-size: calc(0.8rem + .390625vw) !important;
line-height: calc((.8rem + .390625vw)* 2);
padding-left: 10px;
display: block !important;
}
.cmplz-message p {
font-size: calc(.65rem + .390625vw) !important;
line-height: calc((.55rem + .390625vw)* 2);
}
.cmplz-cookiebanner .cmplz-links .cmplz-link {
font-size: calc(.55rem + .390625vw) !important;
line-height: calc((.45rem + .390625vw)* 2);
}
.cmplz-cookiebanner .cmplz-links.cmplz-documents {
flex-direction: column;
align-items: center;
gap: 5px !important;
}
body[data-slide-out-widget-area-style=slide-out-from-right] div.ocm-effect-wrap.material-ocm-open {
transform: scale(1) translateX(-100svw) translateZ(0) !important;
-webkit-transform: scale(1) translateX(-100svw) translateZ(0) !important;
-moz-transform: scale(1) translateX(-100svw) translateZ(0) !important;
-ms-transform: scale(1) translateX(-100svw) translateZ(0) !important;
-o-transform: scale(1) translateX(-100svw) translateZ(0) !important;
}
body #slide-out-widget-area.slide-out-from-right {
min-width: 100svw;
padding-left: 10%;
padding-right: 15%;
}
body.material #slide-out-widget-area-bg.slide-out-from-right {
background: var(--gradient-boutons);
}
body #slide-out-widget-area .inner > div:first-of-type,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container > .menu > li > .sub-menu > li:last-child {
margin: 2svh 0 0;
}
body #slide-out-widget-area .inner > div > ul.menu {
width: 100%;
display: grid;
gap: 5svh;
}
body #slide-out-widget-area .inner > div > ul.menu li {
font-size: calc(1.4rem + .390625vw);
line-height: normal !important;
}
body #slide-out-widget-area .inner > div > ul.menu li a {
font-size: calc(1.4rem + .390625vw);
line-height: normal;
text-shadow: 0 0 6px #000000;
}
body #slide-out-widget-area .ocm-dropdown-arrow {
height: 32px;
width: 32px;
}
body #slide-out-widget-area .menu-item-has-children:not(.open-submenu) .ocm-dropdown-arrow {
width: 100%;
text-align: end;
transition: unset !important;
-webkit-transition: unset !important;
-moz-transition: unset !important;
-ms-transition: unset !important;
-o-transition: unset !important;
}
body #slide-out-widget-area .menu-item-has-children.open-submenu .ocm-dropdown-arrow {
width: 100%;
transition: unset !important;
-webkit-transition: unset !important;
-moz-transition: unset !important;
-ms-transition: unset !important;
-o-transition: unset !important;
}
body #slide-out-widget-area .ocm-dropdown-arrow i {
font-size: 32px;
height: 32px;
width: 32px;
line-height: 32px;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container > .menu > li > .sub-menu li {
margin: 2svh 0;
}
body #slide-out-widget-area .inner > div > ul.menu li ul li {
font-size: calc(1rem + .390625vw);
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a,
body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a {
font-size: calc(1rem + .390625vw);
line-height: normal;
text-shadow: 0 0 6px #000000;
}
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo img.dark-version,
#header-outer.small-nav .logo-spacing img {
height: 42px !important;
}
body #header-outer {
background-color: var(--bleu-principal) !important;
box-shadow: 0 3px 45px 0px var(--nectar-extra-color-1) !important;
}
#top .container >.row {
display: flex;
align-items: center;
min-height: 60px;
}
#header-outer #top .slide-out-widget-area-toggle > div {
background: var(--gradient-boutons);
border-radius: 50%;
height: 42px;
width: 42px;
position: relative;
} 
#header-outer #top .slide-out-widget-area-toggle > div:before {
position: absolute;
content: "\2630";
top: 45%;
left: 50%;
display: block;
font-size: 24px;
font-weight: 900;
color: white;
transform: translate(-50%, -50%);
}
#top .slide-out-widget-area-toggle a > span {
height: 42px;
width: 42px;
}
body #header-outer[data-full-width=true] header>.container {
padding: 0 8px !important;
margin: 0;
width: 100%;
max-width: 100% !important;
}
#header-outer #top .slide-out-widget-area-toggle > div > a {
display: block;
height: 100%;
width: 250%;
padding-left: 150%;
margin-left: -150%;
line-height: 17px;
font-size: 17px;
letter-spacing: -1px;
color: var(--blanc);
font-family: 'Open Sans';
font-weight: 600;
}
#header-outer #top .slide-out-widget-area-toggle > div > a:before {
content: "Menu";
position: absolute;
top: 50%;
left: -125%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
#header-outer #top #logo {
padding-right: 70px;
line-height: 16px;
font-size: 16px;
margin: 0;
}
#header-outer #top #logo:before {
content: "Accueil";
position: absolute;
top: 50%;
left: 54px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
#top .slide-out-widget-area-toggle a > span:last-child i,
#top .logo-spacing, #block-18, #slide-out-widget-area .bottom-meta-wrap {
display: none !important;
}
.page-id-2 #ajax-content-wrap h1 {
font-size: calc(1.35rem + .390625vw);
line-height: normal;
}
#ajax-content-wrap h1 {
font-size: calc(1.25rem + .390625vw);
line-height: 2rem;
width: 90svw;
left: -5svw;
}
.error404 #ajax-content-wrap #error-404 h2 {
font-size: calc(.75rem + .390625vw) !important;
width: 95%;
margin: auto;
}
#ajax-content-wrap h2, #ajax-content-wrap h3, #footer-outer #footer-widgets h3 a,
#ajax-content-wrap h4, #ajax-content-wrap h5, #ajax-content-wrap h6 {
font-size: calc(.99rem + .390625vw);
line-height: calc((.99rem + .390625vw)* 2);
}
.button-front, .post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a,
.single-evenements #single-evenement .evenement-infos a, #link-event, #ajax-content-wrap form input#cmplz-datarequest-submit,
#ajax-content-wrap p, #ajax-content-wrap li, #cmplz-document > i,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
font-size: calc(.78rem + .390625vw);
line-height: calc((.78rem + .390625vw)* 2);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos p,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos p {
padding-bottom: 0.25rem;
}
#ajax-content-wrap form label, #ajax-content-wrap form legend, #ajax-content-wrap form input, #ajax-content-wrap form textarea,
span.wpcf7-not-valid-tip, .woocommerce input#coupon_code, body[data-fancy-form-rcs="1"] .select2-container,
body[data-fancy-form-rcs="1"] .select2-drop, body[data-fancy-form-rcs="1"] .select2-search, .select2-search input,
body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"] {
font-size: calc(.75rem + .390625vw);
line-height: calc((.75rem + .390625vw)* 2);
}
#ajax-content-wrap form .rgpd label {
font-size: calc(.6rem + .390625vw);
line-height: calc((.6rem + .390625vw)* 2);
flex: 0 0 90%;
}
body #ajax-content-wrap .row_col_wrap_12 {
flex-direction: column;
align-items: center;
gap: 10svh;
}
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-6 {
max-width: 100%;
width: 100%;
margin: 0 !important;
overflow: visible;
}
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-12,
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-8,
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-4 {
max-width: 100%;
width: 100%;
}
.page-id-19 #mariage-part-2 img, .page-id-449 #prive-part-2 img {
max-width: 100%;
}
.page-id-2 #ajax-content-wrap .part-3 .row_col_wrap_12,
#single-evenement .evenement .evenement-parent, body.page-id-63 #ajax-content-wrap .row_col_wrap_12,
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .row_col_wrap_12,
body.page-id-42 #ajax-content-wrap #evjf-part-2 .row_col_wrap_12,
body.page-id-44 #ajax-content-wrap #evg-part-2 .row_col_wrap_12,
.page-id-449 #ajax-content-wrap #prive-part-5 .row_col_wrap_12 {
flex-direction: column-reverse;
}
body #ajax-content-wrap .row_col_wrap_12:after, .single-evenements #ajax-content-wrap h2:before,
.single-evenements #ajax-content-wrap h3:before, .single-evenements #ajax-content-wrap h4:before,
.single-evenements #ajax-content-wrap h5:before, .single-evenements #ajax-content-wrap h6:before,
.page-id-87 h1:before {
content: unset;
}
.page-id-2 #ajax-content-wrap .left-box .wpb_wrapper > .wpb_text_column,
.page-id-2 #ajax-content-wrap .right-box .wpb_wrapper > .wpb_text_column,
.page-id-2 #ajax-content-wrap .btn-home a, .page-id-2 #voir-tous-les-evenements a,
#ajax-content-wrap .gradient-button a, .error404 h2:before {
margin: 0 auto;
}
.page-id-19 #mariage-part-4 h3, .page-id-24 #anniversaire-part-4 h3, .page-id-29 #karaoke-part-4 h3,
.page-id-449 #prive-part-4 h3, #ajax-content-wrap .nectar-rotating-words-title h2,
body:not(.post-type-archive-evenements) #ajax-content-wrap h1, h2, h3, h4, h5, h6,
.page-id-87 #ajax-content-wrap .gradient-button a {
text-align: center !important;
}
.page-id-2 #ajax-content-wrap .part-1 {
min-height: calc(100svh + 60px);
}
.page-id-2 #ajax-content-wrap .part-1 > div:last-child {
min-height: calc(100svh - 60px);
justify-content: center;
gap: 5svh;
margin-top: 72px;
}
.page-id-2 #ajax-content-wrap .box {
padding: clamp(75%, 80svh, 65svw) 0;
margin: 0 auto 5svh;
max-width: 90svw;
}
.page-id-2 #ajax-content-wrap .box h2 {
margin: auto !important;
}
.page-id-2 #ajax-content-wrap .left-box, .page-id-2 #ajax-content-wrap .left-box .vc_column-inner {
position: unset !important;
}
.page-id-2 #ajax-content-wrap .left-box .wpb_raw_code {
position: absolute;
z-index: 15;
top: calc(100svh - 60px - clamp(6.5svh, 6.5svw, 65px) - 80px);
right: -10%;
}
.page-id-2 .part-1 .wpb_raw_html .wpb_wrapper a {
padding: clamp(12px, 4svw, 25px);
}
.page-id-2 .part-1 .wpb_raw_html .wpb_wrapper a i {
font-size: clamp(25px, 5svw, 40px);
height: clamp(25px, 5svw, 40px);
width: clamp(25px, 5svw, 40px);
line-height: clamp(25px, 5svw, 40px);
}
#banner h1, .page-id-2 #presentation-home h2 {
letter-spacing: 6px;
}
#ajax-content-wrap #prestations.part-2 {
padding-top: clamp(120px, 10vh, 15vw) !important;
margin-bottom: 10svh;
}
.post-type-archive-evenements #archive-evenement, #single-evenement, .page-id-824 #ajax-content-wrap,
.page-id-804 #ajax-content-wrap, .page-id-845 #ajax-content-wrap .vc_row.top_margin_180px,
.page-id-720 #ajax-content-wrap .row > #cmplz-document, .page-id-721 #ajax-content-wrap .row > #cmplz-document {
margin-top: calc(10svh + 60px);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .n-sticky.theiaStickySidebar {
position: unset !important;
transform: unset !important;
padding: 0 !important;
width: 100% !important;
}
.page-id-87 #ajax-content-wrap {
margin-top: 60px;
}
.post-type-archive-evenements #archive-evenement .evenement-col {
flex-direction: column;
gap: 10svh;
margin-top: 10svh;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement {
flex: 0 0 100%;
min-height: 60svh !important;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements,
form .flex-form .lastname-input, form .flex-form .firstname-input,
form .flex-form .email-input, form .flex-form .phone-input {
flex: 0 0 100%;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos {
gap: clamp(2em, 5svh, 4vw);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement {
padding: 1.5em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement {
flex-direction: column;
margin-top: 10svh;
padding: 1.5em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail {
flex: unset;
padding-bottom: 1.5em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail img {
max-height: 30svh;
object-fit: contain;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos {
flex: unset;
gap: clamp(2em, 5svh, 4vw);
padding: 0;
}
.page-id-2 #link-event, .post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
margin: auto;
padding: clamp(0.25rem, 0.5svh, 0.5vw) clamp(1.5rem, 1.5svh, 1.5vw);
}
.page-id-2 #link-event:hover, .post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a:hover {
padding: clamp(0.25rem, 0.5svh, 0.5vw) clamp(2rem, 2svh, 2vw);
}
.single-evenements #ajax-content-wrap h2, .single-evenements #ajax-content-wrap h3,
.single-evenements #ajax-content-wrap h4, .single-evenements #ajax-content-wrap h5,
.single-evenements #ajax-content-wrap h6, body.page-id-27 #ajax-content-wrap #entreprise-part-3 .vc_col-sm-4 {
padding: 0;
}
#single-evenement .evenement .single-evenement-thumbnail img {
max-height: 50svh;
}
#single-evenement .evenement .evenement-parent .evenement-infos,
.single-evenements #single-evenement .evenement-infos a {
margin: 3svh auto 0;
}
#contact-home .row-bg, #contact-prestation .row-bg {
background-position: 45% !important;
}
.error404 .container-wrap .error-404-bg-img {
background-position: 50%;
}
#error-404 {
margin: calc(1svh + 60px) 0 1svh;
padding: 15svh 0;
}
.page-id-63 .container-wrap {
background: unset;
}
.page-id-19 #ajax-content-wrap #mariage-part-2, .page-id-24 #ajax-content-wrap #anniversaire-part-2,
.page-id-29 #ajax-content-wrap #karaoke-part-2, .page-id-449 #ajax-content-wrap #prive-part-2,
#devis {
padding-top: 10svh !important;
}
.page-id-19 #ajax-content-wrap #mariage-part-3, .page-id-449 #ajax-content-wrap #prive-part-3,
.col.padding-5-percent > .vc_column-inner, .col.padding-5-percent > .n-sticky > .vc_column-inner {
padding: 10svh 0 !important;
}
.page-id-19 #ajax-content-wrap #mariage-part-4, .page-id-449 #ajax-content-wrap #prive-part-4,
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .row_col_wrap_12,
.page-id-2 #ajax-content-wrap .part-12 .row_col_wrap_12 > div,
.page-id-87 #ajax-content-wrap .main-content > .row > div:nth-child(2),
.page-id-63 #ajax-content-wrap #contact-part-2 {
margin: 10svh 0 !important;
}
.page-id-19 #mariage-part-5 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-42 #evjf-part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-42 #evjf-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-44 #evg-part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-44 #evg-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-449 #prive-part-5 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-27 #entreprise-part-2 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-2 #ajax-content-wrap #contact-home .row_col_wrap_12 > div,
.page-id-2 #prestations.part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3) {
margin-top: 10svh !important;
}
body:not(.page-id-63) #ajax-content-wrap form, .page-id-2 #ajax-content-wrap .part-3 {
margin-bottom: 10svh !important;
}
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .vc_col-sm-8,
.page-id-19 #mariage-part-5 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-42 #evjf-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-44 #evg-part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-44 #evg-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-449 #prive-part-5 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-27 #entreprise-part-2 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-2 #prestations.part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(2) {
margin: 0 !important;
}
body:not(.page-id-87) #ajax-content-wrap #banner {
padding: calc(15svh + 60px) 0 !important;
}
.page-id-19 #mariage-part-4 .vc_column-inner, .page-id-24 #anniversaire-part-4 .vc_column-inner,
.page-id-29 #karaoke-part-4 .vc_column-inner, .page-id-449 #prive-part-4 .vc_column-inner {
min-height: unset;
}
.page-id-2 #ajax-content-wrap .date_liste .date_element, .page-id-19 #mariage-part-4 .vc_column-inner .wpb_wrapper,
.page-id-24 #anniversaire-part-4 .vc_column-inner .wpb_wrapper, .page-id-29 #karaoke-part-4 .vc_column-inner .wpb_wrapper,
.page-id-449 #prive-part-4 .vc_column-inner .wpb_wrapper {
gap: 5svh;
}
.page-id-19 #mariage-part-5 .vc_col-sm-6:first-child, .page-id-24 #anniversaire-part-5 .vc_col-sm-6:first-child, .page-id-29 #karaoke-part-5 .vc_col-sm-6:first-child,
.page-id-27 #entreprise-part-2 .vc_col-sm-6:first-child, .page-id-27 #entreprise-part-4 .vc_col-sm-6:first-child, .page-id-42 #evjf-part-3 .vc_col-sm-6:first-child,
.page-id-44 #evg-part-3 .vc_col-sm-6:first-child, .page-id-449 #prive-part-6 .vc_col-sm-6:first-child {
max-width: 90%;
margin: 10svh 10% 0 0 !important;
}
.page-id-19 #mariage-part-5 img, .page-id-24 #anniversaire-part-5 img, .page-id-29 #karaoke-part-5 img,
.page-id-27 #entreprise-part-2 img, .page-id-27 #entreprise-part-4 img, .page-id-42 #evjf-part-3 img,
.page-id-44 #evg-part-3 img, .page-id-449 #prive-part-6 img, .page-id-42 #evjf-part-2 img, .page-id-44 #evg-part-2 img,
.page-id-449 #prive-part-5 img {
height: calc(50svh - 60px);
width: auto;
object-fit: contain;
margin-left: 0;
}
.page-id-42 #evjf-part-2 img, .page-id-44 #evg-part-2 img, .page-id-449 #prive-part-5 img {
margin-left: auto;
}
.page-id-19 #mariage-part-5 .vc_col-sm-6:last-child , .page-id-24 #anniversaire-part-5 .vc_col-sm-6:last-child , .page-id-29 #karaoke-part-5 .vc_col-sm-6:last-child ,
.page-id-27 #entreprise-part-2 .vc_col-sm-6:last-child , .page-id-27 #entreprise-part-4 .vc_col-sm-6:last-child , .page-id-42 #evjf-part-3 .vc_col-sm-6:last-child ,
.page-id-44 #evg-part-3 .vc_col-sm-6:last-child , .page-id-449 #prive-part-6 .vc_col-sm-6:last-child  {
max-width: 80% !important;
margin: 0 auto 10svh !important;
overflow: visible;
}
body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12,
body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container,
body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container>.vc_column-inner {
overflow: visible;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-8, .page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-8 {
margin-bottom: 50svh !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4.col.has-animation[data-animation=fade-in-from-bottom],
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4.wpb_column.has-animation[data-animation=fade-in-from-bottom],
.page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4.col.has-animation[data-animation=fade-in-from-bottom],
.page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4.wpb_column.has-animation[data-animation=fade-in-from-bottom] {
bottom: -60px !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4 img, .page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4 img {
max-height: 50svh;
width: auto;
}
.page-id-42 #evjf-part-2 .vc_col-sm-6:first-child, .page-id-44 #evg-part-2 .vc_col-sm-6:first-child,
.page-id-449 #prive-part-5 .vc_col-sm-6:first-child, .container, .orbit-wrapper .slider-nav,
.post-area.standard-minimal.full-width-content .post .inner-wrap,
.post-type-archive-evenements .container-wrap .main-content {
max-width: 80% !important;
}
.post-type-archive-evenements .container-wrap .main-content {
max-width: 90% !important;
}
.page-id-42 #evjf-part-2 .vc_col-sm-6:last-child, .page-id-44 #evg-part-2 .vc_col-sm-6:last-child,
.page-id-449 #prive-part-5 .vc_col-sm-6:last-child {
max-width: 90%;
margin: 10svh 0 0 10% !important;
}
#error-404 h1 {
margin-bottom: clamp(1rem, 2svh, 50px);
}
#footer-outer #footer-widgets .container > .row {
flex-direction: column;
align-items: center;
}
#footer-outer .one-fourths.span_3 {
margin: 0 !important;
width: 100% !important;
text-align: center;
justify-content: center;
padding: 0 15px !important;
}
#footer-outer #footer-widgets .container > .row div:nth-child(1) a,
#footer-outer #footer-widgets .container > .row div:nth-child(1) a:hover {
opacity: 1;
}
#footer-outer #footer-widgets h3 {
margin: 40px auto;
}
#footer-outer #footer-widgets #block-15 ul li:nth-child(1),
#footer-outer #footer-widgets #block-15 ul li:nth-child(2) {
width: fit-content;
margin: 15px auto;
background-size: 35px;
background-position-y: center;
}
#footer-outer #footer-widgets #block-15 ul li:nth-child(1) a,
#footer-outer #footer-widgets #block-15 ul li:nth-child(2) a {
padding-left: 50px !important;
}
.container-wrap {
padding-top: 0 !important;
}
.page-id-824 #ajax-content-wrap .vc_row.top_margin_180px,
.page-id-804 #ajax-content-wrap .vc_row.top_margin_160px {
margin-top: 0 !important;
}
form {
padding: 12px;
}
#footer-outer #copyright .span_5 p {
line-height: 2rem;
}
.post-type-archive-evenements #archive-evenement h1 {
left: 0;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a {
padding: clamp(.4rem, 1svh, 2vw) clamp(.4rem, 3svh, 3vw);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a:hover {
padding: clamp(.4rem, 1svh, 2vw) clamp(1.4rem, 3.5svh, 3.5vw);
}
body:not(.post-type-archive-evenements) h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {
margin-left: -5svw;
left: 0;
}
#header-outer #top .span_9, body #header-outer, .page-id-720 h1, .page-id-721 h1,
.page-id-845 h1, .page-id-824 h1, .page-id-824 h1, .page-id-845 h1,
.page-id-720 h1, .page-id-721 h1, .page-id-87 h1, h2, h3, h4, h5, h6 {
padding: 0 !important;
}
body.single-evenements h1:before, body.page-id-824 h1:before, body.page-id-804 h1:before,
body.page-id-845 h1:before, body.page-id-720 h1:before, body.page-id-721 h1:before {
margin-left: 0;
}
.nectar-rotating-words-title.element_stagger_words .dynamic-words span {
white-space: pre-wrap;
}
} @media (max-width: 318px) {
.cmplz-show {
max-width: 90% !important;
display: flex !important;
flex-direction: column;
justify-content: center;
max-height: 100svh !important;
grid-gap: 5px !important;
}
.cmplz-cookiebanner .cmplz-header {
display: block !important;
}
.cmplz-btn {
height: 20px !important;
padding: 0 !important;
font-size: 10px !important;
line-height: 0 !important;
}
.cmplz-accept {
height: 35px !important;
font-size: 14px !important;
}
.cmplz-cookiebanner .cmplz-title {
font-size: calc(0.58rem + .390625vw) !important;
line-height: normal !important;
display: block !important;
}
.cmplz-message p {
font-size: calc(.65rem + .390625vw) !important;
line-height: calc((.55rem + .390625vw)* 2);
}
.cmplz-cookiebanner .cmplz-links .cmplz-link {
font-size: calc(.55rem + .390625vw) !important;
line-height: calc((.45rem + .390625vw)* 2);
}
.cmplz-cookiebanner .cmplz-links.cmplz-documents {
flex-direction: column;
align-items: center;
gap: 5px !important;
}
body[data-slide-out-widget-area-style=slide-out-from-right] div.ocm-effect-wrap.material-ocm-open {
transform: scale(1) translateX(-100svw) translateZ(0) !important;
-webkit-transform: scale(1) translateX(-100svw) translateZ(0) !important;
-moz-transform: scale(1) translateX(-100svw) translateZ(0) !important;
-ms-transform: scale(1) translateX(-100svw) translateZ(0) !important;
-o-transform: scale(1) translateX(-100svw) translateZ(0) !important;
}
body #slide-out-widget-area.slide-out-from-right {
min-width: 100svw;
padding-left: 10%;
padding-right: 15%;
padding-bottom: 0 !important;
}
body.material #slide-out-widget-area-bg.slide-out-from-right {
background: var(--gradient-boutons);
}
body #slide-out-widget-area .inner > div:first-of-type,
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container > .menu > li > .sub-menu > li:last-child {
margin: 2svh 0 0;
min-width: unset !important;
}
body #slide-out-widget-area .inner > div > ul.menu {
width: 100%;
display: grid;
gap: 10svh;
}
body #slide-out-widget-area .inner > div > ul.menu li {
font-size: calc(.7rem + .390625vw);
line-height: normal !important;
}
body #slide-out-widget-area .inner > div > ul.menu li a {
font-size: calc(.7rem + .390625vw);
line-height: normal;
text-shadow: 0 0 6px #000000;
}
body #slide-out-widget-area .ocm-dropdown-arrow {
height: 26px;
width: 26px;
}
body #slide-out-widget-area .menu-item-has-children:not(.open-submenu) .ocm-dropdown-arrow {
width: 100%;
text-align: end;
transition: unset !important;
-webkit-transition: unset !important;
-moz-transition: unset !important;
-ms-transition: unset !important;
-o-transition: unset !important;
}
body #slide-out-widget-area .menu-item-has-children.open-submenu .ocm-dropdown-arrow {
width: 100%;
transition: unset !important;
-webkit-transition: unset !important;
-moz-transition: unset !important;
-ms-transition: unset !important;
-o-transition: unset !important;
}
body #slide-out-widget-area .ocm-dropdown-arrow i {
font-size: 26px;
height: 26px;
width: 26px;
line-height: 26px;
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container > .menu > li > .sub-menu li {
margin: 2svh 0;
}
body #slide-out-widget-area .inner > div > ul.menu li ul li {
font-size: calc(.6rem + .390625vw);
}
body.material #slide-out-widget-area[class*=slide-out-from-right] .inner .off-canvas-menu-container li li a,
body #slide-out-widget-area[data-dropdown-func=separate-dropdown-parent-link] .inner .off-canvas-menu-container li li a {
font-size: calc(.6rem + .390625vw);
line-height: normal;
text-shadow: 0 0 6px #000000;
}
body #top #logo img, #header-outer[data-permanent-transparent="false"] #logo img.dark-version,
#header-outer.small-nav .logo-spacing img {
height: 30px !important;
}
body #header-outer {
background-color: var(--bleu-principal) !important;
box-shadow: 0 3px 45px 0px var(--nectar-extra-color-1) !important;
}
#top .container >.row {
display: flex;
align-items: center;
min-height: 44px;
}
#header-outer #top .slide-out-widget-area-toggle > div {
background: var(--gradient-boutons);
border-radius: 50%;
height: 30px;
width: 30px;
position: relative;
} 
#header-outer #top .slide-out-widget-area-toggle > div:before {
position: absolute;
content: "\2630";
top: 45%;
left: 50%;
display: block;
font-size: 20px;
font-weight: 900;
color: white;
transform: translate(-50%, -50%);
}
body[data-slide-out-widget-area-style=slide-out-from-right] .slide_out_area_close {
right: 25px !important;
top: 25px !important;
}
#top .slide-out-widget-area-toggle a > span {
height: 30px;
width: 30px;
}
body #header-outer[data-full-width=true] header>.container {
padding: 0 8px !important;
margin: 0;
width: 100%;
max-width: 100% !important;
}
#header-outer #top .slide-out-widget-area-toggle > div > a {
display: block;
height: 100%;
width: 250%;
padding-left: 140%;
margin-left: -140%;
line-height: 13px;
font-size: 13px;
letter-spacing: -1px;
color: var(--blanc);
font-family: 'Open Sans';
font-weight: 600;
}
#header-outer #top .slide-out-widget-area-toggle > div > a:before {
content: "Menu";
position: absolute;
top: 50%;
left: -125%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
#header-outer #top #logo {
padding-right: 45px;
line-height: 13px;
font-size: 13px;
margin: 0;
}
#header-outer #top #logo:before {
content: "Accueil";
position: absolute;
top: 50%;
left: 35px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
}
#top .slide-out-widget-area-toggle a > span:last-child i,
#top .logo-spacing, #block-18, #slide-out-widget-area .bottom-meta-wrap,
body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items,
.page-id-2 #ajax-content-wrap .left-box .wpb_raw_code, .cmplz-logo, .cmplz-body,
.post-type-archive-evenements #archive-evenement .evenement-col .evenement .evenement-infos .date-mixte .middle-a,
.post-type-archive-evenements #archive-evenement .evenement-col .evenement .evenement-infos .date-mixte .heure-start {
display: none !important;
}
.page-id-2 #ajax-content-wrap h1 {
font-size: calc(1.2rem + .390625vw);
line-height: normal;
}
#ajax-content-wrap h1 {
font-size: calc(1.25rem + .390625vw);
line-height: 2rem;
}
.error404 #ajax-content-wrap #error-404 h2 {
font-size: calc(.75rem + .390625vw) !important;
width: 95%;
margin: auto;
text-align: center;
}
.post-type-archive-evenements #archive-evenement h1 {
padding: 6px;
border-radius: 12px;
font-size: 1.1rem;
}
#ajax-content-wrap h2, #ajax-content-wrap h3, #footer-outer #footer-widgets h3 a,
#ajax-content-wrap h4, #ajax-content-wrap h5, #ajax-content-wrap h6 {
font-size: calc(.8rem + .390625vw);
line-height: calc((.8rem + .390625vw)* 2);
}
.button-front, .post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a,
.single-evenements #single-evenement .evenement-infos a, #link-event, #ajax-content-wrap form input#cmplz-datarequest-submit,
#ajax-content-wrap p, #ajax-content-wrap li, #cmplz-document > i,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
font-size: calc(.62rem + .390625vw);
line-height: calc((.62rem + .390625vw)* 2);
text-align: center !important;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos p,
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos p {
padding-bottom: 0.25rem;
}
#ajax-content-wrap form label, #ajax-content-wrap form legend, #ajax-content-wrap form input, #ajax-content-wrap form textarea,
span.wpcf7-not-valid-tip, .woocommerce input#coupon_code, body[data-fancy-form-rcs="1"] .select2-container,
body[data-fancy-form-rcs="1"] .select2-drop, body[data-fancy-form-rcs="1"] .select2-search, .select2-search input,
body[data-form-style="minimal"] .container-wrap .span_12.light input[type="email"] {
font-size: calc(.7rem + .390625vw);
line-height: calc((.7rem + .390625vw)* 2);
text-align: unset;
}
#ajax-content-wrap form .rgpd label {
font-size: calc(.55rem + .390625vw);
line-height: 1rem;
flex: 0 0 80%;
}
body #ajax-content-wrap .row_col_wrap_12 {
flex-direction: column;
align-items: center;
gap: 10svh;
}
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-6 {
max-width: 100%;
width: 100%;
margin: 0 !important;
overflow: visible;
}
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-12,
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-8,
body #ajax-content-wrap .row_col_wrap_12 .vc_col-sm-4 {
max-width: 100%;
width: 100%;
}
.page-id-19 #mariage-part-2 img, .page-id-449 #prive-part-2 img {
max-width: 100%;
}
.page-id-2 #ajax-content-wrap .part-3 .row_col_wrap_12,
#single-evenement .evenement .evenement-parent, body.page-id-63 #ajax-content-wrap .row_col_wrap_12,
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .row_col_wrap_12,
body.page-id-30 #ajax-content-wrap #evjf-part-2 .row_col_wrap_12,
body.page-id-44 #ajax-content-wrap #evg-part-2 .row_col_wrap_12,
.page-id-449 #ajax-content-wrap #prive-part-5 .row_col_wrap_12 {
flex-direction: column-reverse;
}
body #ajax-content-wrap .row_col_wrap_12:after, h1:before, 
h2:before, h3:before, h4:before, h5:before, h6:before {
content: unset;
}
.page-id-2 #ajax-content-wrap .left-box .wpb_wrapper > .wpb_text_column,
.page-id-2 #ajax-content-wrap .right-box .wpb_wrapper > .wpb_text_column,
.page-id-2 #ajax-content-wrap .btn-home a, .page-id-2 #voir-tous-les-evenements a,
#ajax-content-wrap .gradient-button a, .error404 h2:before {
margin: 0 auto;
}
.page-id-19 #mariage-part-4 h3, .page-id-24 #anniversaire-part-4 h3, .page-id-29 #karaoke-part-4 h3,
.page-id-449 #prive-part-4 h3, #ajax-content-wrap .nectar-rotating-words-title h2,
body:not(.post-type-archive-evenements) #ajax-content-wrap h1, h2, h3, h4, h5, h6,
.page-id-87 #ajax-content-wrap .gradient-button a {
text-align: center !important;
}
.page-id-2 #ajax-content-wrap .part-1 {
min-height: calc(100svh + 60px);
}
.page-id-2 #ajax-content-wrap .part-1 > div:last-child {
min-height: calc(100svh - 60px);
justify-content: center;
gap: 10svh;
margin-top: 72px;
}
.page-id-2 #ajax-content-wrap .box {
padding: 170% 0;
margin: 0 auto 10svh;
max-width: 100svw;
}
.page-id-2 #ajax-content-wrap .box h2 {
margin: auto !important;
}
.page-id-2 #ajax-content-wrap .left-box, .page-id-2 #ajax-content-wrap .left-box .vc_column-inner {
position: unset !important;
}
.page-id-2 .part-1 .wpb_raw_html .wpb_wrapper a i {
font-size: clamp(6svh, 6svw, 60px);
height: clamp(6svh, 6svw, 60px);
width: clamp(6svh, 6svw, 60px);
line-height: clamp(6svh, 6svw, 60px);
}
#banner h1, .page-id-2 #presentation-home h2 {
letter-spacing: 0;
width: 100%;
font-size: 0.9rem;
}
#ajax-content-wrap #prestations.part-2 {
padding-top: clamp(60px, 10vh, 15vw) !important;
margin-bottom: 10svh;
}
.post-type-archive-evenements #archive-evenement, #single-evenement, .page-id-824 #ajax-content-wrap,
.page-id-804 #ajax-content-wrap, .page-id-845 #ajax-content-wrap .vc_row.top_margin_180px,
.page-id-720 #ajax-content-wrap .row > #cmplz-document, .page-id-721 #ajax-content-wrap .row > #cmplz-document {
margin-top: calc(10svh + 60px);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .n-sticky.theiaStickySidebar {
position: unset !important;
transform: unset !important;
padding: 0 !important;
width: 100% !important;
}
.page-id-87 #ajax-content-wrap {
margin-top: 44px;
}
.post-type-archive-evenements #archive-evenement .evenement-col {
flex-direction: column;
gap: 10svh;
margin-top: 10svh;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement {
flex: 0 0 100%;
min-height: 60svh !important;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements,
form .flex-form .lastname-input, form .flex-form .firstname-input,
form .flex-form .email-input, form .flex-form .phone-input {
flex: 0 0 100%;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos {
gap: clamp(1em, 3svh, 3vw);
display: flex;
flex-direction: column;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement {
padding: 1em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement {
flex-direction: column;
margin-top: 10svh;
padding: 1em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail {
flex: unset;
padding-bottom: 1.5em;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .thumbnail img {
max-height: 30svh;
object-fit: contain;
}
.post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos {
flex: unset;
gap: clamp(2em, 5svh, 4vw);
padding: 0;
}
.page-id-2 #link-event, .post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a {
margin: auto;
padding: clamp(0.25rem, 0.5svh, 0.5vw) clamp(.25rem, 1svh, 1vw);
}
.page-id-2 #link-event:hover, .post-type-archive-evenements #archive-evenement .evenement-col .autres-evenements .evenement .evenement-infos a:hover,
.page-id-2 #ajax-content-wrap .btn-home a, .page-id-2 #voir-tous-les-evenements a, #ajax-content-wrap .gradient-button a,
.single-evenements #single-evenement .evenement-infos a {
padding: clamp(.25rem, 0.5svh, 0.5vw) clamp(.5rem, 2svh, 2vw);
text-align: center;
}
.single-evenements #ajax-content-wrap h2, .single-evenements #ajax-content-wrap h3,
.single-evenements #ajax-content-wrap h4, .single-evenements #ajax-content-wrap h5,
.single-evenements #ajax-content-wrap h6, body.page-id-27 #ajax-content-wrap #entreprise-part-3 .vc_col-sm-4 {
padding: 0;
}
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .vc_col-sm-8 {
padding: 8px;
}
#single-evenement .evenement .single-evenement-thumbnail img {
max-height: 50svh;
}
#single-evenement .evenement .evenement-parent .evenement-infos,
.single-evenements #single-evenement .evenement-infos a {
margin: 3svh auto 0;
}
#contact-home .row-bg, #contact-prestation .row-bg {
background-position: 45% !important;
}
.error404 .container-wrap .error-404-bg-img {
background-position: 50%;
}
#error-404 {
margin: calc(1svh + 60px) 0 1svh;
padding: 15svh 0;
}
.page-id-63 .container-wrap {
background: unset;
}
.page-id-19 #ajax-content-wrap #mariage-part-2, .page-id-24 #ajax-content-wrap #anniversaire-part-2,
.page-id-29 #ajax-content-wrap #karaoke-part-2, .page-id-449 #ajax-content-wrap #prive-part-2,
#devis {
padding-top: 10svh !important;
}
.page-id-19 #ajax-content-wrap #mariage-part-3, .page-id-449 #ajax-content-wrap #prive-part-3,
.col.padding-5-percent > .vc_column-inner, .col.padding-5-percent > .n-sticky > .vc_column-inner {
padding: 10svh 0 !important;
}
.page-id-19 #ajax-content-wrap #mariage-part-4, .page-id-449 #ajax-content-wrap #prive-part-4,
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .row_col_wrap_12,
.page-id-2 #ajax-content-wrap .part-12 .row_col_wrap_12 > div,
.page-id-87 #ajax-content-wrap .main-content > .row > div:nth-child(2),
.page-id-63 #ajax-content-wrap #contact-part-2 {
margin: 10svh 0 !important;
}
.page-id-19 #mariage-part-5 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-42 #evjf-part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-42 #evjf-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-44 #evg-part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-44 #evg-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-449 #prive-part-5 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-27 #entreprise-part-2 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(3),
.page-id-2 #ajax-content-wrap #contact-home .row_col_wrap_12 > div,
.page-id-2 #prestations.part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(3) {
margin-top: 10svh !important;
}
body:not(.page-id-63) #ajax-content-wrap form, .page-id-2 #ajax-content-wrap .part-3 {
margin-bottom: 10svh !important;
}
body.page-id-27 #ajax-content-wrap #entreprise-part-3 .vc_col-sm-8,
.page-id-19 #mariage-part-5 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-42 #evjf-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-44 #evg-part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-44 #evg-part-3 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-449 #prive-part-5 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-27 #entreprise-part-2 .row_col_wrap_12 .vc_col-sm-6:last-child .wpb_wrapper .wpb_text_column:nth-child(2),
.page-id-2 #prestations.part-2 .row_col_wrap_12 .vc_col-sm-6:first-child .wpb_wrapper .wpb_text_column:nth-child(2) {
margin: 0 !important;
}
body:not(.page-id-87) #ajax-content-wrap #banner {
padding: calc(15svh + 60px) 0 50svh !important;
}
.page-id-19 #mariage-part-4 .vc_column-inner, .page-id-24 #anniversaire-part-4 .vc_column-inner,
.page-id-29 #karaoke-part-4 .vc_column-inner, .page-id-449 #prive-part-4 .vc_column-inner,
#slide-out-widget-area[class*=slide-out-from-right] .off-canvas-menu-container {
min-height: unset !important;
}
.page-id-2 #ajax-content-wrap .date_liste .date_element, .page-id-19 #mariage-part-4 .vc_column-inner .wpb_wrapper,
.page-id-24 #anniversaire-part-4 .vc_column-inner .wpb_wrapper, .page-id-29 #karaoke-part-4 .vc_column-inner .wpb_wrapper,
.page-id-449 #prive-part-4 .vc_column-inner .wpb_wrapper {
gap: 10svh;
}
.page-id-19 #mariage-part-5 .vc_col-sm-6:first-child, .page-id-24 #anniversaire-part-5 .vc_col-sm-6:first-child, .page-id-29 #karaoke-part-5 .vc_col-sm-6:first-child,
.page-id-27 #entreprise-part-2 .vc_col-sm-6:first-child, .page-id-27 #entreprise-part-4 .vc_col-sm-6:first-child, .page-id-42 #evjf-part-3 .vc_col-sm-6:first-child,
.page-id-44 #evg-part-3 .vc_col-sm-6:first-child, .page-id-449 #prive-part-6 .vc_col-sm-6:first-child {
max-width: 90%;
margin: 10svh 10% 0 0 !important;
}
.page-id-19 #mariage-part-5 img, .page-id-24 #anniversaire-part-5 img, .page-id-29 #karaoke-part-5 img,
.page-id-27 #entreprise-part-2 img, .page-id-27 #entreprise-part-4 img, .page-id-42 #evjf-part-3 img,
.page-id-44 #evg-part-3 img, .page-id-449 #prive-part-6 img, .page-id-42 #evjf-part-2 img, .page-id-44 #evg-part-2 img,
.page-id-449 #prive-part-5 img {
height: calc(70svh - 60px);
width: auto;
object-fit: contain;
margin-left: 0;
}
.page-id-42 #evjf-part-2 img, .page-id-44 #evg-part-2 img, .page-id-449 #prive-part-5 img {
margin-left: auto;
}
.page-id-19 #mariage-part-5 .vc_col-sm-6:last-child , .page-id-24 #anniversaire-part-5 .vc_col-sm-6:last-child , .page-id-29 #karaoke-part-5 .vc_col-sm-6:last-child ,
.page-id-27 #entreprise-part-2 .vc_col-sm-6:last-child , .page-id-27 #entreprise-part-4 .vc_col-sm-6:last-child , .page-id-42 #evjf-part-3 .vc_col-sm-6:last-child ,
.page-id-44 #evg-part-3 .vc_col-sm-6:last-child , .page-id-449 #prive-part-6 .vc_col-sm-6:last-child  {
max-width: 90% !important;
margin: 0 auto 10svh !important;
overflow: visible;
}
body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12,
body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container,
body .vc_row.vc_row-flex.vc_row-o-equal-height>.span_12>.vc_column_container>.vc_column-inner {
overflow: visible;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-8, .page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-8 {
margin-bottom: 50svh !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4.col.has-animation[data-animation=fade-in-from-bottom],
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4.wpb_column.has-animation[data-animation=fade-in-from-bottom],
.page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4.col.has-animation[data-animation=fade-in-from-bottom],
.page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4.wpb_column.has-animation[data-animation=fade-in-from-bottom] {
bottom: -60px !important;
}
.page-id-24 #ajax-content-wrap #anniversaire-part-2 .vc_col-sm-4 img, .page-id-29 #ajax-content-wrap #karaoke-part-2 .vc_col-sm-4 img {
max-height: 50svh;
width: auto;
}
.page-id-42 #evjf-part-2 .vc_col-sm-6:first-child, .page-id-44 #evg-part-2 .vc_col-sm-6:first-child,
.page-id-449 #prive-part-5 .vc_col-sm-6:first-child, .container, .orbit-wrapper .slider-nav,
.post-area.standard-minimal.full-width-content .post .inner-wrap,
.post-type-archive-evenements .container-wrap .main-content {
max-width: 90% !important;
}
.post-type-archive-evenements .container-wrap .main-content {
max-width: 90% !important;
}
.page-id-42 #evjf-part-2 .vc_col-sm-6:last-child, .page-id-44 #evg-part-2 .vc_col-sm-6:last-child,
.page-id-449 #prive-part-5 .vc_col-sm-6:last-child {
max-width: 90%;
margin: 10svh 0 0 10% !important;
}
#error-404 h1 {
margin-bottom: clamp(1rem, 2svh, 50px);
}
#footer-outer #footer-widgets .container > .row {
flex-direction: column;
align-items: center;
}
#footer-outer .one-fourths.span_3 {
margin: 0 !important;
width: 100% !important;
text-align: center;
justify-content: center;
}
#footer-outer #footer-widgets .container > .row div:nth-child(1) a,
#footer-outer #footer-widgets .container > .row div:nth-child(1) a:hover {
opacity: 1;
}
#footer-outer #footer-widgets h3 {
margin: 20px auto;
}
#footer-outer #footer-widgets #block-15 ul li:nth-child(1),
#footer-outer #footer-widgets #block-15 ul li:nth-child(2) {
width: fit-content;
margin: 15px auto;
background-size: 25px;
background-position-y: center;
}
#footer-outer #footer-widgets #block-15 ul li:nth-child(1) a,
#footer-outer #footer-widgets #block-15 ul li:nth-child(2) a {
padding-left: 35px !important;
}
.container-wrap {
padding-top: 0 !important;
}
.page-id-824 #ajax-content-wrap .vc_row.top_margin_180px,
.page-id-804 #ajax-content-wrap .vc_row.top_margin_160px {
margin-top: 0 !important;
}
form {
padding: 12px;
}
#footer-outer #copyright .span_5 p {
line-height: 2rem;
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a {
padding: clamp(.4rem, 1svh, 2vw) clamp(.4rem, 3svh, 3vw);
}
.post-type-archive-evenements #archive-evenement .evenement-col .prochain-evenement .evenement .evenement-infos a:hover {
padding: clamp(.4rem, 1svh, 2vw) clamp(1.4rem, 3.5svh, 3.5vw);
}
body:not(.post-type-archive-evenements) h1:before, h2:before, h3:before, h4:before, h5:before, h6:before {
margin-left: -5svw;
left: 0;
}
#header-outer #top .span_9, body #header-outer, .page-id-720 h1, .page-id-721 h1,
.page-id-845 h1, .page-id-824 h1, .page-id-824 h1, .page-id-845 h1,
.page-id-720 h1, .page-id-721 h1, .page-id-87 h1, h2, h3, h4, h5, h6,
.single-evenements h1 {
padding: 0 !important;
}
.nectar-rotating-words-title.element_stagger_words .dynamic-words span {
white-space: pre-wrap;
}
}