.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
width: 1px;
margin: -1px;
padding: 0;
border: 0;
word-wrap: normal !important;
}
.wpcf7 .hidden-fields-container {
display: none;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-spinner {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
form.submitting .wpcf7-spinner {
visibility: visible;
}
.wpcf7-spinner::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 [inert] {
opacity: 0.5;
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}
.wpcf7-reflection > output {
display: list-item;
list-style: none;
}
.wpcf7-reflection > output[hidden] {
display: none;
}.extended-cover .wp-block-cover .wp-block-cover__image-background{background-size:150px 150px;position:absolute}.extended-cover .wp-block-cover .hide-on-mobile{display:block}@media(max-width:767px){.extended-cover .wp-block-cover .hide-on-mobile{display:none}}.wp-block-gce-absolute-image-group{overflow:visible;position:relative}.wp-block-gce-absolute-image-group img.absolute-image{border:0;height:auto;position:absolute;transform:translate(-50%,-50%);width:auto;z-index:0}.wp-block-gce-absolute-image-group.is-aligned-top img.absolute-image{position:absolute;transform:translate(-50%,-100%)}.wp-block-gce-absolute-image-group.is-aligned-top-right img.absolute-image{position:absolute;transform:translate(-100%,-100%)}.wp-block-gce-absolute-image-group.is-aligned-right img.absolute-image{position:absolute;transform:translate(-100%,-50%)}.wp-block-gce-absolute-image-group.is-aligned-left img.absolute-image{position:absolute;transform:translate(100%,-50%)}.wp-block-gce-absolute-image-group>:not(img.absolute-image){position:relative}.components-focal-point-picker__media.components-focal-point-picker__media--image{height:auto;width:100%}.wp-swiper{position:relative}.wp-swiper__thumbs{overflow:hidden}.wp-swiper__thumbs img{cursor:pointer;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.wp-swiper__thumbs .wp-swiper__thumb{box-sizing:border-box;height:100px;overflow:hidden;width:100px}.wp-swiper.is-style-overlayed-text-right .wp-swiper__slide-content .wp-block-columns .wp-block-column:first-child{margin-right:30%}.wp-swiper.is-style-overlayed-text-right .wp-swiper__slide-content .wp-block-columns .wp-block-column:last-child{background:#fff;left:auto;max-width:40%;padding:40px;position:absolute;right:0;z-index:1}.wp-swiper.is-style-overlayed-text-right .swiper-button-prev{bottom:10%;left:auto;right:calc(var(--swiper-navigation-size) + 20px);top:unset}.wp-swiper.is-style-overlayed-text-right .swiper-button-next{bottom:10%;top:unset}.wp-swiper.is-style-overlayed-text-right .wp_swiper__button-next img,.wp-swiper.is-style-overlayed-text-right .wp_swiper__button-prev img{height:36px;width:36px}.wp-swiper.is-style-overlayed-text-right .wp_swiper__button-next:after,.wp-swiper.is-style-overlayed-text-right .wp_swiper__button-prev:after{content:none}.wp-swiper.is-style-thumbnails-bottom-right .swiper-pagination-bullets.swiper-pagination-horizontal{left:2%;width:auto}.wp-swiper.is-style-thumbnails-bottom-right .swiper-button-prev{left:20px;top:110%}.wp-swiper.is-style-thumbnails-bottom-right .swiper-button-next{left:calc(var(--swiper-navigation-size) + 40px);right:auto;top:110%}.wp-swiper.is-style-thumbnails-bottom-right .wp-swiper__thumbs{position:absolute;right:5%;transform:translateY(-50%);width:50%;z-index:1}.wp-swiper.is-style-thumbnails-bottom-right .wp-swiper__thumbs .swiper-slide{border:2px solid transparent}.wp-swiper.is-style-thumbnails-bottom-right .wp-swiper__thumbs .swiper-slide.swiper-slide-thumb-active{border:2px solid #fff}.wp-swiper.is-style-testimonials{position:relative}.wp-swiper.is-style-testimonials .wp-swiper__quotes{opacity:.1;position:absolute;top:0}.wp-swiper.is-style-testimonials .wp-swiper__quotes svg{height:128px;width:128px}.wp-swiper.is-style-testimonials .swiper-pagination{position:relative}.wp-swiper.is-style-testimonials .swiper-pagination-bullet{height:16px;width:16px}.wp-swiper.is-style-testimonials .swiper-pagination-bullet-active{background-color:#000}.wp-swiper.is-style-testimonials .wp-swiper__wrapper{padding-left:80px;padding-right:80px}.wp-swiper.is-style-testimonials .wp-swiper__slide-content p{font-size:22px}.wp-swiper.is-style-testimonials .swiper-button-next svg,.wp-swiper.is-style-testimonials .swiper-button-prev svg{fill:#000;height:32px;width:32px}.wp-swiper--halign-left{align-items:flex-start}.wp-swiper--halign-center{align-items:center}.wp-swiper--halign-right{align-items:flex-end}.wp-swiper--valign-left{justify-content:flex-start}.wp-swiper--valign-center{justify-content:center}.wp-swiper--valign-right{justify-content:flex-end}.wp-swiper .swiper-container-autoheight .swiper-slide{height:100%}.wp-swiper .swiper-overflow-visible{overflow:visible!important}.wp-swiper__overlay-color{bottom:0;left:0;position:absolute;right:0;top:0;z-index:4}.wp-swiper__overlay-img{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:5}.wp-swiper__slide .wp-swiper__slide-content{box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;margin-left:auto;margin-right:auto;position:relative;width:100%;z-index:5}.wp-swiper__slide.is-position-bottom-center .wp-swiper__slide-content{justify-content:flex-end}.wp-swiper .swiper-button-next,.wp-swiper .swiper-button-prev{color:var(--wp-swiper-navigation-color,#000)}.wp-swiper .swiper-button-next svg,.wp-swiper .swiper-button-prev svg{fill:var(--wp-swiper-navigation-color,#000)}.wp-swiper .swiper-pagination-bullet-active,.wp-swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background-color:var(--wp-swiper-pagination-color,#000)}@media(max-width:768px){.wp-swiper.is-style-testimonials .wp-swiper__wrapper{padding-left:0;padding-right:0}.swiper-button-next,.swiper-button-prev{display:none!important}}body.projet-template-default.single-projet header .wp-block-spacer {
display: none;
}
@media screen and (min-width: 910px) {
body.projet-template-default.single-projet {
--drawer-width: 50vw;
}
}
@media screen and (min-width: 1200px) {
body.projet-template-default.single-projet {
--drawer-width: 40vw;
}
}
@media screen and (min-width: 1500px) {
body.projet-template-default.single-projet {
--drawer-width: 30vw;
}
}
@media screen and (max-width: 911px) {
body.projet-template-default.single-projet .wp-block-buttons.for-mobile {
display: block !important;
}
body.projet-template-default.single-projet .wp-block-buttons.for-mobile ~ div {
display: none;
}
body.projet-template-default.single-projet .wp-block-buttons.for-mobile ~ div.is-content-active {
display: block;
}
}
.swiper-wrapper {
align-items: flex-start;
}
body.projet-template-default.single-projet #projectInfo:not(:has(.is-content-active)) {
margin-bottom: var(--wp--preset--spacing--s);
}
body.projet-template-default.single-projet #drawerTitle {
display: none;
}
body.projet-template-default.single-projet .distinction {
font-weight: 600;
}
body.projet-template-default.single-projet .distinction > figure:last-child {
display: none;
}
body.projet-template-default.single-projet .map-tags-wrapper {
width: 100%;
-webkit-box-align: stretch;
-ms-flex-align: stretch;
align-items: stretch;
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
gap: calc(2 * var(--wp--custom--gap--baseline));
}
body.projet-template-default.single-projet .map-tags-wrapper .gmnoprint {
opacity: 0 !important;
}
body.projet-template-default.single-projet .map-tags-wrapper .gm-style > *:nth-last-child(3) {
display: none;
}
body.projet-template-default.single-projet .map-tags-wrapper div.wp-block-post-terms.taxonomy-post_tag {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
gap: calc(var(--wp--preset--spacing--s) * 0.5);
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
padding: calc(2 * var(--wp--custom--gap--baseline));
border-left: 1px solid var(--wp--preset--color--black);
}
body.projet-template-default.single-projet .map-tags-wrapper div.wp-block-post-terms.taxonomy-post_tag > span {
display: none;
}
body.projet-template-default.single-projet .map-tags-wrapper div.wp-block-post-terms.taxonomy-post_tag a {
display: block;
padding: var(--wp--preset--spacing--xs) var(--wp--preset--spacing--s);
border: 1px solid var(--wp--preset--color--black);
text-decoration: none;
border-radius: 20px;
}
body.projet-template-default.single-projet .tag-map-container {
padding: calc(1 * var(--wp--custom--gap--baseline)) 0;
}
body.projet-template-default.single-projet .tag-map-container .map {
height: 200px;
}
body.projet-template-default.single-projet .tag-map-container p {
text-align: center;
font-size: var(--wp--preset--font-size--small);
}
body.projet-template-default.single-projet .projet-meta-infos_complementaires {
gap: var(--wp--preset--spacing--s);
width: 100%;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
body.projet-template-default.single-projet .projet-meta-infos_complementaires > div {
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
font-size: var(--wp--preset--font-size--medium);
border-top: 1px solid var(--wp--preset--color--black);
padding-top: var(--wp--preset--spacing--s);
}
body.projet-template-default.single-projet .projet-meta-infos_complementaires > div .value {
font-weight: 400;
}
body.projet-template-default.single-projet .wp-block-pullquote {
padding-top: 40px;
padding-right: 0;
padding-bottom: 40px;
padding-left: 45px;
position: relative;
}
body.projet-template-default.single-projet .wp-block-pullquote:before {
content: url(//soho-playtime.com/wp-content/themes/soho-playtime-1/assets/images/pullquote.svg);
position: absolute;
left: 0;
top: 55px;
}
body.projet-template-default.single-projet .wp-block-pullquote blockquote p {
font-size: var(--wp--preset--font-size--large);
font-weight: 700;
}
body.projet-template-default.single-projet .wp-block-pullquote blockquote cite {
margin-top: var(--wp--preset--spacing--s);
}
body.projet-template-default.single-projet h2 {
letter-spacing: -0.125rem;
max-width: 550px;
margin-left: 0 !important;
}
body.projet-template-default.single-projet h2#drawerTitle {
font-size: var(--wp--preset--font-size--max-32);
}
body.projet-template-default.single-projet:has(.has-dark-image.swiper-slide-active) #drawerTitle {
color: white !important;
border-color: white !important;
}
body.projet-template-default.single-projet:has(.has-dark-image.swiper-slide-active) section#projectInfo + #projectGallery:before {
opacity: 0;
content: "";
position: absolute;
width: 10vw;
height: 100vh;
top: 0;
z-index: 2;
background: -webkit-gradient(linear, left top, right top, color-stop(20%, rgba(0, 0, 0, 0.2)), to(rgba(0, 0, 0, 0)));
background: linear-gradient(90deg, rgba(0, 0, 0, 0.2) 20%, rgba(0, 0, 0, 0) 100%);
}
body.projet-template-default.single-projet:has(.has-dark-image.swiper-slide-active) section#projectInfo.is-closed + #projectGallery:before {
opacity: 1;
}
body.projet-template-default.single-projet .taxonomy-project-type.wp-block-post-terms {
font-size: var(--wp--preset--font-size--intro);
font-weight: 600;
}
body.projet-template-default.single-projet #projectGallery {
margin: 0;
width: 100vw;
z-index: 0;
margin-left: calc(-1 * var(--wp--custom--gap--horizontal)) !important;
margin-right: calc(-1 * var(--wp--custom--gap--horizontal)) !important;
max-width: unset;
width: unset;
}
@media screen and (min-width: 910px) {
body.projet-template-default.single-projet #drawerTitle {
display: block;
}
body.projet-template-default.single-projet .wp-site-blocks {
padding: 0;
}
body.projet-template-default.single-projet .wp-site-blocks header {
padding-left: var(--wp--custom--gap--horizontal);
padding-right: var(--wp--custom--gap--horizontal);
}
body.projet-template-default.single-projet main {
border-top: 1px solid var(--wp--preset--color--black);
position: relative;
height: 100vh;
}
body.projet-template-default.single-projet main:after {
content: "";
position: absolute;
bottom: -1px;
height: 1px;
width: 100%;
background-color: var(--wp--preset--color--black);
}
body.projet-template-default.single-projet main #drawerToggle {
cursor: pointer;
-webkit-transition: -webkit-transform 0.7s;
transition: -webkit-transform 0.7s;
transition: transform 0.7s;
transition: transform 0.7s, -webkit-transform 0.7s;
position: absolute;
top: 3rem;
margin: 0;
padding: 0;
z-index: 10;
right: 0;
}
body.projet-template-default.single-projet main > section {
position: relative;
z-index: 5;
height: 100%;
}
body.admin-bar body.projet-template-default.single-projet main > section {
height: calc(100vh - 180px - 32px);
}
body.projet-template-default.single-projet main #projectInfo {
overflow-x: visible;
overflow-y: hidden;
position: absolute;
top: 0;
padding-right: 23px;
-webkit-transition-duration: 0.7s;
transition-duration: 0.7s;
-ms-overflow-style: none; scrollbar-width: none; }
body.projet-template-default.single-projet main #projectInfo::before, body.projet-template-default.single-projet main #projectInfo::after,
body.projet-template-default.single-projet main #projectInfo #drawerWrapper {
background-color: var(--wp--custom--button--white--color--background);
}
body.projet-template-default.single-projet main #projectInfo::-webkit-scrollbar {
display: none;
}
body.projet-template-default.single-projet main #projectInfo::after,
body.projet-template-default.single-projet main #projectInfo #drawerTitle {
right: calc(23px - 0.25rem - 2px);
height: 100%;
top: 0;
position: absolute;
}
body.projet-template-default.single-projet main #projectInfo #drawerTitle {
width: 110px;
-webkit-writing-mode: sideways-lr;
-ms-writing-mode: sideways-lr;
writing-mode: sideways-lr;
z-index: 5;
padding: 40px 0;
opacity: 0;
border-right: 1px solid var(--wp--preset--color--black);
-webkit-transition-duration: 0.7s;
transition-duration: 0.7s;
-webkit-transition-property: opacity, -webkit-transform;
transition-property: opacity, -webkit-transform;
transition-property: opacity, transform;
transition-property: opacity, transform, -webkit-transform;
}
body.projet-template-default.single-projet main #projectInfo #drawerTitle h2,
body.projet-template-default.single-projet main #projectInfo #drawerTitle .subtitle {
position: absolute;
}
body.projet-template-default.single-projet main #projectInfo #drawerTitle h2 {
right: 0px;
margin: 0;
padding: 0;
}
body.projet-template-default.single-projet main #projectInfo #drawerTitle .subtitle {
left: 0px;
-webkit-transform: translateX(100%);
transform: translateX(100%);
}
body.projet-template-default.single-projet main #projectInfo #drawerWrapper {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
height: 100%;
overflow-y: auto;
height: 100%;
width: var(--drawer-width);
padding: 48px 0;
margin: 0 0;
-webkit-transition-duration: 0.7s;
transition-duration: 0.7s;
-webkit-transition-property: opacity, -webkit-transform;
transition-property: opacity, -webkit-transform;
transition-property: opacity, transform;
transition-property: opacity, transform, -webkit-transform;
padding-left: 40px;
padding-right: 40px;
}
body.projet-template-default.single-projet main #projectInfo #drawerWrapper > * {
width: 100%;
}
body.projet-template-default.single-projet main #projectInfo.is-open {
-webkit-transform: translateX(0);
transform: translateX(0);
}
body.projet-template-default.single-projet main #projectInfo.is-open #drawerToggle {
-webkit-transform: rotate(0);
transform: rotate(0);
}
body.projet-template-default.single-projet main #projectInfo.is-open #drawerTitle {
pointer-events: none;
}
body.projet-template-default.single-projet main #projectInfo.is-closing {
-webkit-transform: translateX(calc(-1 * var(--drawer-width) + 110px));
transform: translateX(calc(-1 * var(--drawer-width) + 110px));
}
body.projet-template-default.single-projet main #projectInfo.is-closing #drawerToggle {
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
body.projet-template-default.single-projet main #projectInfo.is-closing #drawerWrapper {
opacity: 0;
}
body.projet-template-default.single-projet main #projectInfo.is-closing #drawerTitle {
opacity: 1;
}
body.projet-template-default.single-projet main #projectInfo.is-closed #drawerWrapper {
padding-right: 111px;
-ms-overflow-style: none; scrollbar-width: none; }
body.projet-template-default.single-projet main #projectInfo.is-closed #drawerWrapper::-webkit-scrollbar {
display: none;
}
body.projet-template-default.single-projet main #projectInfo.is-closed #drawerWrapper,
body.projet-template-default.single-projet main #projectInfo.is-closed #drawerTitle {
background-color: transparent;
}
body.projet-template-default.single-projet main .taxonomy-project-type.wp-block-post-terms.projet-meta-localisation,
body.projet-template-default.single-projet main .tag-map-container {
-ms-flex-preferred-size: calc(50% - var(--wp--preset--spacing--s) / 2);
flex-basis: calc(50% - var(--wp--preset--spacing--s) / 2);
font-size: var(--wp--preset--font-size--neutrale);
font-weight: 400;
}
body.projet-template-default.single-projet main #projectGallery {
margin: 0 !important;
width: 100vw;
z-index: 0;
}
body.projet-template-default.single-projet main #projectGallery .swiper-slide {
height: 100vh;
width: 100vw;
}
body.projet-template-default.single-projet main #projectGallery .swiper-button-next,
body.projet-template-default.single-projet main #projectGallery .swiper-rtl .swiper-button-prev {
right: 140px;
left: auto;
}
body.projet-template-default.single-projet main #projectGallery .swiper-button-prev,
body.projet-template-default.single-projet main #projectGallery .swiper-rtl .swiper-button-next {
left: 140px;
right: auto;
}
} :where(.is-layout-constrained) > :first-child {
-webkit-margin-before: var(--wp--preset--spacing--s);
margin-block-start: var(--wp--preset--spacing--s);
}
:where(.is-layout-constrained) > * {
-webkit-margin-before: var(--wp--preset--spacing--s);
margin-block-start: var(--wp--preset--spacing--s); -webkit-margin-after: 0;
margin-block-end: 0;
}
:where(.is-layout-constrained) > :last-child {
-webkit-margin-after: 0;
margin-block-end: 0;
}
@media (min-width: 782px) {
.for-mobile {
display: none !important;
}
} html, .wp-site-blocks {
overflow-x: hidden;
} body {
--current-bg-color: var(--wp--preset--color--white);
background-color: var(--current-bg-color);
} body.home,
body.page-template-wp-custom-template-en-construction,
body.page-template-fake-front-page,
body.page-template-page-yellow-bg {
--current-bg-color: var(--wp--preset--color--yellow);
}
body.page-template-page-yellow-bg header.wp-block-template-part {
padding-top: 1.5rem;
}
body.page-template-page-yellow-bg .site-footer-container {
margin-top: 0;
} button.wp-block-navigation__responsive-container-open {
rotate: 45deg;
background: var(--current-bg-color);
border: 1px solid var(--wp--preset--color--black);
padding: 0.25rem;
color: var(--wp--preset--color--black);
margin-top: -1.2rem;
}
button.wp-block-navigation__responsive-container-open svg {
rotate: -45deg;
}
button.wp-block-navigation__responsive-container-open:focus {
outline: none;
}
body.home button.wp-block-navigation__responsive-container-open {
background: var(--wp--preset--color--white);
}
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open {
padding-left: 0 !important;
padding-right: 0 !important;
}
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open *:focus {
outline: none;
}
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-close {
padding-top: 3rem;
}
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close {
margin-right: var(--wp--custom--gap--horizontal);
padding: 0.5rem;
border: 1px solid var(--wp--preset--color--black);
border-radius: 50%;
}
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.is-responsive,
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.is-responsive *,
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.is-responsive.items-justified-right,
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container.is-responsive.items-justified-right * {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
-ms-flex-item-align: stretch;
align-self: stretch;
gap: 0;
}
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
border-radius: 0 !important;
padding: 0.75rem 1rem !important;
margin: 0;
border-bottom: 1px solid var(--wp--preset--color--black);
}
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation-submenu {
display: none;
}
.no-arrow button.wp-block-navigation-submenu__toggle {
display: none;
} #home-header .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
background-color: transparent;
}
#home-header .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-item__content {
color: var(--wp--preset--color--white);
}
header .wp-block-navigation__responsive-container .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content {
background-color: var(--wp--preset--color--black) !important;
color: var(--wp--preset--color--white);
}
header .wp-block-navigation__responsive-container:not(.is-menu-open) .wp-block-navigation-item__content {
border-radius: var(--wp--custom--button--border--radius);
border-color: var(--wp--custom--button--border--color);
border-width: var(--wp--custom--button--border--width);
border-style: var(--wp--custom--button--border--style);
font-size: var(--wp--custom--button--typography--font-size);
font-weight: var(--wp--custom--button--typography--font-weight);
line-height: var(--wp--custom--button--typography--line-height);
padding: 8px 16px;
}
header .wp-block-navigation__responsive-container:not(.is-menu-open) .has-child > .wp-block-navigation__submenu-container {
background-color: transparent;
border: 0;
white-space: nowrap;
}
header .wp-block-navigation__responsive-container:not(.is-menu-open) .has-child > .wp-block-navigation__submenu-container > li .wp-block-navigation-item__content {
border-radius: 0;
background-color: var(--wp--preset--color--black);
color: var(--wp--preset--color--white);
}
header .wp-block-navigation__responsive-container:not(.is-menu-open) .has-child > .wp-block-navigation__submenu-container > li:first-child .wp-block-navigation-item__content {
padding-top: calc(var(--wp--preset--spacing--s) * 2);
border-radius: calc(var(--wp--custom--button--border--radius) / 2.5) 0 0 0;
}
header .wp-block-navigation__responsive-container:not(.is-menu-open) .has-child > .wp-block-navigation__submenu-container > li:last-child .wp-block-navigation-item__content {
padding-bottom: var(--wp--preset--spacing--s);
border-radius: 0 0 calc(var(--wp--custom--button--border--radius) / 2.5) calc(var(--wp--custom--button--border--radius) / 2.5);
}
header .wp-block-navigation__responsive-container:not(.is-menu-open) .has-child.current-menu-item:hover > .wp-block-navigation-item__content {
border-radius: calc(var(--wp--custom--button--border--radius) / 2.5) calc(var(--wp--custom--button--border--radius) / 2.5) 0 0;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
-webkit-transition-delay: 0.35s;
transition-delay: 0.35s;
-webkit-transition: var(--wp--custom--link--transition);
transition: var(--wp--custom--link--transition);
} header li.current-menu-item.wp-block-navigation-submenu button.wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
position: absolute;
right: 1rem;
-webkit-filter: invert(1);
filter: invert(1);
} #to-top {
pointer-events: none;
padding-top: 3rem;
padding-top: var(--wp--preset--spacing--s);
padding-top: calc(var(--wp--custom--gap--vertical) + var(--wp--preset--spacing--s));
opacity: 0;
-webkit-margin-before: 0;
margin-block-start: 0;
-webkit-transition: opacity 0.7s ease-in-out;
transition: opacity 0.7s ease-in-out;
position: fixed;
top: 0;
left: 90vw;
z-index: 300;
}
@media (max-width: 782px) {
#to-top {
left: calc(100vw - var(--wp--preset--spacing--s));
-webkit-transform: translateX(-100%);
transform: translateX(-100%);
}
}
#to-top.is-scrolled {
pointer-events: inherit;
opacity: 1;
} a[href],
.wpcf7-submit,
.wp-block-buttons .wp-block-button__link {
-webkit-transition: var(--wp--custom--link--transition);
transition: var(--wp--custom--link--transition);
}
.wp-element-button.has-black-color.has-white-background-color.has-text-color.has-background.has-link-color {
color: var(--wp--custom--button--white--color--text) !important;
background-color: var(--wp--custom--button--white--color--background) !important;
border-color: var(--wp--custom--button--white--color--text) !important;
}
.wp-element-button.has-black-color.has-white-background-color.has-text-color.has-background.has-link-color:hover {
color: var(--wp--custom--button--white--hover--color--text) !important;
background-color: var(--wp--custom--button--white--hover--color--background) !important;
border-color: var(--wp--custom--button--white--hover--color--text) !important;
}
.wpcf7-submit {
border-radius: var(--wp--custom--button--border--radius);
border-color: var(--wp--custom--button--border--color);
border-width: var(--wp--custom--button--border--width);
border-style: var(--wp--custom--button--border--style);
font-size: var(--wp--custom--button--typography--font-size);
font-weight: var(--wp--custom--button--typography--font-weight);
line-height: var(--wp--custom--button--typography--line-height);
padding-top: var(--wp--custom--button--spacing--padding--top);
padding-right: var(--wp--custom--button--spacing--padding--right);
padding-bottom: var(--wp--custom--button--spacing--padding--bottom);
padding-left: var(--wp--custom--button--spacing--padding--left);
}
.wpcf7-submit {
cursor: pointer;
background-color: var(--wp--custom--button--color--background);
color: var(--wp--custom--button--color--text);
}
.wpcf7-submit:hover {
color: var(--wp--custom--button--hover--color--text) !important;
background-color: var(--wp--custom--button--hover--color--background) !important;
border-color: var(--wp--custom--button--hover--color--text) !important;
} @media (max-width: 782px) {
.swiper-slide img.absolute-image {
display: none;
}
}
@media (max-width: 782px) { body.home .wp-site-blocks > .wp-block-group.has-background:last-of-type,
body.page-template-wp-custom-template-en-construction .wp-site-blocks > .wp-block-group.has-background:last-of-type {
background-size: 100% !important;
background-repeat: no-repeat;
background-position: center top;
}
body.home .wp-site-blocks > .wp-block-group.has-background:last-of-type > .wp-block-spacer,
body.page-template-wp-custom-template-en-construction .wp-site-blocks > .wp-block-group.has-background:last-of-type > .wp-block-spacer {
max-height: 80vh;
} .wp-site-blocks .entry-content .has-illus-bg-bottom {
padding-bottom: 90vh;
background-size: 120% !important;
background-position: center bottom !important;
}
}
@media (max-width: 782px) {
body.home .wp-site-blocks > .wp-block-group.has-background:last-of-type .wp-block-spacer,
body.page-template-wp-custom-template-en-construction .wp-site-blocks > .wp-block-group.has-background:last-of-type .wp-block-spacer {
max-height: 60vh;
}
} #home-header {
position: relative;
padding-bottom: 90vh;
}
#home-header .site-header {
position: relative;
z-index: 1;
}
#home-header .wp-block-site-logo {
-webkit-transition: var(--wp--custom--link--transition);
transition: var(--wp--custom--link--transition);
-webkit-filter: var(--wp--custom--negative--filter);
filter: var(--wp--custom--negative--filter) brightness(2);
}
@media (max-width: 782px) {
#home-header .wp-block-site-logo {
-ms-flex-preferred-size: auto;
flex-basis: auto;
}
#home-header .wp-block-site-logo img {
height: 45px;
}
}
#home-header .wp-block-site-logo:hover {
-webkit-filter: none;
filter: none;
}
#home-header .wp-block-sohoplaytime-swiper-gallery {
position: absolute;
z-index: 0;
height: 100vh;
width: calc(100% + var(--wp--custom--gap--horizontal) * 2);
top: 0;
}
.swiper-archive-header h3 {
margin-bottom: var(--wp--preset--spacing--s);
} .swiper:not(.swiper-container):not(.swiper-initialized) .swiper-slide {
opacity: 0;
}
.swiper.swiper-initialized .swiper-slide {
-webkit-transition: opacity 0.5s;
transition: opacity 0.5s;
}  .wp-block-group.has-illus-top .wp-block-image.illus {
position: relative;
overflow: visible;
height: 300px;
margin-top: -150px;
display: block;
float: none;
max-width: var(--wp--style--global--content-size);
margin-left: auto !important;
margin-right: auto !important;
}
.wp-block-group.has-illus-top .wp-block-image.illus img {
position: absolute;
height: 300px;
width: auto;
max-width: none;
left: 0;
top: 0;
-webkit-transform: translateY(-5%);
transform: translateY(-5%);
margin-bottom: 100%;
}
.wp-block-group.has-illus-top .wp-block-image.illus.alignleft img {
left: 0;
}
.wp-block-group.has-illus-top .wp-block-image.illus.aligncenter img {
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.wp-block-group.has-illus-top .wp-block-image.illus.alignright img {
left: auto;
right: 0;
}
#illus-footer figure.wp-block-image.size-full {
overflow-x: hidden;
margin-left: calc(var(--wp--custom--gap--horizontal) * -1);
margin-right: calc(var(--wp--custom--gap--horizontal) * -1);
}
#illus-footer figure.wp-block-image.size-full img {
margin-left: calc(var(--wp--custom--gap--horizontal) * -1);
margin-right: calc(var(--wp--custom--gap--horizontal) * -1);
}
body.home footer.site-footer-container,
body.page-template-wp-custom-template-en-construction footer.site-footer-container {
position: relative;
overflow-y: visible;
}
body.home footer.site-footer-container .pre-footer,
body.page-template-wp-custom-template-en-construction footer.site-footer-container .pre-footer {
margin-top: -330px;
} .grid-expertises .wp-block-group.has-background {
background-position: 100% 100%;
background-repeat: no-repeat;
background-size: auto;
background-attachment: scroll;
} body.post-type-archive-projet .wp-block-post-template.is-layout-grid {
list-style: none;
text-align: center;
margin: 0;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;  }
body.post-type-archive-projet .wp-block-post-template.is-layout-grid > .wp-block-post {
text-align: left;
}
body.post-type-archive-projet .wp-block-post-template.is-layout-grid > .wp-block-post > * {
margin-top: 0;
margin-bottom: 0;
}
body.post-type-archive-projet .wp-block-post-template.is-layout-grid > .wp-block-post > figure {
margin-bottom: var(--wp--preset--spacing--s);
}
body.post-type-archive-projet .wp-block-post-template.is-layout-grid > .wp-block-post > .wp-block-post-terms {
margin-top: 8px;
}
body.post-type-archive-projet .wp-block-post-template.is-layout-grid > .wp-block-post h3 {
font-size: var(--wp--preset--font-size--max-32);
}
@media screen and (min-width: 782px) {
body.post-type-archive-projet .wp-block-post-template.is-layout-grid figure img {
border: 1px solid var(--wp--preset--color--black);
aspect-ratio: var(--wp--custom--aspect-ratio--archive-even);
height: 445px;
}
body.post-type-archive-projet .wp-block-post-template.is-layout-grid > *:nth-child(4n+1) figure img,
body.post-type-archive-projet .wp-block-post-template.is-layout-grid > *:nth-child(4n+4) figure img {
aspect-ratio: var(--wp--custom--aspect-ratio--archive-odd);
}
body.post-type-archive-projet .wp-block-post-template.is-layout-grid {
display: grid;
grid-template-columns: repeat(3, 1fr);
}
body.post-type-archive-projet .wp-block-post-template.is-layout-grid > *:nth-child(4n+1),
body.post-type-archive-projet .wp-block-post-template.is-layout-grid > *:nth-child(4n+4) {
grid-column: auto/span 2;
}
}
@media screen and (max-width: 782px) {
.grid-expertises {
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.grid-expertises > * {
-webkit-box-flex: 1;
-ms-flex: 1 0 100%;
flex: 1 0 100%;
}
} .taxonomy-project-type.wp-block-post-terms a {
font-size: var(--wp--preset--font-size--small);
display: inline-block;
border: 1px solid;
text-decoration: none;
padding: var(--wp--preset--spacing--xs);
} figure figcaption p {
margin: 0 0 var(--wp--preset--spacing--s);
}
figure figcaption p:first-child {
font-weight: 600;
text-transform: uppercase;
} .wpcf7 form p > label input,
.wpcf7 form p > label textarea {
margin-top: var(--wp--preset--spacing--s);
width: 100%;
} #illus-contact {
position: relative;
padding-top: 80px;
}
#illus-contact img {
position: absolute;
top: 0;
left: 0;
-webkit-transform: translateY(-80%);
transform: translateY(-80%);
} @media (max-width: 782px) {
.swiper-navigation {
display: none;
}
}
footer.site-footer-container {
margin-top: var(--wp--preset--spacing--l);
}
body:not(.home) footer.site-footer-container.wp-block-template-part:before,
body:not(.page-template-wp-custom-template-en-construction) footer.site-footer-container.wp-block-template-part:before {
content: "";
border-top: 1px solid;
height: 1px;
width: 100vw;
display: block;
position: absolute;
left: 0;
z-index: 1;
}
body.home footer.site-footer-container.wp-block-template-part:before,
body.page-template-wp-custom-template-en-construction footer.site-footer-container.wp-block-template-part:before {
display: none;
}
footer span.wp-block-button__link-icon > svg {
width: 32px;
}
@media (max-width: 782px) {
footer .has-background {
padding-top: 10vh !important;
}
}
@media (max-width: 468px) {
footer .has-background {
padding-top: 20vh !important;
}
}
.references-clients figure  {
background-color: var(--wp--preset--color--yellow);
}
.references-clients figure img {
mix-blend-mode: multiply;
}body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
* {
box-sizing: border-box;
}
pre {
overflow: scroll;
}          @media (min-width: 480px) {
.wp-block[data-align=left],
.wp-block[data-align=right],
.wp-site-blocks .alignleft,
.wp-site-blocks .alignright {
max-width: var(--wp--custom--alignment--aligned-max-width);
}
}
.aligncenter {
text-align: center;
display: block;
margin-right: auto;
margin-left: auto;
} .wp-site-blocks,
body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-columns.alignfull.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align=full] > .wp-block-group,
.is-root-container .wp-block[data-align=full] > .wp-block-columns.has-background,
.is-root-container .wp-block[data-align=full] > .wp-block-cover {
padding-left: var(--wp--custom--gap--horizontal);
padding-right: var(--wp--custom--gap--horizontal);
}
.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align=full] {
margin-left: calc(-1 * var(--wp--custom--gap--horizontal)) !important;
margin-right: calc(-1 * var(--wp--custom--gap--horizontal)) !important;
max-width: unset;
width: unset;
} .wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align=full],
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align=full] > *:not(.wp-block-group) .wp-block[data-align=full] {
margin-left: auto !important;
margin-right: auto !important;
width: inherit;
} .wp-block-group.has-background {
padding: var(--wp--custom--gap--vertical) var(--wp--custom--gap--horizontal);
}
.has-primary-background-color {
background-color: var(--wp--custom--color--primary) !important;
}
.has-secondary-background-color {
background-color: var(--wp--custom--color--secondary) !important;
}
.has-foreground-background-color {
background-color: var(--wp--custom--color--foreground) !important;
}
.has-background-background-color {
background-color: var(--wp--custom--color--background) !important;
}
.has-tertiary-background-color {
background-color: var(--wp--custom--color--tertiary) !important;
}
.has-primary-color {
color: var(--wp--custom--color--primary) !important;
}
.has-secondary-color {
color: var(--wp--custom--color--secondary) !important;
}
.has-foreground-color {
color: var(--wp--custom--color--foreground) !important;
}
.has-background-color {
color: var(--wp--custom--color--background) !important;
}
.has-tertiary-color {
color: var(--wp--custom--color--tertiary) !important;
}
@media (max-width: 599px) {
.wp-site-blocks .site-header .site-brand {
display: contents;
}
.wp-site-blocks .site-header .wp-block-site-logo {
flex-basis: 100%;
margin-bottom: calc(2 * var(--wp--custom--gap--vertical));
margin-top: var(--wp--custom--gap--vertical);
text-align: center;
}
}
@media (max-width: 599px) {
.wp-site-blocks .site-header-linear .site-words-stack-small {
display: block;
}
}
:root {
--wpadmin-bar--height: 46px;
}
.site-footer-container {
margin-top: auto;
}
@media (min-width: 600px) {
body.admin-bar {
--wpadmin-bar--height: 32px;
}
}
body.admin-bar .wp-site-blocks {
min-height: calc(100vh - var(--wpadmin-bar--height));
}
.image-no-margin {
margin: 0;
}
.image-no-margin * {
vertical-align: bottom;
}
.has-background-no-padding.wp-block-columns.has-background {
padding: 0;
}
.mt-0 {
margin-top: 0 !important;
}
.gapless-group > * {
margin-top: 0 !important;
} .quantity .qty {
box-sizing: content-box;
} a,
.wp-block-navigation a {
text-underline-offset: 0.15em;
}
a:not(.ab-item):not(.screen-reader-shortcut):active, a:not(.ab-item):not(.screen-reader-shortcut):focus {
outline: 1px dotted currentcolor;
}
input.wp-block-search__input,
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=range],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
textarea,
select {
background: var(--wp--custom--form--color--background);
border: var(--wp--custom--form--border--width) var(--wp--custom--form--border--style) var(--wp--custom--form--border--color);
border-radius: var(--wp--custom--form--border--radius);
box-shadow: var(--wp--custom--form--color--box-shadow);
color: var(--wp--custom--form--color--text);
font-family: inherit;
padding: var(--wp--custom--form--padding);
}
input.wp-block-search__input:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]:focus,
input[type=range]:focus,
input[type=date]:focus,
input[type=month]:focus,
input[type=week]:focus,
input[type=time]:focus,
input[type=datetime]:focus,
input[type=datetime-local]:focus,
input[type=color]:focus,
textarea:focus,
select:focus {
border-color: var(--wp--custom--form--color--border);
color: var(--wp--custom--form--color--text);
outline: 1px dotted currentcolor;
outline-offset: 2px;
}
input[type=checkbox]:focus,
input[type=submit]:focus,
button:focus {
outline: 1px dotted currentcolor;
outline-offset: 2px;
}
input[type=checkbox]::placeholder,
input[type=submit]::placeholder,
button::placeholder {
color: var(--wp--custom--form--color--text);
opacity: 0.66;
}
select {
font-size: 100%;
}
textarea {
width: 100%;
}
input[type=checkbox] + label {
display: inline;
margin-left: 0.5em;
line-height: 1em;
}
.wp-block-button:not(.is-style-outline) > a.has-background {
border-style: none;
}
.wp-block-calendar table caption {
color: var(--wp--custom--color--primary);
}
.wp-block-calendar table th {
background-color: var(--wp--custom--color--tertiary);
border-color: var(--wp--custom--color--tertiary);
}
.wp-block-calendar table td {
color: var(--wp--custom--color--primary);
border-color: var(--wp--custom--color--tertiary);
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
font-size: var(--wp--custom--gallery--caption--font-size);
}
.wp-block-image { text-align: center;
}
.wp-block-latest-posts .wp-block-latest-posts__post-date,
.wp-block-latest-posts .wp-block-latest-posts__post-author {
color: var(--wp--custom--latest-posts--meta--color--text);
}
.wp-block-navigation.is-responsive .wp-block-navigation__responsive-container.is-menu-open {
padding-left: var(--wp--custom--gap--horizontal);
padding-right: var(--wp--custom--gap--horizontal);
}
.wp-block-navigation.is-responsive ul.wp-block-social-links {
margin: 0;
gap: var(--wp--custom--gap--baseline);
}
.wp-block-navigation.is-responsive .is-menu-open {
font-size: var(--wp--preset--font-size--medium);
}
.wp-block-navigation.is-responsive .is-menu-open .wp-block-navigation__responsive-container-content {
align-items: var(--navigation-layout-justification-setting, flex-start);
justify-content: space-between;
flex-wrap: nowrap;
}
.wp-block-navigation.is-responsive .is-menu-open .wp-block-navigation__container {
row-gap: 0.5rem;
align-items: var(--navigation-layout-justification-setting, flex-start);
flex: unset;
padding-bottom: 0;
}
.wp-block-navigation.is-responsive .is-menu-open .wp-block-navigation-item {
align-items: var(--navigation-layout-justification-setting, flex-start);
}
.wp-block-navigation.is-responsive .is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
font-size: var(--wp--custom--font-sizes--normal);
padding-bottom: 0;
padding-left: var(--wp--custom--gap--horizontal);
padding-top: 0.5rem;
row-gap: 0.5rem;
}
.wp-block-navigation.is-responsive .is-menu-open ul.wp-block-social-links {
justify-content: flex-start;
} .wp-block-navigation.blockbase-responsive-navigation-minimal.is-responsive .is-menu-open.wp-block-navigation__responsive-container {
font-size: var(--wp--preset--font-size--large);
font-weight: 200;
}
.wp-block-navigation.blockbase-responsive-navigation-minimal.is-responsive .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation__container {
row-gap: 1rem;
}
.wp-block-navigation.blockbase-responsive-navigation-minimal.is-responsive .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
align-items: flex-start;
margin: 0 auto;
max-width: 800px;
flex-wrap: nowrap;
}
.wp-block-navigation.blockbase-responsive-navigation-minimal.is-responsive .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
row-gap: 0;
}
.wp-block-navigation.blockbase-responsive-navigation-minimal.is-responsive .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation-item > a:hover {
text-decoration-line: underline;
}
.wp-block-navigation.blockbase-responsive-navigation-minimal.is-responsive .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation-item.current-menu-item > a {
text-decoration: underline;
}
.wp-block-navigation.blockbase-responsive-navigation-minimal.is-responsive .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
flex-grow: 1;
justify-content: center;
}
.wp-block-navigation.blockbase-responsive-navigation-minimal.is-responsive .is-menu-open.wp-block-navigation__responsive-container ul.wp-block-social-links {
padding-bottom: calc(var(--wp--custom--gap--vertical) * 2);
}
.wp-block-navigation.blockbase-responsive-navigation-minimal.is-responsive .is-menu-open.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
font-size: var(--wp--preset--font-size--medium);
} .wp-block-navigation.blockbase-responsive-navigation-linear .wp-block-pages-list__item .wp-block-pages-list__item__link:hover,
.wp-block-navigation.blockbase-responsive-navigation-linear .wp-block-navigation-link__content:hover {
text-decoration: underline;
}
.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-navigation-item a {
font-size: var(--wp--custom--font-sizes--normal);
line-height: 50px;
margin: 0;
align-items: flex-end;
}
.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-pages-list__item,
.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-navigation-item {
font-size: var(--wp--custom--font-sizes--normal);
line-height: 50px;
margin: 0;
align-items: flex-end;
}
.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-pages-list__item.has-child .wp-block-pages-list__item__link,
.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-pages-list__item.has-child .wp-block-navigation-link__content,
.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-navigation-item.has-child .wp-block-pages-list__item__link,
.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-navigation-item.has-child .wp-block-navigation-link__content {
margin-right: 0;
}
.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-pages-list__item.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container {
gap: 0;
padding: 0 19px 0 0;
}
.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-pages-list__item.has-child .wp-block-navigation__submenu-container .wp-block-pages-list__item__link,
.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-pages-list__item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content,
.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-pages-list__item__link,
.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-navigation-item.has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
padding: 0;
font-size: var(--wp--custom--font-sizes--x-small);
line-height: 40px;
}
.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-navigation__container {
align-items: flex-end;
}
.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open.has-modal-open .wp-block-navigation__responsive-container-content {
flex-direction: row-reverse;
}
.wp-block-navigation.blockbase-responsive-navigation-linear.is-responsive .wp-block-navigation__responsive-container.is-menu-open .wp-block-social-links {
flex-direction: column;
}
p.has-drop-cap:not(:focus)::first-letter {
font-size: var(--wp--custom--paragraph--dropcap--typography--font-size);
font-weight: var(--wp--custom--paragraph--dropcap--typography--font-weight);
margin: var(--wp--custom--paragraph--dropcap--margin);
}
.wp-block-post-author__name {
font-weight: var(--wp--custom--post-author--font-weight);
}
.wp-block-comments-query-loop form label {
font-size: var(--wp--custom--form--label--typography--font-size);
font-weight: var(--wp--custom--form--label--typography--font-weight);
letter-spacing: var(--wp--custom--form--label--typography--letter-spacing);
}
.wp-block-comments-query-loop form .comment-form-cookies-consent input[type=checkbox]#wp-comment-cookies-consent {
margin-left: 0;
margin-top: 1px;
}
.wp-block-comments-query-loop form .comment-form-cookies-consent input[type=checkbox]#wp-comment-cookies-consent + label {
margin-left: 0;
}
.wp-block-post-template {
margin-top: 0;
margin-bottom: 0;
}
.wp-block-pullquote.is-style-solid-color,
.wp-block-pullquote {
text-align: var(--wp--custom--pullquote--typography--text-align);
}
.wp-block-pullquote.is-style-solid-color blockquote,
.wp-block-pullquote blockquote {
padding: 0;
margin: 0;
}
.wp-block-pullquote.is-style-solid-color blockquote p,
.wp-block-pullquote blockquote p {
font-size: 1em;
padding: 0;
margin: 0;
line-height: inherit;
}
.wp-block-pullquote.is-style-solid-color blockquote .wp-block-pullquote__citation,
.wp-block-pullquote.is-style-solid-color blockquote cite,
.wp-block-pullquote blockquote .wp-block-pullquote__citation,
.wp-block-pullquote blockquote cite {
display: block;
font-size: var(--wp--custom--pullquote--citation--typography--font-size);
font-style: var(--wp--custom--pullquote--citation--typography--font-style);
font-weight: var(--wp--custom--pullquote--citation--typography--font-weight);
margin-top: var(--wp--custom--pullquote--citation--spacing--margin--top);
}
.wp-block-pullquote.is-style-solid-color.is-style-solid-color,
.wp-block-pullquote.is-style-solid-color {
background-color: var(--wp--custom--color--foreground);
color: var(--wp--custom--color--background);
}
div.wp-block-query-pagination {
padding-top: 1.5em;
justify-content: space-between;
display: grid;
grid-template-areas: "prev numbers next";
grid-template-columns: 1fr 2fr 1fr;
}
@media (max-width: 599px) {
div.wp-block-query-pagination {
grid-template-areas: "prev next";
grid-template-columns: 1fr 1fr;
}
}
div.wp-block-query-pagination .wp-block-query-pagination-previous {
justify-self: start;
grid-area: prev;
}
div.wp-block-query-pagination .wp-block-query-pagination-next {
justify-self: flex-end;
grid-area: next;
}
div.wp-block-query-pagination .wp-block-query-pagination-numbers {
grid-area: numbers;
justify-self: center;
}
div.wp-block-query-pagination .wp-block-query-pagination-numbers .current {
text-decoration: underline;
}
@media (max-width: 599px) {
div.wp-block-query-pagination .wp-block-query-pagination-numbers {
display: none;
}
}
.wp-block-quote.is-style-large p,
.wp-block-quote p {
font-style: unset;
margin-top: 0px;
}
.wp-block-quote.is-style-large .wp-block-quote__citation,
.wp-block-quote.is-style-large cite,
.wp-block-quote .wp-block-quote__citation,
.wp-block-quote cite {
font-size: var(--wp--custom--quote--citation--typography--font-size);
font-style: var(--wp--custom--quote--citation--typography--font-style);
}
.wp-block-search { }
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper {
padding: var(--wp--custom--form--border--width);
border: var(--wp--custom--form--border--width) var(--wp--custom--form--border--style) var(--wp--custom--form--border--color);
border-radius: var(--wp--custom--form--border--radius);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input {
padding: 0 var(--wp--custom--form--padding);
}
.wp-block-search .wp-block-search__input {
padding: var(--wp--custom--form--padding);
border: var(--wp--custom--form--border--width) var(--wp--custom--form--border--style) var(--wp--custom--form--border--color);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:not(.has-background):not(.has-text-color):hover, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:not(.has-background):not(.has-text-color):focus, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:not(.has-background):not(.has-text-color).has-focus,
.wp-block-search .wp-block-search__button:not(.has-background):not(.has-text-color):hover,
.wp-block-search .wp-block-search__button:not(.has-background):not(.has-text-color):focus,
.wp-block-search .wp-block-search__button:not(.has-background):not(.has-text-color).has-focus {
--wp--custom--button--color--text: var(--wp--custom--button--hover--color--text);
--wp--custom--button--color--background: var(--wp--custom--button--hover--color--background);
--wp--custom--button--border--color: var(--wp--custom--button--hover--border--color);
opacity: 1;
color: var(--wp--custom--button--color--text);
background-color: var(--wp--custom--button--color--background);
border-color: currentcolor;
border-color: var(--wp--custom--button--border--color);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:not(.has-background):not(.has-text-color):hover svg, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:not(.has-background):not(.has-text-color):focus svg, .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button:not(.has-background):not(.has-text-color).has-focus svg,
.wp-block-search .wp-block-search__button:not(.has-background):not(.has-text-color):hover svg,
.wp-block-search .wp-block-search__button:not(.has-background):not(.has-text-color):focus svg,
.wp-block-search .wp-block-search__button:not(.has-background):not(.has-text-color).has-focus svg {
fill: var(--wp--custom--button--color--text);
}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button.has-icon,
.wp-block-search .wp-block-search__button.has-icon {
line-height: 0;
}
.wp-block-search .wp-block-search__input::placeholder {
color: var(--wp--custom--form--color--text);
opacity: 0.66;
}
.wp-block-search.is-style-small-search {
--wp--custom--button--typography--font-size: calc(0.8 * var(--wp--preset--font-size--small));
}
.wp-block-search.is-style-small-search .wp-block-search__input {
padding: calc(0.5 * var(--wp--custom--form--padding));
}
.wp-block-separator {
opacity: var(--wp--custom--separator--opacity);
}
.wp-block-separator:not(.is-style-wide) {
width: var(--wp--custom--separator--width);
}
.wp-block-separator.is-style-dots { width: 100%;
}
p.wp-block-site-tagline {
margin: 0;
}
.wp-block-file .wp-block-file__button {
display: inline-block;
}
.wp-block-file .wp-block-file__button:not(.has-background):not(.has-text-color):hover, .wp-block-file .wp-block-file__button:not(.has-background):not(.has-text-color):focus, .wp-block-file .wp-block-file__button:not(.has-background):not(.has-text-color).has-focus {
--wp--custom--button--color--text: var(--wp--custom--button--hover--color--text);
--wp--custom--button--color--background: var(--wp--custom--button--hover--color--background);
--wp--custom--button--border--color: var(--wp--custom--button--hover--border--color);
opacity: 1;
color: var(--wp--custom--button--color--text);
background-color: var(--wp--custom--button--color--background);
border-color: currentcolor;
border-color: var(--wp--custom--button--border--color);
}
.wp-block-file .wp-block-file__button:not(.has-background):not(.has-text-color):hover svg, .wp-block-file .wp-block-file__button:not(.has-background):not(.has-text-color):focus svg, .wp-block-file .wp-block-file__button:not(.has-background):not(.has-text-color).has-focus svg {
fill: var(--wp--custom--button--color--text);
}
.wp-block-table.is-style-stripes,
.wp-block-table {
border-bottom: none;
}
.wp-block-table.is-style-stripes figcaption,
.wp-block-table figcaption {
color: var(--wp--custom--color--primary);
font-size: var(--wp--custom--table--figcaption--typography--font-size);
text-align: center;
}
.wp-block-table.is-style-stripes td, .wp-block-table.is-style-stripes th,
.wp-block-table td,
.wp-block-table th {
border: 1px solid;
padding: calc(0.5 * var(--wp--custom--gap--vertical)) calc(0.5 * var(--wp--custom--gap--horizontal));
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
background-color: var(--wp--custom--color--tertiary);
}
.wp-block-video figcaption {
margin: var(--wp--custom--video--caption--margin);
text-align: var(--wp--custom--video--caption--text-align);
}
.post-meta {
row-gap: var(--wp--custom--gap--baseline) !important;
}
.is-style-post-author-icon,
.is-style-post-date-icon,
.is-style-post-category-icon,
.is-style-post-tag-icon {
display: flex;
flex-wrap: wrap;
}
.is-style-post-author-icon:before,
.is-style-post-date-icon:before,
.is-style-post-category-icon:before,
.is-style-post-tag-icon:before {
align-self: center;
content: "";
display: inline-block;
margin-right: calc(0.5 * var(--wp--custom--gap--baseline));
height: 16px;
width: 16px;
mask-size: contain;
-webkit-mask-size: contain;
mask-repeat: no-repeat;
-webkit-mask-repeat: no-repeat;
background-color: currentColor;
}
.is-style-post-author-icon:before {
-webkit-mask-image: url(//soho-playtime.com/wp-content/themes/blockbase/assets/svg/post-author.svg);
mask-image: url(//soho-playtime.com/wp-content/themes/blockbase/assets/svg/post-author.svg);
}
.is-style-post-date-icon:before {
-webkit-mask-image: url(//soho-playtime.com/wp-content/themes/blockbase/assets/svg/post-date.svg);
mask-image: url(//soho-playtime.com/wp-content/themes/blockbase/assets/svg/post-date.svg);
}
.is-style-post-category-icon:before {
-webkit-mask-image: url(//soho-playtime.com/wp-content/themes/blockbase/assets/svg/post-category.svg);
mask-image: url(//soho-playtime.com/wp-content/themes/blockbase/assets/svg/post-category.svg);
}
.is-style-post-tag-icon:before {
-webkit-mask-image: url(//soho-playtime.com/wp-content/themes/blockbase/assets/svg/post-tag.svg);
mask-image: url(//soho-playtime.com/wp-content/themes/blockbase/assets/svg/post-tag.svg);
}  :is(.wp-block-search__button,
.wp-block-button__link):is(:hover,
:active,
:focus) {
text-decoration: none;
cursor: pointer;
color: var(--wp--custom--button--hover--color--text);
background-color: var(--wp--custom--button--hover--color--background);
border-color: var(--wp--custom--button--hover--border--color);
}
:is(.wp-block-search__button,
.wp-block-button__link):focus {
outline: 1.5px dotted var(--wp--preset--color--foreground);
outline-offset: 3px;
}
:is(.is-style-outline.wp-block-button,
.is-style-outline.wp-block-button__link) {
color: var(--wp--custom--button--outline--color--text, var(--wp--custom--button--border--color));
}
:is(.is-style-outline > .wp-block-button__link,
.is-style-outline.wp-block-button__link):not(.has-background):hover {
color: var(--wp--custom--button--outline--hover--color--text, var(--wp--custom--button--color--text));
background-color: var(--wp--custom--button--outline--hover--color--background, var(--wp--custom--button--color--background));
}