@charset "UTF-8";
@media only screen and (max-width: 799px){.ub-hide-on-mobile{display:none}}@media only screen and (min-width: 800px)and (max-width: 1023px){.ub-hide-on-tablet{display:none}}@media only screen and (min-width: 1024px){.ub-hide-on-desktop{display:none}}
 * {
box-sizing: border-box;
}
body {
overflow-x: hidden;
}
html {
scroll-behavior: smooth;
}
h1 strong,
h2 strong,
h3 strong,
h4 strong,
h5 strong,
h6 strong {
font-weight: 400;
}
ol,
ul {
padding-left: var(--wp--custom--spacing--spacer);
line-height: var(--wp--custom--typography--line-height--default) !important;
}
ol li,
ul li {
padding-left: 8px;
}
ol li::marker,
ul li::marker {
font-size: 1em;
}
.has-large-font-size li::marker,
.has-huge-font-size li::marker {
font-size: 0.7em;
}
ol {
list-style: decimal;
}
ul {
list-style: "—";
}
.wp-block-quote {
margin: 0;
padding: var(--wp--custom--spacing--spacer-m) 0 0 0;
position: relative;
border: none !important;
}
.wp-block-quote::before {
content: " ";
position: absolute;
top: 0;
left: 0;
width: var(--wp--custom--spacing--spacer-l);
height: var(--wp--custom--spacing--spacer-m);
background-image: url(//www.qwarks.fr/wp-content/themes/qwarks_twentytwentythree-child/assets/img/qwarks-quote.svg);
background-position: center left;
background-repeat: no-repeat;
background-size: auto 100%;
}
.wp-block-quote cite {
display: block;
}
.wp-block-media-text.alignfull.has-background {
position: relative;
padding-top: var(--wp--custom--spacing--spacer-m);
padding-bottom: var(--wp--custom--spacing--spacer-m);
--column-size: calc( var(--wp--style--global--wide-size) / 2.5 - var(--wp--custom--spacing--spacer-m) );
}
.wp-block-media-text.alignfull.has-background + * {
margin-top: var(--wp--custom--spacing--spacer-m);
}
.wp-block-media-text.alignfull.has-background + .alignfull {
margin-top: 0;
}
@media (min-width: 1024px) {
.wp-block-media-text.alignfull.has-background {
padding-top: var(--wp--custom--spacing--spacer-xl);
padding-bottom: var(--wp--custom--spacing--spacer-xl);
}
.wp-block-media-text.alignfull.has-background + *, .wp-block-media-text.alignfull.has-background + .alignfull {
margin-top: var(--wp--custom--spacing--spacer-xl);
}
}
@media (min-width: 1200px) {
.wp-block-media-text.alignfull.has-background {
padding-top: var(--wp--custom--spacing--spacer-xxl);
padding-bottom: var(--wp--custom--spacing--spacer-xxl);
}
.wp-block-media-text.alignfull.has-background + *, .wp-block-media-text.alignfull.has-background + .alignfull {
margin-top: var(--wp--custom--spacing--spacer-xxl);
}
}
@media (min-width: 1024px) {
.wp-block-media-text.alignfull.has-background {
grid-template-columns: 1fr var(--column-size) var(--wp--custom--spacing--spacer-l) var(--column-size) 1fr;
--position: 30%;
}
.wp-block-media-text.alignfull.has-background .wp-block-media-text__media,
.wp-block-media-text.alignfull.has-background .wp-block-media-text__content {
max-width: calc(var(--wp--style--global--wide-size) / 2 - 30);
}
.wp-block-media-text.alignfull.has-background .wp-block-media-text__media:first-child, .wp-block-media-text.alignfull.has-background .wp-block-media-text__content:first-child {
grid-column: 2/3;
}
.wp-block-media-text.alignfull.has-background .wp-block-media-text__media:last-child, .wp-block-media-text.alignfull.has-background .wp-block-media-text__content:last-child {
grid-column: 4/5;
}
.wp-block-media-text.alignfull.has-background figure {
z-index: 50;
}
.wp-block-media-text.alignfull.has-background .wp-block-media-text__content:first-child > *:first-child::before, .wp-block-media-text.alignfull.has-background .wp-block-media-text__content:last-child > *:first-child::before {
content: " ";
position: absolute;
display: block;
top: 0;
width: var(--position);
height: 100%;
background-color: var(--wp--preset--color--white);
z-index: 5 !important;
}
.wp-block-media-text.alignfull.has-background .wp-block-media-text__content:first-child > *:first-child::before {
right: 0;
}
.wp-block-media-text.alignfull.has-background .wp-block-media-text__content:last-child > *:first-child::before {
left: 0;
}
.wp-block-media-text.alignfull.has-background .wp-block-media-text__content:first-child::before, .wp-block-media-text.alignfull.has-background .wp-block-media-text__content:first-child::after, .wp-block-media-text.alignfull.has-background .wp-block-media-text__content:last-child::before, .wp-block-media-text.alignfull.has-background .wp-block-media-text__content:last-child::after {
content: " ";
position: absolute;
display: block;
width: 30px;
height: 30px;
z-index: 5 !important;
background-image: url(//www.qwarks.fr/wp-content/themes/qwarks_twentytwentythree-child/assets/img/qwarks-media-text-corner.svg);
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
}
.wp-block-media-text.alignfull.has-background .wp-block-media-text__content:first-child::before {
top: 0;
right: var(--position);
transform: rotate(0.25turn);
}
.wp-block-media-text.alignfull.has-background .wp-block-media-text__content:first-child::after {
bottom: 0;
right: var(--position);
transform: rotate(0.5turn);
}
.wp-block-media-text.alignfull.has-background .wp-block-media-text__content:last-child::before {
top: 0;
left: var(--position);
}
.wp-block-media-text.alignfull.has-background .wp-block-media-text__content:last-child::after {
bottom: 0;
left: var(--position);
transform: rotate(-0.25turn);
}
}
@media (min-width: 1200px) {
.wp-block-media-text.alignfull.has-background {
--column-size: calc( var(--wp--style--global--wide-size) / 2 - var(--wp--custom--spacing--spacer-m) );
}
}
.wp-block-media-text.alignfull.has-background .wp-block-media-text__media,
.wp-block-media-text.alignfull.has-background .wp-block-media-text__content {
padding: 0;
}
@media (max-width: 599px) {
.wp-block-media-text.alignfull.has-background .wp-block-media-text__content {
padding-top: var(--wp--custom--spacing--spacer-m);
}
}
.is-style-signature .wp-block-media-text__media {
position: relative;
}
.is-style-signature .wp-block-media-text__media::after {
content: " ";
position: absolute;
width: var(--wp--custom--spacing--spacer-xxl);
height: var(--wp--custom--spacing--spacer-xxl);
z-index: 15;
background-image: url(//www.qwarks.fr/wp-content/themes/qwarks_twentytwentythree-child/assets/img/qwarks-signature.svg);
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
bottom: var(--wp--custom--spacing--spacer);
}
.is-style-signature .wp-block-media-text__media:first-child {
padding-right: var(--wp--custom--spacing--spacer) !important;
}
.is-style-signature .wp-block-media-text__media:first-child::after {
right: 0;
}
@media (min-width: 601px) {
.is-style-signature .wp-block-media-text__media:first-child {
padding-left: var(--wp--custom--spacing--spacer) !important;
}
.is-style-signature .wp-block-media-text__media:first-child::after {
left: 0;
}
}
.is-style-signature .wp-block-media-text__media:last-child {
padding-right: var(--wp--custom--spacing--spacer) !important;
}
.is-style-signature .wp-block-media-text__media:last-child::after {
right: 0;
}
.wp-block-gallery figure.wp-block-image {
margin-bottom: 0 !important;
}
.wp-block-columns + .wp-block-columns {
margin-top: 0;
}
@media (min-width: 1260px) {
.wp-block-columns {
column-gap: var(--wp--custom--spacing--spacer-l) !important;
}
}
@media (max-width: 1023px) {
.is-style-reinsurance {
flex-wrap: wrap !important;
}
.is-style-reinsurance .wp-block-column {
flex-basis: 100% !important;
}
}
.is-style-reinsurance .wp-block-column {
position: relative;
}
@media (max-width: 1023px) {
.is-style-reinsurance .wp-block-column {
padding-left: var(--wp--custom--spacing--spacer-xl);
padding-bottom: var(--wp--custom--spacing--spacer);
border-bottom: 1px solid var(--wp--preset--color--black-300);
}
.is-style-reinsurance .wp-block-column figure {
width: var(--wp--custom--spacing--spacer-l);
position: absolute;
top: 0;
left: 0;
}
.is-style-reinsurance .wp-block-column figure + * {
margin-top: 0;
}
.is-style-reinsurance .wp-block-column p {
margin-top: calc(var(--wp--custom--spacing--spacer-s) / 2);
}
}
@media (min-width: 1260px) {
.is-style-reinsurance .wp-block-column {
padding: var(--wp--custom--spacing--spacer) 0;
}
.is-style-reinsurance .wp-block-column::after {
content: " ";
position: absolute;
top: 0;
width: 1px;
height: 100%;
background-color: var(--wp--preset--color--black-300);
right: calc(var(--wp--custom--spacing--spacer) * -1);
}
.is-style-reinsurance .wp-block-column:last-child::after {
display: none;
}
}
.wp-block-cover__background {
opacity: 0.62;
}
.wp-block-cover__background,
.wp-block-cover__image-background {
border-radius: var(--wp--custom--radius--default) !important;
}
@media (min-width: 1024px) {
.wp-block-cover__background,
.wp-block-cover__image-background {
border-radius: var(--wp--custom--radius--medium) !important;
}
}
.wp-block-column .wp-block-cover {
min-height: unset;
padding: var(--wp--custom--spacing--spacer);
}
.wp-block-column .wp-block-cover__background,
.wp-block-column .wp-block-cover__image-background {
border-radius: var(--wp--custom--radius--small) !important;
}
@media (min-width: 1024px) {
.wp-block-column .wp-block-cover__background,
.wp-block-column .wp-block-cover__image-background {
border-radius: var(--wp--custom--radius--default) !important;
}
}
.wp-block-separator {
border: none;
border-top: 1px solid var(--wp--preset--color--black);
}
.wp-block-separator.is-style-dots {
border-top: 1px dashed var(--wp--preset--color--black-300);
}
.wp-block-separator.is-style-dots:before {
display: none;
}
.wp-block-spacer {
margin: 0 !important;
}
.wp-block-button a {
border-radius: var(--wp--custom--radius--tiny);
}
.is-style-linked {
position: relative;
}
.is-style-linked a:first-of-type::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
p.is-style-subhead {
font-family: var(--wp--preset--font-family--qwarks-serif);
font-size: var(--wp--preset--font-size--medium);
border-bottom: 1px solid black;
padding: 0 10px 0 0;
font-weight: 400;
width: fit-content;
margin-left: unset !important;
padding-bottom: 10px;
}
.is-style-subhead-tag,
.is-style-subhead-tag.has-background {
font-family: var(--wp--preset--font-family--qwarks-sans-serif);
border-radius: var(--wp--custom--radius--tiny);
text-transform: uppercase;
font-size: 11px;
font-weight: 700;
display: inline-block;
padding: 1px 10px 0 10px;
}
.is-style-subhead-tag {
border: 1px solid black;
}
.is-style-subhead-tag.has-background {
border: none;
}
.is-style-section-small {
padding-top: var(--wp--custom--spacing--spacer);
padding-bottom: var(--wp--custom--spacing--spacer);
}
@media (min-width: 1024px) {
.is-style-section-small {
padding-top: var(--wp--custom--spacing--spacer-m);
padding-bottom: var(--wp--custom--spacing--spacer-m);
}
}
@media (min-width: 1200px) {
.is-style-section-small {
padding-top: var(--wp--custom--spacing--spacer-l);
padding-bottom: var(--wp--custom--spacing--spacer-l);
}
}
.is-style-section-medium {
padding-top: var(--wp--custom--spacing--spacer-m);
padding-bottom: var(--wp--custom--spacing--spacer-m);
}
@media (min-width: 1024px) {
.is-style-section-medium {
padding-top: var(--wp--custom--spacing--spacer-l);
padding-bottom: var(--wp--custom--spacing--spacer-l);
}
}
@media (min-width: 1200px) {
.is-style-section-medium {
padding-top: var(--wp--custom--spacing--spacer-xl);
padding-bottom: var(--wp--custom--spacing--spacer-xl);
}
}
.is-style-section-large {
padding-top: var(--wp--custom--spacing--spacer-l);
padding-bottom: var(--wp--custom--spacing--spacer-l);
}
@media (min-width: 1024px) {
.is-style-section-large {
padding-top: var(--wp--custom--spacing--spacer-xl);
padding-bottom: var(--wp--custom--spacing--spacer-xl);
}
}
@media (min-width: 1200px) {
.is-style-section-large {
padding-top: var(--wp--custom--spacing--spacer-xxl);
padding-bottom: var(--wp--custom--spacing--spacer-xxl);
}
}
main header.wp-block-group:first-child.alignfull {
padding-top: calc(var(--wp--custom--spacing--spacer-xl) * 2);
padding-bottom: var(--wp--custom--spacing--spacer-l);
position: relative;
z-index: 20;
}
@media (min-width: 1024px) {
main header.wp-block-group:first-child.alignfull {
padding-top: 280px;
padding-bottom: var(--wp--custom--spacing--spacer-xxl);
}
}
main header.wp-block-group:first-child.alignfull::before {
content: " ";
position: absolute;
z-index: -1;
background-image: url(//www.qwarks.fr/wp-content/themes/qwarks_twentytwentythree-child/assets/img/qwarks-cover-decoration.svg);
background-position: left -38% bottom 0;
background-repeat: no-repeat;
background-size: cover;
width: 100vw;
height: 138vw;
overflow-y: hidden;
bottom: -38vw;
right: 0;
}
@media (min-width: 768px) {
main header.wp-block-group:first-child.alignfull::before {
height: 119vw;
background-position: left -100% bottom 0;
}
}
main header.wp-block-group:first-child.alignfull + section {
position: relative;
z-index: 20;
}
main header.wp-block-group:first-child.alignfull + section .has-outline-background-color {
background: var(--wp--preset--color--white) !important;
}
.has-outline-background-color p + p {
margin-top: 0;
}
.has-outline-background-color p.has-large-font-size + p,
.has-outline-background-color p.has-huge-font-size + p,
.has-outline-background-color p.has-massive-font-size + p {
margin-top: 1em;
}
.is-style-card {
position: relative;
padding: var(--wp--custom--spacing--spacer);
border-radius: var(--wp--custom--radius--small);
margin-bottom: var(--wp--custom--spacing--spacer) !important;
}
.is-style-card a:first-of-type::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media (min-width: 1024px) {
.is-style-card {
border-radius: var(--wp--custom--radius--default);
}
}
@media (min-width: 782px) {
.is-style-card {
margin-bottom: var(--wp--custom--spacing--spacer-l) !important;
}
}
.is-style-card.has-background {
box-shadow: var(--wp--custom--shadow--default);
}
.is-style-paragraph {
font-weight: 400;
line-height: var(--wp--custom--typography--line-height--small);
}
.is-style-paragraph strong {
font-weight: 700;
}
.is-style-heading {
font-weight: 700;
line-height: var(--wp--custom--typography--line-height--small) !important;
}
.is-style-heading strong {
font-weight: 400;
}
.is-style-inline-image {
position: relative;
padding-right: 2em;
}
.is-style-inline-image img {
position: absolute;
display: block;
top: 50%;
transform: translate(0, -50%);
right: 0;
height: 1.7em;
width: 1.7em !important;
box-shadow: var(--wp--custom--shadow--small);
}
.is-style-inline-image + hr {
margin-top: var(--wp--custom--spacing--spacer);
}
@media (min-width: 782px) {
.is-style-two-one,
.is-style-one-two {
display: grid !important;
grid-template-columns: 1fr 1fr 1fr;
}
}
@media (min-width: 782px) {
.is-style-two-one .wp-block-column:first-of-type {
grid-column: 1/3;
}
.is-style-two-one .wp-block-column:last-of-type {
grid-column: 3/-1;
}
}
@media (min-width: 782px) {
.is-style-one-two .wp-block-column:first-of-type {
grid-column: 1/1;
}
.is-style-one-two .wp-block-column:last-of-type {
grid-column: 2/-1;
}
}
.is-style-check {
list-style: none;
position: relative;
}
.is-style-check li {
position: relative;
min-height: var(--wp--custom--spacing--spacer);
margin-bottom: calc(var(--wp--custom--spacing--spacer-s) / 2);
}
.is-style-check li:last-child {
margin-bottom: 0;
}
.is-style-check li::before {
content: " ";
width: var(--wp--custom--spacing--spacer);
height: var(--wp--custom--spacing--spacer);
position: absolute;
top: 50%;
transform: translate(0, -60%);
left: calc(var(--wp--custom--spacing--spacer) * -1);
background-position: center right;
background-size: contain;
background-repeat: no-repeat;
background-image: url(//www.qwarks.fr/wp-content/themes/qwarks_twentytwentythree-child/assets/img/check.svg);
}
.is-style-spacer-s {
height: var(--wp--custom--spacing--spacer-s) !important;
}
@media (min-width: 1024px) {
.is-style-spacer-s {
height: var(--wp--custom--spacing--spacer-s) !important;
}
}
@media (min-width: 1200px) {
.is-style-spacer-s {
height: var(--wp--custom--spacing--spacer-s) !important;
}
}
.is-style-spacer {
height: var(--wp--custom--spacing--spacer-s) !important;
}
@media (min-width: 1024px) {
.is-style-spacer {
height: var(--wp--custom--spacing--spacer-s) !important;
}
}
@media (min-width: 1200px) {
.is-style-spacer {
height: var(--wp--custom--spacing--spacer-s) !important;
}
}
.is-style-spacer-m {
height: var(--wp--custom--spacing--spacer-s) !important;
}
@media (min-width: 1024px) {
.is-style-spacer-m {
height: var(--wp--custom--spacing--spacer-s) !important;
}
}
@media (min-width: 1200px) {
.is-style-spacer-m {
height: var(--wp--custom--spacing--spacer-m) !important;
}
}
.is-style-spacer-l {
height: var(--wp--custom--spacing--spacer-s) !important;
}
@media (min-width: 1024px) {
.is-style-spacer-l {
height: var(--wp--custom--spacing--spacer-m) !important;
}
}
@media (min-width: 1200px) {
.is-style-spacer-l {
height: var(--wp--custom--spacing--spacer-l) !important;
}
}
.is-style-spacer-xl {
height: var(--wp--custom--spacing--spacer-m) !important;
}
@media (min-width: 1024px) {
.is-style-spacer-xl {
height: var(--wp--custom--spacing--spacer-l) !important;
}
}
@media (min-width: 1200px) {
.is-style-spacer-xl {
height: var(--wp--custom--spacing--spacer-xl) !important;
}
}
.is-style-spacer-xxl {
height: var(--wp--custom--spacing--spacer-l) !important;
}
@media (min-width: 1024px) {
.is-style-spacer-xxl {
height: var(--wp--custom--spacing--spacer-xl) !important;
}
}
@media (min-width: 1200px) {
.is-style-spacer-xxl {
height: var(--wp--custom--spacing--spacer-xxl) !important;
}
} .current-menu-item {
text-decoration: underline;
}
.wp-block-navigation__container {
gap: var(--wp--custom--spacing--spacer);
}
.wp-block-navigation .wp-block-navigation-item.has-child button.wp-block-navigation__submenu-icon {
height: 100%;
width: fit-content;
padding: 0 0 0 0.3em !important;
}
.is-style-cta > a,
.is-style-cta.outline > a {
border: 2px solid var(--wp--preset--color--black-900);
border-radius: var(--wp--custom--radius--tiny);
padding: 0.5em 1em 0.3em 1em;
font-size: var(--wp--preset--font-size--tiny);
text-transform: uppercase;
font-weight: 700;
text-decoration: none;
color: var(--wp--preset--color--white) !important;
}
.is-style-cta > a {
background: var(--wp--preset--color--black-900);
}
.is-style-cta.outline > a {
background: transparent;
color: var(--wp--preset--color--black-900) !important;
}
@media (max-width: 1023px) {
.wp-block-navigation__responsive-container-open:not(.always-shown) {
display: flex;
}
.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: none;
}
}
@media (min-width: 1024px) {
.wp-block-navigation__responsive-container-open:not(.always-shown) {
display: none;
}
}
.is-menu-open {
height: calc(100vh - 60px);
z-index: 95 !important;
border-radius: var(--wp--custom--radius--small);
box-shadow: var(--wp--custom--shadow--default);
padding-left: var(--wp--custom--spacing--spacer-s) !important;
padding-right: var(--wp--custom--spacing--spacer-s) !important;
padding-top: var(--wp--custom--spacing--spacer-s) !important;
}
.is-menu-open ul {
margin-top: 0;
padding-top: var(--wp--custom--spacing--spacer-m);
width: 100%;
border-top: 1px dashed var(--wp--preset--color--black-300);
}
.is-menu-open li {
font-size: var(--wp--preset--font-size--large) !important;
display: block;
width: 100%;
margin-bottom: var(--wp--custom--spacing--spacer);
}
.is-menu-open .is-style-cta > a {
font-size: var(--wp--preset--font-size--medium) !important;
padding: 0.5em 1em !important;
}
.wp-block-navigation__responsive-container-open,
.wp-block-navigation__responsive-container-close {
padding: var(--wp--custom--spacing--spacer-s) !important;
}
@media (max-width: 1023px) {
.wp-block-navigation__responsive-container-content {
padding-top: var(--wp--custom--spacing--spacer-l) !important;
}
}
ul.wp-block-navigation-submenu {
gap: var(--wp--custom--spacing--spacer-s);
padding: var(--wp--custom--spacing--spacer-s);
min-width: 280px !important;
width: 100% !important;
max-width: 100%;
}
@media (min-width: 1024px) {
ul.wp-block-navigation-submenu {
gap: var(--wp--custom--spacing--spacer-s);
border-radius: var(--wp--custom--radius--small);
border: 1px solid var(--wp--preset--color--blue-100);
top: 1.6em !important;
left: -0.4em !important;
padding: var(--wp--custom--spacing--spacer-s);
}
}
ul.wp-block-navigation-submenu li {
position: relative;
width: 100%;
}
ul.wp-block-navigation-submenu li a {
position: relative;
display: block;
width: inherit;
border-radius: var(--wp--custom--radius--tiny);
padding: 0.3em 30px 0.3em 0.9em !important;
text-decoration: none;
}
ul.wp-block-navigation-submenu li a:hover, ul.wp-block-navigation-submenu li a:focus {
background-color: var(--wp--preset--color--blue-400);
}
ul.wp-block-navigation-submenu li a:hover::after, ul.wp-block-navigation-submenu li a:focus::after {
opacity: 1;
}
ul.wp-block-navigation-submenu li a::after {
width: 20px;
height: 20px;
position: absolute;
top: 0.3em;
right: 0.6em;
content: "→";
text-align: center;
opacity: 0.3;
}
.is-menu-open ul.wp-block-navigation-submenu {
gap: 0.5em !important;
padding: 0.5em 0 !important;
}
.is-menu-open ul.wp-block-navigation-submenu li {
margin: 0;
}
.is-menu-open ul.wp-block-navigation-submenu li a {
text-decoration: none;
background-color: var(--wp--preset--color--blue-100) !important;
}
.is-menu-open ul.wp-block-navigation-submenu li a:hover, .is-menu-open ul.wp-block-navigation-submenu li a:focus {
background-color: var(--wp--preset--color--blue-400) !important;
}
.is-menu-open li.is-style-cta a,
.is-menu-open li.outline a {
position: relative;
display: block;
width: 100%;
text-align: center;
}
header.wp-block-template-part {
position: fixed;
display: block;
top: var(--wp--custom--spacing--spacer);
left: 50%;
background-color: var(--wp--preset--color--white);
border-radius: var(--wp--custom--radius--small);
box-shadow: var(--wp--custom--shadow--small);
width: calc(100vw - var(--wp--custom--spacing--spacer-s) * 2);
max-width: calc(var(--wp--style--global--wide-size) + var(--wp--custom--spacing--spacer-l));
margin-left: auto;
margin-right: auto;
transform: translate(-50%, 0);
z-index: 100;
padding: var(--wp--custom--spacing--spacer-s) var(--wp--custom--spacing--spacer-s);
}
header.wp-block-template-part .wp-block-group {
padding: 0 !important;
}
.wp-block-site-logo {
z-index: 100;
}
footer {
position: relative;
padding-bottom: 0;
margin-top: var(--wp--custom--spacing--spacer-xxl);
padding-bottom: var(--wp--custom--spacing--spacer-l);
}
footer .wp-block-group {
padding-bottom: var(--wp--custom--spacing--spacer);
}
footer .wp-block-group .wp-block-group {
padding-top: 0 !important;
}
footer .wp-block-columns.alignwide.has-border-color {
--gap: clamp( var(--wp--custom--spacing--spacer-m) , 1.473rem + 6.696vw, var(--wp--custom--spacing--spacer-xxl) );
border: none;
gap: var(--gap) !important;
}
footer .wp-block-columns.alignwide.has-border-color > .wp-block-column:first-child {
position: relative;
}
footer .wp-block-columns.alignwide.has-border-color > .wp-block-column:first-child::after {
content: " ";
position: absolute;
background: var(--wp--preset--color--black);
width: 100%;
height: 1px;
bottom: calc(var(--gap) / -2);
right: 0;
}
@media (min-width: 782px) {
footer .wp-block-columns.alignwide.has-border-color > .wp-block-column:first-child::after {
bottom: unset;
width: 1px;
height: 100%;
top: 0;
right: calc(var(--gap) / -2);
}
}
footer .wp-block-columns .wp-block-column .wp-block-columns {
gap: var(--wp--custom--spacing--spacer) !important;
}
footer .wp-block-button,
footer .wp-block-button__link {
width: 100%;
}
footer .wp-block-list {
list-style: none;
padding: 0;
font-size: clamp(0.75rem, 0.714rem + 0.179vw, 0.875rem);
}
footer .wp-block-list li {
padding: 0.38em 0;
}
footer .wp-block-list li strong {
position: relative;
display: block;
padding: 0.38em 0;
}
footer .wp-block-list a {
text-decoration: none;
}
footer .wp-block-list a:hover, footer .wp-block-list a:focus {
text-decoration: underline;
}
body {
background-image: url(//www.qwarks.fr/wp-content/themes/qwarks_twentytwentythree-child/assets/img/qwarks-footer-decoration.svg);
background-position: center bottom;
background-repeat: no-repeat;
background-size: 200vw 92.8vw;
}
@media (min-width: 1024px) {
body {
background-size: 119vw 55.2vw;
}
}
.wp-site-blocks {
padding: 0;
}
main {
padding-top: calc(var(--wp--custom--spacing--spacer-xxl) * 1.6);
margin-top: 0 !important;
}
main .wp-block-group:first-child.alignfull {
margin-top: calc(var(--wp--custom--spacing--spacer-xxl) * -1.6);
padding-top: calc(var(--wp--custom--spacing--spacer-xxl) * 1.6);
}
.wp-block-query > ul.wp-block-post-template,
.wp-block-latest-posts {
gap: var(--wp--custom--spacing--spacer);
}
.wp-block-query > ul.wp-block-post-template li,
.wp-block-latest-posts li {
position: relative;
padding: 0;
margin: 0 !important;
}
.wp-block-query > ul.wp-block-post-template li .wp-block-latest-posts__featured-image,
.wp-block-query > ul.wp-block-post-template li .wp-block-post-featured-image,
.wp-block-latest-posts li .wp-block-latest-posts__featured-image,
.wp-block-latest-posts li .wp-block-post-featured-image {
margin-bottom: var(--wp--custom--spacing--spacer-s);
}
.wp-block-query > ul.wp-block-post-template li a,
.wp-block-latest-posts li a {
text-decoration: none;
line-height: var(--wp--custom--typography--line-height--small) !important;
}
.wp-block-query > ul.wp-block-post-template li a:hover, .wp-block-query > ul.wp-block-post-template li a:focus,
.wp-block-latest-posts li a:hover,
.wp-block-latest-posts li a:focus {
text-decoration: underline;
}
.wp-block-query > ul.wp-block-post-template li a::after,
.wp-block-latest-posts li a::after {
content: " ";
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.wp-block-query > ul.wp-block-post-template li:hover .wp-block-latest-posts__featured-image,
.wp-block-query > ul.wp-block-post-template li:hover .wp-block-post-featured-image, .wp-block-query > ul.wp-block-post-template li:focus .wp-block-latest-posts__featured-image,
.wp-block-query > ul.wp-block-post-template li:focus .wp-block-post-featured-image,
.wp-block-latest-posts li:hover .wp-block-latest-posts__featured-image,
.wp-block-latest-posts li:hover .wp-block-post-featured-image,
.wp-block-latest-posts li:focus .wp-block-latest-posts__featured-image,
.wp-block-latest-posts li:focus .wp-block-post-featured-image {
position: relative;
}
.wp-block-query > ul.wp-block-post-template li:hover .wp-block-latest-posts__featured-image::after,
.wp-block-query > ul.wp-block-post-template li:hover .wp-block-post-featured-image::after, .wp-block-query > ul.wp-block-post-template li:focus .wp-block-latest-posts__featured-image::after,
.wp-block-query > ul.wp-block-post-template li:focus .wp-block-post-featured-image::after,
.wp-block-latest-posts li:hover .wp-block-latest-posts__featured-image::after,
.wp-block-latest-posts li:hover .wp-block-post-featured-image::after,
.wp-block-latest-posts li:focus .wp-block-latest-posts__featured-image::after,
.wp-block-latest-posts li:focus .wp-block-post-featured-image::after {
content: " ";
position: absolute;
width: var(--wp--custom--spacing--spacer-xl);
height: var(--wp--custom--spacing--spacer-xl);
z-index: 15;
background-image: url(//www.qwarks.fr/wp-content/themes/qwarks_twentytwentythree-child/assets/img/qwarks-signature.svg);
background-position: center center;
background-repeat: no-repeat;
background-size: contain;
bottom: calc(var(--wp--custom--spacing--spacer-s) * 0.5);
right: calc(var(--wp--custom--spacing--spacer-s) * -1);
}
.wp-block-query > ul.wp-block-post-template li img,
.wp-block-latest-posts li img {
width: 100%;
height: auto;
border-radius: var(--wp--custom--radius--tiny);
margin-bottom: var(--wp--custom--spacing--spacer-xs);
object-fit: cover;
aspect-ratio: 16/10;
}
.page-numbers {
border: 2px solid var(--wp--preset--color--black-300);
border-radius: 100%;
text-decoration: none;
position: relative;
display: inline-block;
height: var(--wp--custom--spacing--spacer-m);
width: var(--wp--custom--spacing--spacer-m);
padding-top: 0.5em;
text-align: center;
}
.page-numbers:hover, .page-numbers:focus {
border-color: var(--wp--preset--color--blue-900);
text-decoration: none !important;
}
.page-numbers.current {
background-color: var(--wp--preset--color--blue-900);
color: var(--wp--preset--color--white);
border-color: var(--wp--preset--color--blue-900);
}
.wp-block-query-pagination-previous,
.wp-block-query-pagination-next {
content: "new";
}
.wp-block-categories-list {
margin: 0;
padding: 0;
list-style: none;
}
@media (max-width: 1023px) {
.wp-block-categories-list {
font-size: 80% !important;
}
}
.wp-block-categories-list li {
margin: 0 1em 1em 0;
padding: 0;
display: inline-block;
position: relative;
}
.wp-block-categories-list li a {
text-decoration: none;
position: relative;
display: block;
padding: 0.62em 1.38em;
background-color: var(--wp--preset--color--white);
border-radius: var(--wp--custom--radius--default);
box-shadow: var(--wp--custom--shadow--medium);
border: 2px solid var(--wp--preset--color--white);
}
.wp-block-categories-list li a:hover, .wp-block-categories-list li a:focus {
border-color: var(--wp--preset--color--black-300);
}
.wp-block-categories-list li:last-child {
margin-right: 0;
}
.wp-block-categories-list .current-cat a {
background-color: var(--wp--preset--color--blue-900);
color: var(--wp--preset--color--white);
border-color: var(--wp--preset--color--blue-900);
}
body.single-post .is-style-two-one:first-child {
position: relative;
}
@media (min-width: 782px) {
body.single-post .is-style-two-one:first-child .wp-block-post-featured-image {
position: absolute;
}
}
body.single-post .is-style-two-one:first-child .wp-block-post-featured-image img {
border-radius: var(--wp--custom--radius--tiny);
}
body.single-post h1 {
font-weight: 700;
}
.wp-block-post-terms {
margin-top: 0 !important;
}
.alignfull + .alignfull {
margin-top: 0;
}
@media (max-width: 1260px) {
.alignfull {
padding-left: 1.875rem;
padding-right: 1.875rem;
}
}
.has-outline-background-color {
border: 2px solid var(--wp--preset--color--black-100);
}
[class*="100-background-color"],
[class*="300-background-color"],
[class*="400-background-color"],
.wp-block-button .wp-block-button__link[class*="100-background-color"],
.wp-block-button .wp-block-button__link[class*="300-background-color"],
.wp-block-button .wp-block-button__link[class*="400-background-color"] {
color: var(--wp--preset--color--black);
}
[class*="900-background-color"],
[class*="700-background-color"],
.wp-block-button .wp-block-button__link[class*="900-background-color"],
.wp-block-button .wp-block-button__link[class*="700-background-color"] {
color: var(--wp--preset--color--white);
}
[class*="900-background-color"] .has-outline-background-color,
[class*="700-background-color"] .has-outline-background-color,
.wp-block-button .wp-block-button__link[class*="900-background-color"] .has-outline-background-color,
.wp-block-button .wp-block-button__link[class*="700-background-color"] .has-outline-background-color {
border: 2px solid var(--wp--preset--color--black-700);
color: var(--wp--preset--color--white);
}
.decoration {
background-image: url(//www.qwarks.fr/wp-content/themes/qwarks_twentytwentythree-child/assets/img/qwarks-group-decoration.svg);
background-position: center 16%;
background-repeat: no-repeat;
background-size: contain;
}
.entry-content a[target=_blank]::after,
.is-style-news a[target=_blank]::after,
.is-style-cta a[target=_blank]::after,
.wp-block-button a[target=_blank]::after {
content: " ↗";
width: 20px;
height: 20px;
position: relative;
}
.wp-block-social-links a::after {
display: none;
}
.wp-block-group > *:first-child,
.wp-group-column > *:first-child,
.wp-block-cover__inner-container > *:first-child,
.wp-block-media-text__content > *:first-child {
margin-top: 0;
padding-top: 0;
}
.wp-block-group > *:last-child,
.wp-group-column > *:last-child,
.wp-block-cover__inner-container > *:last-child,
.wp-block-media-text__content > *:last-child {
margin-bottom: 0;
padding-bottom: 0;
}
.has-small-font-size,
.has-tiny-font-size {
line-height: var(--wp--custom--typography--line-height--small);
}
@media (min-width: 1024px) {
.has-tiny-font-size {
font-size: 0.875rem !important;
}
}
@media (min-width: 1024px) {
.has-small-font-size,
h6 {
font-size: 1rem !important;
}
}
@media (min-width: 1024px) {
.has-default-font-size,
h5 {
font-size: 1.125rem !important;
}
}
@media (min-width: 1024px) {
.has-madium-font-size,
h4 {
font-size: 1.375rem !important;
}
}
@media (min-width: 1024px) {
.has-large-font-size,
h3 {
font-size: 1.5rem !important;
}
}
@media (min-width: 1024px) {
.has-huge-font-size,
h2 {
font-size: 2.25rem !important;
}
}
@media (min-width: 1024px) {
.has-massive-font-size,
h1 {
font-size: 3rem !important;
}
}
main h1 + * {
margin-top: var(--wp--custom--spacing--spacer-l) !important;
}
main h1 + h2 + main h1 + h2, main h1 + h2 + main h1 + h3, main h1 + h3 + main h1 + h2, main h1 + h3 + main h1 + h3 {
margin-top: 1.38em !important;
}
main h1 + main h1 {
margin-top: 0.5em !important;
}
main h2 + * + main h2 + * {
margin-top: var(--wp--custom--spacing--spacer) !important;
}
main h2 + h3 + main h2 + h3 {
margin-top: 1.38em !important;
}
main h2 + main h2 {
margin-top: 0.5em !important;
}
main h3 + * + main h3 + * {
margin-top: var(--wp--custom--spacing--spacer) !important;
}
main h3 + h2 + main h3 + h2 {
margin-top: 1.38em !important;
}
main h3 + main h3 {
margin-top: 0.5em !important;
}
main h4 + * + main h4 + * {
margin-top: var(--wp--custom--spacing--spacer) !important;
}
main h4 + h2 + main h4 + h2, main h4 + h2 + main h4 + h3, main h4 + h3 + main h4 + h2, main h4 + h3 + main h4 + h3 {
margin-top: 1.38em !important;
}
main h4 + main h4 {
margin-top: 0.5em !important;
}
main h5 + * + main h5 + * {
margin-top: var(--wp--custom--spacing--spacer) !important;
}
main h5 + h2 + main h5 + h2, main h5 + h2 + main h5 + h3, main h5 + h3 + main h5 + h2, main h5 + h3 + main h5 + h3 {
margin-top: 1.38em !important;
}
main h5 + main h5 {
margin-top: 0.5em !important;
}
main h6 + * + main h6 + * {
margin-top: var(--wp--custom--spacing--spacer) !important;
}
main h6 + h2 + main h6 + h2, main h6 + h2 + main h6 + h3, main h6 + h3 + main h6 + h2, main h6 + h3 + main h6 + h3 {
margin-top: 1.38em !important;
}
main h6 + main h6 {
margin-top: 0.5em !important;
}
main p + * + main p + * {
margin-top: var(--wp--custom--spacing--spacer) !important;
}
main p + h1 + main p + h1, main p + h1 + main p + h2, main p + h1 + main p + h3, main p + h2 + main p + h1, main p + h2 + main p + h2, main p + h2 + main p + h3, main p + h3 + main p + h1, main p + h3 + main p + h2, main p + h3 + main p + h3 {
margin-top: 1.38em !important;
}
main p + main p {
margin-top: 0.5em !important;
}
main ul + main ul {
margin-top: 0.5em !important;
}
main .has-tiny-font-size + main .has-tiny-font-size {
margin-top: 0.5em !important;
}
main .has-small-font-size + main .has-small-font-size {
margin-top: 0.5em !important;
}
main .has-default-font-size + main .has-default-font-size {
margin-top: 0.5em !important;
}
main .has-medium-font-size + main .has-medium-font-size {
margin-top: 0.5em !important;
}
main .has-large-font-size + main .has-large-font-size {
margin-top: 0.5em !important;
}
main .has-huge-font-size + main .has-huge-font-size {
margin-top: 0.5em !important;
}
main .has-massive-font-size + main .has-massive-font-size {
margin-top: 0.5em !important;
}
label {
font-size: var(--wp--preset--font-size--small);
font-weight: 700;
}
button {
padding: 1em 1.62em !important;
font-size: var(--wp--preset--font-size--paragraph) !important;
line-height: var(--wp--custom--typography--line-height--small) !important;
background: var(--wp--preset--color--bitter-300);
}
input,
select,
textarea {
border-radius: var(--wp--custom--radius--tiny);
border: 2px solid var(--wp--preset--color--black-100);
position: relative;
display: block;
width: 100%;
font-family: inherit;
font-size: var(--wp--preset--font-size--default);
padding: 0.62em;
}
input:hover, input:focus,
select:hover,
select:focus,
textarea:hover,
textarea:focus {
border-color: var(--wp--preset--color--black-300);
}
input:active, input:focus-within,
select:active,
select:focus-within,
textarea:active,
textarea:focus-within {
box-shadow: var(--wp--custom--shadow--default);
}
input[type=submit],
select[type=submit],
textarea[type=submit] {
background-color: var(--wp--preset--color--blue-900);
font-weight: 700;
border-color: var(--wp--preset--color--blue-900);
color: var(--wp--preset--color--white);
width: fit-content;
cursor: pointer;
margin-top: 1.62em;
}
input[type=submit]:hover, input[type=submit]:focus,
select[type=submit]:hover,
select[type=submit]:focus,
textarea[type=submit]:hover,
textarea[type=submit]:focus {
background-color: var(--wp--preset--color--blue-700);
border-color: var(--wp--preset--color--blue-700);
}
nf-field {
position: relative;
display: block;
}
nf-field + nf-field {
margin-top: var(--wp--custom--spacing--spacer-s);
}
.nf-after-field {
margin-top: 0.62em;
}
.nf-error-msg {
color: var(--wp--preset--color--red-400);
font-size: var(--wp--preset--font-size--small);
}
.nf-form-fields-required {
font-size: var(--wp--preset--font-size--small);
font-style: italic;
}
.listcheckbox-container ul {
list-style: none;
padding: 0;
margin: 0;
}
.listcheckbox-container li {
padding: 0;
margin: 0;
position: relative;
}
.listcheckbox-container input[type=checkbox] {
position: absolute;
top: 0.37em;
left: 0;
width: var(--wp--custom--spacing--spacer-s);
}
.listcheckbox-container label {
font-size: var(--wp--preset--font-size--default);
font-weight: 400;
padding: 0.19em 0 0.19em var(--wp--custom--spacing--spacer);
display: block;
width: 100%;
}
.wp-block-outermost-social-sharing li {
padding: 10px;
}