html {
box-sizing: border-box;
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
}
body {
letter-spacing: 1px;
}
*,
*::before,
*::after {
box-sizing: inherit;
}
a,
button,
input:focus,
input[type="button"],
input[type="submit"],
textarea:focus,
.wp-block-button__link {
transition: all 0.2s ease-in-out;
}
a,
a:focus,
a:hover {
text-decoration: underline;
text-decoration-thickness: 1px;
}
ol,
ul {
margin: 0;
padding: 0;
}
b,
strong {
font-weight: var(--wp--custom--font-weight--medium);
}
img {
height: auto;
max-width: 100%;
}
blockquote {
margin: 0;
}
h1 > img,
h2 > img,
h3 > img,
h4 > img,
h5 > img,
h6 > img,
p > img {
vertical-align: middle;
}
ul {
list-style-type: square;
} [class^="wp-container-"] > p,
body .is-layout-flow > p,
body .is-layout-constrained > * + *,
[class^="wp-container-"] > div:not([class^="wp-container-"]) {
margin-top: 0;
margin-bottom: 0;
margin-block-start:  0;
margin-block-end: 0 
}
.wp-block-columns.is-small-gap {
gap:  var(--wp--custom--spacing--outer);
} body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-cover.alignfull,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-site-blocks {
padding-left: var(--wp--custom--spacing--outer);
padding-right: var(--wp--custom--spacing--outer);
}
.block-editor-block-list__layout.is-root-container > .alignfull,
.is-root-container > .wp-block-cover,
.is-root-container > .wp-block-group.has-background,
.is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background {
margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
width: unset;
}   .wp-block-button__link.has-background:focus,
.wp-block-button__link.has-background:hover {
color: var(--wp--preset--color--white);
filter: brightness(110%);
}
.wp-block-button__link.has-black-color.has-background:focus,
.wp-block-button__link.has-black-color.has-background:hover {
color: var(--wp--preset--color--black);
} .wp-block-button.is-style-fill-white .wp-block-button__link {
background-color: var(--wp--preset--color--white);
border: 1px solid var(--wp--preset--color--white);
color: var(--wp--preset--color--black);
}
.wp-block-button.is-style-fill-white .wp-block-button__link:focus,
.wp-block-button.is-style-fill-white .wp-block-button__link:hover {
background-color: transparent;
border: 1px solid var(--wp--preset--color--white);
color: var(--wp--preset--color--white);
} .wp-block-button.is-style-outline .wp-block-button__link {
background-color: transparent;
border: 1px solid;
border-color: currentColor;
color: var(--wp--preset--color--black);
}
.wp-block-button.is-style-outline .wp-block-button__link:focus,
.wp-block-button.is-style-outline .wp-block-button__link:hover {
background-color: var(--wp--preset--color--black);
border-color: var(--wp--preset--color--black);
color: var(--wp--preset--color--white);
} .wp-block-button.is-style-outline-white .wp-block-button__link {
background-color: transparent;
border: 1px solid;
border-color: var(--wp--preset--color--white);
color: var(--wp--preset--color--white);
}
.wp-block-button.is-style-outline-white .wp-block-button__link:focus,
.wp-block-button.is-style-outline-white .wp-block-button__link:hover {
background-color: var(--wp--preset--color--white);
color: var(--wp--preset--color--black);
} .wp-block-calendar table caption,
.wp-block-calendar table tbody {
color: var(--wp--preset--color--black);
}
.wp-block-calendar table th {
background-color: var(--wp--preset--color--black);
color: var(--wp--preset--color--white);
}
.wp-block-calendar tbody td,
.wp-block-calendar th {
border: 1px solid var(--wp--preset--color--black);
padding: 10px;
} .wp-block-embed figcaption,
.wp-block-gallery figcaption,
.wp-block-image figcaption,
.wp-block-pullquote figcaption,
.wp-block-quote figcaption,
.wp-block-table figcaption {
font-size: var(--wp--preset--font-size--small);
margin-bottom: 0;
margin-top: 10px; }
.wp-block-gallery figcaption {
margin-top: 0;
} .wp-block-code {
border: none;
}
.wp-block-code code {
overflow-wrap: normal;
overflow-x: scroll;
white-space: pre;
}
*:not(.wp-block-code) > code,
kbd {
background-color: var(--wp--preset--color--black);
color: var(--wp--preset--color--white);
font-size: var(--wp--preset--font-size--small);
padding: 5px 8px;
position: relative;
top: -1px;
} .rich-text:focus > code[data-rich-text-format-boundary],
.rich-text:focus > kbd[data-rich-text-format-boundary] {
color: currentColor;
} .wp-block-post-comments input:not([type=submit]),
.wp-block-post-comments textarea {
border-color: var(--wp--preset--color--black);
}
.wp-block-post-comments .commentlist {
margin-bottom: 40px;
margin-top: 40px;
}
.wp-block-post-comments .commentlist .comment p {
line-height: var(--wp--custom--line-height--body);
}
.wp-block-post-comments .form-submit {
margin-bottom: 0;
}
.wp-block-post-comments .comment-form-cookies-consent {
font-size: var(--wp--preset--font-size--small);
} .wp-block-post-comments .comment-author .avatar {
height: 48px;
margin-top: 2px;
width: 48px;
} h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
padding: 20px 30px;
} .wp-block-image .alignleft {
margin-right: var(--wp--custom--spacing--outer);
}
.wp-block-image .alignright {
margin-left: var(--wp--custom--spacing--outer);
} ol li:where(:not([class*='wp-block'])),
ol li:where(.wp-block-list),
ul li:where(:not([class*='wp-block'])),
ul li:where(.wp-block-list) {
margin-left: 30px;
} header .wp-block-site-logo {
z-index: 99;
transition: width 0.4s ease-in-out 0.2s; 
width: 100%;
}  .current-menu-item a.wp-block-navigation-item__content {
background-color: var(--wp--preset--color--primary);
color: var(--wp--preset--color--white);
}
.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container { }
.wp-block-navigation__responsive-container.is-menu-open {
padding: 30px var(--wp--custom--spacing--outer);
}
.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
border: 1px solid var(--wp--preset--color--black);
padding: 2px;
}
.has-background .wp-block-navigation__responsive-container-open {
border: 1px solid var(--wp--preset--color--white);
}
.has-background .wp-block-navigation__responsive-container-open:focus,
.has-background .wp-block-navigation__responsive-container-open:hover {
color: var(--wp--preset--color--white);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
padding-top: 5px;	
} .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
background-color: var(--wp--preset--color--black);
border: var(--wp--preset--color--black);
color: var(--wp--preset--color--white);
padding: 40px 10px;
justify-content: center;
flex-wrap: wrap;
align-items: center;
flex-direction: row;
}
.wp-block-navigation :where(.wp-block-navigation__submenu-container) a {
padding: 2px 10px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
gap: 10px;
}
.wp-block-navigation .has-child:where(:not(.open-on-click)):hover>.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]+.wp-block-navigation__submenu-container { }
.wp-block-navigation :where(.wp-block-navigation__submenu-container) a:hover {
color: var(--wp--preset--color--secondary);
transition: color 0.2s 0;
}
.wp-block-navigation__responsive-container-close, .wp-block-navigation__responsive-container-open {
border-width: 0;
} p.has-background {
padding: 20px 30px;
} .wp-block-preformatted {
overflow-wrap: normal;
overflow-x: scroll;
white-space: pre;
} .wp-block-pullquote p,
.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
font-size: var(--wp--preset--font-size--large);
line-height: var(--wp--custom--line-height--medium);
margin-bottom: 0;
}
.wp-block-pullquote cite,
.wp-block-pullquote__citation {
display: block;
font-size: var(--wp--preset--font-size--small);
font-style: inherit;
margin-top: 10px;
text-transform: inherit;
} .wp-block-quote {
box-shadow: 5px 5px var(--wp--preset--color--black);
}
.wp-block-quote p:last-of-type {
margin-bottom: 0;
}
.wp-block-quote cite {
display: block;
font-size: var(--wp--preset--font-size--small);
font-style: inherit;
margin-top: 10px;
text-align: inherit;
} .wp-block-separator {
opacity: 1;
}
.wp-block-separator:not(.is-style-dots),
.wp-block-separator.has-background:not(.is-style-dots) {
border-bottom: 1px solid currentColor;
height: 1px;
}
.wp-block-separator.is-style-dots:before {
font-family: inherit;
font-size: var(--wp--preset--font-size--large);
letter-spacing: 10px;
padding-left: 10px;
} .wp-block-site-title a {
text-decoration: none;
} .wp-block-table.is-style-stripes {
border-bottom: none;
}
.wp-block-table table {
border-collapse: collapse;
}
.wp-block-table thead {
border-bottom: 3px solid var(--wp--preset--color--black);
}
.wp-block-table tfoot {
border-top: 3px solid var(--wp--preset--color--black);
}
.wp-block-table td,
.wp-block-table th,
.wp-block-table tr,
.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th,
.wp-block-table.is-style-stripes tr {
border: 1px solid var(--wp--preset--color--black);
}
.wp-block-table th {
font-weight: var(--wp--custom--font-weight--medium);
}
.wp-block-table td,
.wp-block-table th {
padding: 5px;
}
.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
background-color: var(--wp--preset--color--gray);
}  input,
select,
textarea,
.wp-block-search__input {
background-color: var(--wp--preset--color--white);
border: 1px solid var(--wp--preset--color--black); color: var(--wp--preset--color--black);
font-family: var(--wp--preset--font-family--primary);
font-weight: var(--wp--custom--font-weight--regular);
line-height: var(--wp--custom--line-height--body);
padding: 10px 20px;
width: 100%;
}
input:focus,
textarea:focus {
background-color: #eee;
}
input[type="checkbox"],
input[type="image"],
input[type="radio"] {
width: auto;
}
input[type="button"],
input[type="email"],
input[type="search"],
input[type="submit"],
input[type="text"],
textarea {
-webkit-appearance: none;
}
::placeholder {
color: var(--wp--preset--color--black);
font-size: var(--wp--preset--font-size--small);
opacity: 0.6;
} .is-style-boxshadow {
box-shadow: 0 0 50px rgb(0 0 0 / 10%);
}
.is-style-full-height {
align-items: center;
display: grid;
min-height: 100vh;
}
p.is-style-no-margin,
.is-style-no-margin,
.wp-block-column.is-style-no-margin,
.wp-block-image.is-style-no-margin {
margin: 0;
} p:last-child {
margin-bottom: 0;
}
.is-root-container h1 + *,
.is-root-container h2 + *,
.is-root-container h3 + *,
.is-root-container h4 + *,
.is-root-container h5 + *,
.is-root-container h6 + *,
.wp-block-post-content h1 + *,
.wp-block-post-content h2 + *,
.wp-block-post-content h3 + *,
.wp-block-post-content h4 + *,
.wp-block-post-content h5 + *,
.wp-block-post-content h6 + * {
margin-top: 10px !important;
}
.wp-block-spacer + * {
margin-top: 0 !important;
} @media only screen and (min-width: 800px) {  body .wp-block-navigation__responsive-container-open:not(.always-shown) {
display: none !important;;
}
body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: block !important;
}
.wp-block-navigation-item.is-style-fill a,
.wp-block-navigation-item.is-style-outline a {
border: 1px solid var(--wp--preset--color--black);
padding: 5px 15px;
}
.wp-block-navigation-item.is-style-fill,
.wp-block-navigation-item.is-style-outline a:focus,
.wp-block-navigation-item.is-style-outline a:hover {
background-color: var(--wp--preset--color--black);
color: var(--wp--preset--color--white);
}
.wp-block-navigation-item.is-style-fill a:focus,
.wp-block-navigation-item.is-style-fill a:hover,
.wp-block-navigation-item.is-style-outline a {
background-color: var(--wp--preset--color--white);
color: var(--wp--preset--color--black);
}
.wp-block-navigation-item.is-style-fill-white a,
.wp-block-navigation-item.is-style-outline-white a {
border: 1px solid var(--wp--preset--color--white);
padding: 5px 15px;
}
.wp-block-navigation-item.is-style-fill-white,
.wp-block-navigation-item.is-style-outline-white a:focus,
.wp-block-navigation-item.is-style-outline-white a:hover {
background-color: var(--wp--preset--color--white);
color: var(--wp--preset--color--black);
}
.wp-block-navigation-item.is-style-fill-white a:focus,
.wp-block-navigation-item.is-style-fill-white a:hover,
.wp-block-navigation-item.is-style-outline-white a {
background-color: var(--wp--preset--color--black);
color: var(--wp--preset--color--white);
} .wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
max-width: 300px;
}
.wp-block-pullquote.alignleft {
float: left;
margin-right: 30px !important;
}
.wp-block-pullquote.alignright {
float: right;
margin-left: 30px !important;
}
}  .nf-field-description {
}
#nf-field-10-wrap {
flex-wrap: wrap;
}
.label-right .nf-field-description
{
margin-right: 0;
}
.nf-field-description p
{
font-size: var(--wp--preset--font-size--small) !important;
}
.nf-field-container {
margin-bottom: var(--wp--custom--spacing--outer);
} .password-protected {
background-color: var(--wp--preset--color--primary);
}
.password-protected header.site-header,
.password-protected footer.site-footer
{
display: none;
}
.password-protected main {
position: fixed;
height: 100%;
width: 100%;
display: flex;
justify-content: center;
align-items: center;
color: #fff;
left: 0;
top: 0;
padding: 0 var(--wp--custom--spacing--outer);
}
.password-protected .entry-content {
background-color: var(--wp--preset--color--white);
color: var(--wp--preset--color--black);
padding: var(--wp--custom--spacing--outer);
box-shadow: 0 0 5px 10xp rgba(0,0,0,0.36);
}
.post-password-form label {
display: block;
margin-bottom: var(--wp--custom--spacing--outer);
}
.guru-parallax {
overflow: hidden;
}
.wp-block-cover.guru-parallax img.wp-block-cover__image-background { height: auto;
}
.page .wp-block-media-text__media img {
transform: scale(0.8);
opacity: 0.2;
transition: all 0.2s 0.1s ease;
}
.page .wp-block-media-text__media img.show {
transform: scale(1);
opacity: 1;
}
.gurumeditation-nothover .wp-block-column{
opacity: 1;
transition: opacity 0.2s 0s;
}
.gurumeditation-nothover:hover .wp-block-column{
opacity: 0.2;
}
.gurumeditation-nothover:hover .wp-block-column:hover {
opacity: 1;
}
.page header.site-header {
z-index: 99999;
left: 0;
position: fixed;
top: 0;
width: 100%;
height: 100%;  }
main {opacity: 0.4;}
header.site-header nav{
opacity: 0;
}
.loaded main {opacity: 1; transition: opacity 0.2s 0.2s ease;}
.loaded header.site-header nav {opacity: 1; transition: opacity 0.2s 0.3s ease;} .loaded header.site-header{
height: auto;
} .has-modal-open header.site-header {
height: 100%;
}  body.scrolling header.site-header {
background-image: linear-gradient(rgba(0,0,0,0.2) 0%, rgba(0,0,0,0) 100%);
backdrop-filter: blur(6px);
-webkit-backdrop-filter: blur(6px);
opacity: 1;
box-shadow: 0px 0px 18px -6px rgba(0,0,0,0.6);
transition: all 0.2s ease;
}
.page-loader {
position: fixed;
height: 100vh;
width: 100%; left: 0;
top: 0; z-index: 99999;
}
.page-loader > div {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background-color: var(--wp--preset--color--gray);
width: 50%;
transition: width 0.3s 0.1s;
transition-timing-function: cubic-bezier(0,.45,1,.45);
}
.page-loader > div.page-loader__half--left {
right: auto;
}
.page-loader > div.page-loader__half--right {
left: auto;
}
body.exit .page-loader > div{
width: 50%;
} body.leaving .page-loader > div{
width: 50%;
transition: width 0s;
}
body.enter .page-loader > div{
width: 0;
transition: width 0.8s 0.4s ease;
} .wp-block-post-content > .wp-block-group,
.wp-block-post-content > *,
.wp-block-post-content > * + *
{
margin-top: 0;
position: relative;
} .wp-block-media-text .wp-block-media-text__content {
padding: 0 0 0 20%;
padding: 0 var(--wp--custom--spacing--outer);
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
padding: 0 20% 0 0;
padding: 0 var(--wp--custom--spacing--outer);
} .wp-block-column h2{
border-bottom: dotted 1px #000;
}
button {
text-transform: uppercase;
letter-spacing: 2px;
font-family: var(--wp--preset--font-family--primary);
}
.gurumeditation-carousel-container { overflow: hidden;
}
.gurumeditation-carousel-container .owl-stage-outer { }
.gurumeditation-carousel-container .owl-stage {
padding-left: 0 !important;
}
.gurumeditation-carousel-container .owl-item{
opacity: 0.2;
transition: all 0.2s 0.1s ease;
filter: grayscale(100%);
}
.gurumeditation-carousel-container .owl-item.active{
opacity: 1; filter: grayscale(0);
}
.gurumeditation-carousel-container .owl-item .item p{
position:absolute;
bottom:0;
right:0;
text-align:right;
font-size:var(--wp--preset--font-size--x-small);
color:#fff;
}
.gurumeditation-carousel-extra { }
.gurumeditation-carousel-title {
flex-grow: 1;
padding-top: 17px;
}
.gurumeditation-carousel-title h3 {
margin-bottom: 0;
color: var(--wp--preset--color--white);
text-transform: uppercase;
font-size: var(--wp--preset--font-size--x-small);
margin-top: 17px;
} 
.gurumeditation-carousel-nav {
padding-left: 4px;
}
.gurumeditation-carousel-nav a {
display: inline-block;
box-sizing:border-box;
width: 16px;
height: 16px; text-indent: -9999em;
border-right: 4px solid var(--wp--preset--color--primary);
border-bottom: 4px solid var(--wp--preset--color--primary);
transform: rotate(-225deg);
}
.gurumeditation-carousel-nav a.gurumeditation-carousel-next { transform: rotate(-45deg);
} 
@keyframes loader {
0% {
width: 0;
}
100% {
width: 100%;
}
}
.gurumeditation-carousel-bar {
background-color: var(--wp--preset--color--primary);
height: 4px;
width: calc(100% - 180px);
}
.gurumeditation-carousel-progress {
background-color: var(--wp--preset--color--secondary);
display: block;
content: '';
height: 4px;
width: 0%;
}
.gurumeditation-carousel-progress.run {
animation: loader 8.1s cubic-bezier(.45,.05,.55,.95) 1;
}
.pause .gurumeditation-carousel-progress {
-webkit-animation-play-state: paused; 
-moz-animation-play-state: paused; 
-o-animation-play-state: paused;
animation-play-state: paused;
}
.wp-block-image.aligncenter {
text-align: center;
margin-left: auto;
margin-right: auto;
}
.gurumeditation-z {
position: relative;
}
.gurumeditation-z .wp-block-image:first-child {
position: relative;
z-index: 2;
}
.gurumeditation-z.gurumeditation-reverse .wp-block-image:first-child {
z-index: 4;
}
.gurumeditation-z .wp-block-image:first-child img{
width: 80%;
margin-left: 20%;
}
.gurumeditation-z .wp-block-image:not(:first-child) {
position: absolute;
z-index: 3;
width: 80%;
width: 50%;
left: 0%;
top: 20%;
height: auto;
}
.gurumeditation-parallax-gallery {
position: relative;
}
.gurumeditation-parallax-gallery > figure.wp-block-image:first-child {
width: 60%; position: relative;
z-index: 9;
}
.gurumeditation-parallax-gallery > figure.wp-block-image:nth-child(2) {
position: absolute;
left: auto;
top: 20%;
right: 0;
width: 40%;
}
.gurumeditation-parallax-gallery > figure.wp-block-image:nth-child(3) {
position: absolute;
width: 60%;
left: 0;
top: auto;
bottom: 20%;
}
.list-vignerons ul {
display: grid;
grid-template-columns: repeat(5, 1fr);
grid-gap: var(--wp--custom--spacing--outer);
grid-gap: 5px;
list-style-type: none;
}
.list-vignerons ul li {
background-color: var(--wp--preset--color--light-gray);
margin-left: 0;
padding: 15px;
transition: * 0.2s 0.1s ease;
}
.list-vignerons ul li.on  {
background-color: var(--wp--preset--color--secondary);
}
.list-vignerons ul li:hover {
background-color: var(--wp--preset--color--third);
box-shadow: 0 0 2px rgba(0,0,0,0.4);
}
.list-vignerons ul li img{
vertical-align: middle;
}
.list-vignerons ul li.guru-filter-title {
background-color: var(--wp--preset--color--primary);
grid-column-end: span 2;
grid-row-end: span 2;
color: var(--wp--preset--color--white);
font-size: 2em;
font-family: var(--wp--preset--font-family--secondary);
text-transform: uppercase; }
.list-vignerons ul li.hide {
display: none;
}
.list-vignerons ul li.mask {
filter: blur(1px);
opacity: 0.8;
}
#guru-filter-list {
margin-top: var(--wp--custom--spacing--outer);
}
ul li img{
vertical-align: middle;
margin-bottom: 4px;
}
li em {
font-size: var(--wp--preset--font-size--small);
vertical-align: text-top;
}
.wp-block-buttons > .wp-block-button a {
min-width: clamp(160px, 50vw, 240px);
} @media (min-width: 600px) {
.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li:nth-child(5n),
.wp-block-query-loop.is-flex-container.is-flex-container.columns-3>li:nth-child(5n) {
width: calc(66.666666% - 0.416666em);
}
} .no-flexgap .wp-block-navigation__container li:not(:first-child) {
margin-left: 20px;
}
.no-flexgap footer .wp-block-navigation__container li {
margin-left: 0 !important;
}
.no-flexgap .wp-block-column:not(:first-child)
{
margin-left: var(--wp--custom--spacing--outer);
}
@media (max-width: 600px) {
header.site-header {
padding: 0 20px;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .submenu-container, .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
display: none;	
visibility: hidden;
}
.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column,
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{
margin-bottom: var(--wp--custom--spacing--outer);
}
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content,
.wp-block-media-text.is-stacked-on-mobile.has-media-on-the-right .wp-block-media-text__content {
padding: 0 var(--wp--custom--spacing--outer) var(--wp--custom--spacing--outer);
} 
.list-vignerons ul {
grid-template-columns: repeat(1, 1fr);
}
.list-vignerons ul li.guru-filter-title {
background-color: var(--wp--preset--color--primary);
grid-column-end: initial;
grid-row-end: initial;
font-size: 1.8em;
} }
@media (min-width: 782px) { }
.wp-block-columns.is-small-gap:not(:first-child) {
margin-top: 30px;
}
.wp-block-navigation a{
outline: none !important;
}
.wp-block-navigation a:focus {
outline: none !important;
}
.guru-block-parallax > .wp-block-group {
position: relative;
z-index: 2;
}
.guru-block-parallax > .wp-block-group:first-child {
z-index: 1;
}
.wp-block-cover.is-parallax img.wp-block-cover__image-background {
width: 80%;
height:  auto;
}
.wp-block-post-template:hover .wp-block-post-featured-image {
opacity: 0.2;
}
.wp-block-post-featured-image {
height: 0;
overflow: hidden;
padding-bottom: 33vh;
opacity: 1;
transition: opacity 0.2s 0.1s;
}
.wp-block-post-featured-image:hover {
opacity: 1 !important;
}
#scroll-down-container {
position: absolute;
width: 100%;
bottom: 0;
z-index: 9999;
}
svg#scroll-down {
display: block;
width: 60px;
height: auto;
margin: 0 auto 10px;
}
.arrow,
.arrow:before {
position: absolute;
left: calc(50%);
}
.arrow {
display: block;
width: 24px;
height: 24px;
bottom: 60px;
margin: 0 0 0 0;
-webkit-transform: rotate(45deg);
border-left: none;
border-top: none;
border-right: 3px #fff solid;
border-bottom: 3px #fff solid;
z-index: 3;
}
.arrow:before {
content: "";
width: 20px;
height: 20px; margin: 8px 0 0 -2px;
border-left: none;
border-top: none;
border-right: 2px #fff solid;
border-bottom: 2px #fff solid;
animation-duration: 2s;
animation-iteration-count: infinite;
animation-name: arrow;
}
@keyframes arrow {
0% {
opacity: 1;
}
100% {
opacity: 0;
transform: translate(10px, 10px);
}
} .fslightbox-container {
background-color: rgba(255,255,255, 0.8) !important;
}
#guru-popup, .guru-popup-box {
display: flex;
opacity: 0;
position: fixed;
left: 0;
top: 0;
right: 0;
bottom: 0;
z-index: 999999;
background-color: rgba(255,255,255, 0.8);
transition: opacity 0.4s 0.2s ease;
justify-content: center;
align-items: center;
width: 0;
height: 0;
padding: 0 10px;
}
.guru-popup-box {
left: 8.09vw;
top: 8.09vh;
right: 8.09vw;
bottom: 8.09vh;
padding: 4.04vh 4.04vw;
}
#guru-popup.show,
.guru-popup-box.show {
width: 100vw;
height: 100vh;
opacity: 1;
}
.guru-popup-box.show {
width: calc(100% - 16.18vw);
height: calc(100% - 16.18vh);
}
.guru-popup-box img {
max-height: 100vh;
height: 100%;
width: auto;
}
.guru-popup {
max-width: 720px;
margin: 0 auto;
padding-top:40px;
}
#guru-popup-close {
text-align: right;
margin: 0;
}
#guru-popup-close a {
display: inline-block;
position: relative;
width: 24px;
height: 24px;
}
#guru-popup-close a span {
display: block;
content: '';
position: absolute;
left: 0;
top: 12px;
width: 16px;
height: 3px;
transform: rotate(45deg);
background-color: #000;
transition: 0.2s ease width;
}
#guru-popup-close a span:first-child
{
transform: rotate(-45deg);
}
.guru-popup > div{
width: 100%;
background-color: #fff;
padding: 10px;
}
.guru-popup figure{
margin-top: 0;
}
.guru-popup figure > img{
max-height:80vh;
}
.guru-popup > div a{
letter-spacing: 0;
font-size: 9px;
font-weight: 700;
text-decoration: none;
display: inline-block;
border-bottom: 2px solid #000;
margin: 0 4px;
}  
.guru-popup > div a:hover{
border-color: var(--global--color-main);
color: var(--global--color-main);
}