Created
May 14, 2026 18:43
-
-
Save bmx269/ebdce5c6c2e39ccf7085b60011328e20 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| :root { | |
| --wp--preset--font-size--normal: 18px; | |
| --wp--preset--font-size--huge: 42px; | |
| } | |
| * { | |
| box-sizing: border-box; | |
| text-rendering: auto; | |
| -webkit-font-smoothing: antialiased; | |
| -moz-osx-font-smoothing: grayscale; | |
| font-smooth: always; | |
| font-feature-settings: auto; | |
| font-kerning: auto; | |
| text-underline-offset: .25em; | |
| text-decoration-thickness: .05rem !important; | |
| -webkit-text-decoration-skip: ink; | |
| text-decoration-skip-ink: auto; | |
| } | |
| html { | |
| font-family: sans-serif; | |
| font-size: 18px; | |
| -webkit-text-size-adjust: 100%; | |
| height: 100%; | |
| scroll-behavior: smooth; | |
| overflow-x: hidden; | |
| } | |
| address { | |
| display: block; | |
| font-style: normal; | |
| font-style: initial; | |
| unicode-bidi: isolate; | |
| } | |
| img { | |
| max-width: 100%; | |
| height: auto; | |
| border-style: none; | |
| } | |
| b, strong { | |
| font-weight: 700; | |
| } | |
| a { | |
| -webkit-text-decoration: underline color-mix(in srgb, currentColor 50%, transparent) 1px; | |
| text-decoration: underline color-mix(in srgb, currentColor 50%, transparent) 1px; | |
| } | |
| a:hover, | |
| a:focus { | |
| text-decoration-color: currentColor; | |
| } | |
| a.active { | |
| text-decoration-color: currentColor; | |
| } | |
| h1, h2, h3, h4, h5, h6 { | |
| text-decoration: none; | |
| margin: 0; | |
| margin: initial; | |
| overflow-wrap: break-word; /* Handle URLs/long words */ | |
| hyphens: auto; | |
| } | |
| /* Hyphenate natural text */ | |
| h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { | |
| color: inherit; | |
| text-decoration: none; | |
| } | |
| h1 a:hover, | |
| h1 a:focus, | |
| h2 a:hover, | |
| h2 a:focus, | |
| h3 a:hover, | |
| h3 a:focus, | |
| h4 a:hover, | |
| h4 a:focus, | |
| h5 a:hover, | |
| h5 a:focus, | |
| h6 a:hover, | |
| h6 a:focus { | |
| -webkit-text-decoration: underline currentColor 1px; | |
| text-decoration: underline currentColor 1px; | |
| } | |
| /* Standardize form styling | |
| --------------------------------------------- */ | |
| input, | |
| button, | |
| textarea, | |
| select { | |
| font: inherit; | |
| } | |
| input[type="button"], | |
| input[type="email"], | |
| input[type="search"], | |
| input[type="submit"], | |
| input[type="text"], | |
| textarea { | |
| -webkit-appearance: none; | |
| -moz-appearance: none; | |
| appearance: none; | |
| width: 100%; | |
| color: #000000; | |
| color: var(--wp--preset--color--gvpl-black, #000000); | |
| border-radius: 4px; | |
| border: solid 1px #c0c6cb; | |
| border: solid 1px var(--wp--preset--color--gvpl-black-400, #c0c6cb); | |
| font-size: 0.88rem; | |
| font-size: var(--wp--preset--font-size--small, 0.88rem); | |
| margin: 0; | |
| padding: 0.5rem 1rem; | |
| width: 100%; | |
| } | |
| select { | |
| color: #000000; | |
| color: var(--wp--preset--color--gvpl-black, #000000); | |
| border-radius: 4px; | |
| border: solid 1px #c0c6cb; | |
| border: solid 1px var(--wp--preset--color--gvpl-black-400, #c0c6cb); | |
| font-size: 0.88rem; | |
| font-size: var(--wp--preset--font-size--small, 0.88rem); | |
| margin: 0; | |
| padding: 0.5rem 1rem; | |
| width: 100%; | |
| } | |
| button[type="submit"], | |
| input[type="submit"] { | |
| background: #ec048a; | |
| background: var(--wp--preset--color--gvpl-magenta-500, #ec048a); | |
| border: none; | |
| color: #ffffff; | |
| color: var(--wp--preset--color--gvpl-white, #ffffff); | |
| cursor: pointer; | |
| font-weight: 700; | |
| text-decoration: none; | |
| white-space: nowrap; | |
| padding: 0.75em 1rem; | |
| border-radius: 4px; | |
| width: auto; | |
| width: initial; | |
| } | |
| button[type="submit"]:hover, | |
| button[type="submit"]:focus-visible, | |
| input[type="submit"]:hover, | |
| input[type="submit"]:focus-visible { | |
| background: #c01c6e; | |
| background: var(--wp--preset--color--gvpl-magenta-900, #c01c6e); | |
| color: #fff; | |
| color: var(--wp--preset--color--gvpl-white, #fff); | |
| text-decoration: none; | |
| } | |
| button[type="submit"].gvpl-search-block__submit, input[type="submit"].gvpl-search-block__submit { | |
| padding: 0.5em 1rem; | |
| } | |
| input:focus-visible, | |
| select:focus-visible, | |
| textarea:focus-visible { | |
| outline: 2px solid #00aeef; | |
| outline: 2px solid var(--wp--preset--color--gvpl-sky-500, #00aeef); | |
| outline-offset: 2px; | |
| } | |
| input[type="checkbox"], | |
| input[type="image"], | |
| input[type="radio"] { | |
| width: auto; | |
| } | |
| label { | |
| width: 100%; | |
| display: block; | |
| font-size: 0.88rem; | |
| font-size: var(--wp--preset--font-size--small, 0.88rem); | |
| font-weight: 600; | |
| line-height: 1.6; | |
| } | |
| /* All three form controls share the same height via padding — no explicit | |
| height or line-height clipping so descenders are never cut off.*/ | |
| .gvpl-search-block__select, | |
| .gvpl-search-block__input { | |
| background: #ffffff; | |
| background: var(--wp--preset--color--gvpl-white, #ffffff); | |
| color: #000000; | |
| color: var(--wp--preset--color--gvpl-black, #000000); | |
| border: none; | |
| } | |
| .gvpl-search-block__select:focus, | |
| .gvpl-search-block__select:focus-visible, | |
| .gvpl-search-block__input:focus, | |
| .gvpl-search-block__input:focus-visible { | |
| outline: 2px solid #00aeef; | |
| outline: 2px solid var(--wp--preset--color--gvpl-sky-500, #00aeef); | |
| outline-offset: 2px; | |
| } | |
| .gvpl-search-block__select { | |
| padding-right: 2.25rem; | |
| font-weight: 600; | |
| color: #0876b0; | |
| color: var(--wp--preset--color--gvpl-sky-900, #0876b0); | |
| cursor: pointer; | |
| -webkit-appearance: none; | |
| -moz-appearance: none; | |
| appearance: none; | |
| min-width: 140px; | |
| width: 100%; | |
| } | |
| .gvpl-search-block__select .gvpl-search-block__dropdown:after { | |
| border: 5px solid transparent; | |
| border-top: 5px solid #0876b0; | |
| border-top: 5px solid var(--wp--preset--color--gvpl-sky-900, #0876b0); | |
| content: ""; | |
| pointer-events: none; | |
| position: absolute; | |
| right: .75rem; | |
| top: 58%; | |
| transform: translateY(-50%); | |
| } | |
| .input-group { | |
| display: flex; | |
| flex-direction: column; | |
| flex: 1; | |
| gap: clamp(.25rem, 2.5vw, .5rem); | |
| gap: var(--wp--preset--spacing--small, clamp(.25rem, 2.5vw, .5rem)); | |
| } | |
| .gvpl-search-block__input-group { | |
| display: flex; | |
| flex: 1; | |
| min-width: 200px; | |
| flex-wrap: nowrap; | |
| gap: clamp(.25rem, 2.5vw, .5rem); | |
| gap: var(--wp--preset--spacing--small, clamp(.25rem, 2.5vw, .5rem)); | |
| } | |
| .form-actions { | |
| margin: 1rem 0 0; | |
| display: flex; | |
| flex-wrap: wrap; | |
| gap: clamp(.25rem, 2.5vw, .5rem); | |
| gap: var(--wp--preset--spacing--small, clamp(.25rem, 2.5vw, .5rem)); | |
| } | |
| ::-moz-placeholder { | |
| color: #c0c6cb; | |
| color: var(--wp--preset--color--gvpl-black-400, #c0c6cb); | |
| font-size: 0.88rem; | |
| font-size: var(--wp--preset--font-size--small, 0.88rem); | |
| opacity: 0.75; | |
| } | |
| ::placeholder { | |
| color: #c0c6cb; | |
| color: var(--wp--preset--color--gvpl-black-400, #c0c6cb); | |
| font-size: 0.88rem; | |
| font-size: var(--wp--preset--font-size--small, 0.88rem); | |
| opacity: 0.75; | |
| } | |
| .breadcrumbs { | |
| padding: 5px 0; | |
| } | |
| /* Focus styles */ | |
| :where(.wp-site-blocks *:focus-visible) { | |
| outline-width: 2px; | |
| outline-offset: 2px; | |
| outline-style: solid; | |
| outline-color: #00aeef; | |
| outline-color: var(--wp--preset--color--gvpl-sky-500, #00aeef); | |
| } | |
| .wp-block-navigation .has-child.open-always>.wp-block-navigation__submenu-container { | |
| display: flex; | |
| /*padding-left: 0; | |
| padding-right: 0;*/ | |
| } | |
| .mega-menu-columns ul, | |
| .mega-menu-columns .wp-block-navigation__container{ | |
| display: flex; | |
| flex-flow: wrap column; | |
| -moz-column-gap: 3rem; | |
| column-gap: 3rem; | |
| max-height: 15rem; | |
| width: 100%; | |
| } | |
| .mega-menu-columns .wp-block-navigation-item { | |
| max-width: calc(50% - 1.5rem); | |
| } | |
| .mega-menu-columns .wp-block-navigation-item__content { | |
| white-space: normal; | |
| overflow-wrap: break-word; | |
| word-break: break-word; | |
| } | |
| /* Footer Menu Columns - Multi-column responsive layout using Flexbox */ | |
| .footer-menu-columns > ul, | |
| .footer-menu-columns > .wp-block-navigation__container { | |
| --footer-menu-height: 580px; | |
| --footer-menu-columns: 6; | |
| --footer-menu-gap: 1.5rem; | |
| display: flex; | |
| flex-direction: column; | |
| flex-wrap: wrap; | |
| align-content: flex-start; | |
| gap: 0 1.5rem; | |
| gap: 0 var(--footer-menu-gap); | |
| max-height: 580px; | |
| max-height: var(--footer-menu-height); | |
| width: 100%; | |
| max-width: 1260px; | |
| } | |
| /* Each top-level item width based on column count */ | |
| .footer-menu-columns > ul > li, | |
| .footer-menu-columns > .wp-block-navigation__container > li { | |
| width: calc((100% - (var(--footer-menu-gap) * (var(--footer-menu-columns) - 1))) / var(--footer-menu-columns)); | |
| margin-bottom: 1rem; | |
| flex-shrink: 0; | |
| } | |
| /* Prevent width shifts on hover/focus by ensuring consistent sizing */ | |
| .footer-menu-columns a { | |
| display: inline-block; | |
| font-weight: inherit; | |
| max-width: 100%; | |
| overflow-wrap: break-word; | |
| } | |
| .footer-menu-columns a:hover, | |
| .footer-menu-columns a:focus, | |
| .footer-menu-columns li:focus-within a { | |
| font-weight: inherit; | |
| } | |
| /* Override Gutenberg's submenu width behavior to keep footer columns stable */ | |
| .footer-menu-columns .wp-block-navigation__submenu-container, | |
| .footer-menu-columns .has-child:hover > .wp-block-navigation__submenu-container, | |
| .footer-menu-columns .has-child:focus-within > .wp-block-navigation__submenu-container, | |
| .footer-menu-columns .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container { | |
| width: 100% !important; | |
| min-width: 0 !important; | |
| max-width: 100%; | |
| } | |
| /* Responsive breakpoints - increase height as columns decrease */ | |
| @media (max-width: 1400px) { | |
| .footer-menu-columns > ul, | |
| .footer-menu-columns > .wp-block-navigation__container { | |
| --footer-menu-height: 700px; | |
| --footer-menu-columns: 5; | |
| } | |
| } | |
| @media (max-width: 1200px) { | |
| .footer-menu-columns > ul, | |
| .footer-menu-columns > .wp-block-navigation__container { | |
| --footer-menu-height: 900px; | |
| --footer-menu-columns: 4; | |
| } | |
| } | |
| @media (max-width: 992px) { | |
| .footer-menu-columns > ul, | |
| .footer-menu-columns > .wp-block-navigation__container { | |
| --footer-menu-height: 1000px; | |
| --footer-menu-columns: 3; | |
| } | |
| } | |
| @media (max-width: 768px) { | |
| .footer-menu-columns > ul, | |
| .footer-menu-columns > .wp-block-navigation__container { | |
| --footer-menu-height: 1800px; | |
| --footer-menu-columns: 2; | |
| } | |
| } | |
| @media (max-width: 480px) { | |
| .footer-menu-columns > ul, | |
| .footer-menu-columns > .wp-block-navigation__container { | |
| max-height: none; | |
| flex-wrap: nowrap; | |
| --footer-menu-columns: 1; | |
| } | |
| } | |
| .wp-block-ollie-mega-menu .wp-block-ollie-mega-menu__toggle .wp-block-ollie-mega-menu__toggle-icon { | |
| align-self: center; | |
| display: inline-block; | |
| font-size: inherit; | |
| height: 10px; | |
| line-height: 0; | |
| margin-left: 3px; | |
| padding: 0; | |
| width: 12px; | |
| } | |
| .wp-block-navigation .has-child.open-always .wp-block-navigation__submenu-container, .wp-block-navigation .has-child.open-always.wp-block-navigation-submenu { | |
| gap: .5rem; | |
| } | |
| /*.faq-item-wrapper{*/ | |
| details h2, details h3, details h4, details h5, details h6 { | |
| margin-top: 0; | |
| margin-bottom: clamp(.25rem, 2.5vw, .5rem); | |
| margin-bottom: var(--wp--preset--spacing--small, clamp(.25rem, 2.5vw, .5rem)); | |
| } | |
| details ul { | |
| list-style: disc; | |
| margin-left: clamp(.25rem, 2.5vw, .5rem); | |
| margin-left: var(--wp--preset--spacing--small, clamp(.25rem, 2.5vw, .5rem)); | |
| } | |
| details ul li { | |
| margin-bottom: clamp(.25rem, 2.5vw, .5rem); | |
| margin-bottom: var(--wp--preset--spacing--small, clamp(.25rem, 2.5vw, .5rem)); | |
| } | |
| details p, details ul { | |
| margin-top: 0; | |
| margin-bottom: clamp(.25rem, 2.5vw, .5rem); | |
| margin-bottom: var(--wp--preset--spacing--small, clamp(.25rem, 2.5vw, .5rem)); | |
| } | |
| details p:last-child, details ul:last-child { | |
| margin-bottom: 0; | |
| } | |
| details { | |
| background: #effbff; | |
| background: var(--wp--preset--color--gvpl-sky-50, #effbff); | |
| border-radius: 10px; | |
| color: #000000; | |
| color: var(--wp--preset--color--gvpl-black, #000000); | |
| } | |
| details[open] { | |
| padding-bottom: clamp(1rem, 5vw, 1.25rem); | |
| } | |
| details > summary { | |
| padding-top: clamp(1rem, 5vw, 1.25rem); | |
| padding-right: clamp(1rem, 5vw, 1.25rem); | |
| padding-bottom: clamp(1rem, 5vw, 1.25rem); | |
| padding-left: clamp(1.5rem, 7vw, 2.5rem); | |
| padding-left: var(--wp--preset--spacing--x-large, clamp(1.5rem, 7vw, 2.5rem)); | |
| font-size: 20px; | |
| font-weight: 500; | |
| outline: none; | |
| list-style: none; | |
| color: #0876b0; | |
| color: var(--wp--preset--color--gvpl-sky-900, #0876b0); | |
| position: relative; | |
| } | |
| details > summary:focus-visible { | |
| outline: 2px solid #00aeef; | |
| outline: 2px solid var(--wp--preset--color--gvpl-sky-500, #00aeef); | |
| outline-offset: 2px; | |
| /*outline: .5rem solid #06c7;*/ | |
| } | |
| details > *:not(summary) { | |
| padding-right: clamp(.5rem, 4vw, 1rem); | |
| padding-right: var(--wp--preset--spacing--medium, clamp(.5rem, 4vw, 1rem));; | |
| padding-left: clamp(.5rem, 4vw, 1rem);; | |
| padding-left: var(--wp--preset--spacing--medium, clamp(.5rem, 4vw, 1rem)); | |
| } | |
| details > summary::-webkit-details-marker { | |
| display: none; | |
| } | |
| details > summary::before { | |
| content: ""; | |
| width: 16px; | |
| height: 1.85rem; | |
| background: url("/wp-content/themes/gvpl/assets/images/caret.svg") left center no-repeat; | |
| background-size: contain; | |
| position: relative; | |
| display: block; | |
| margin: 0; | |
| position: absolute; | |
| top: clamp(1rem, 5vw, 1.25rem); | |
| left: clamp(.5rem, 4vw, 1rem); | |
| left: var(--wp--preset--spacing--medium, clamp(.5rem, 4vw, 1rem)); | |
| } | |
| details[open] > summary::before{ | |
| content: ""; | |
| background: url("/wp-content/themes/gvpl/assets/images/caret.svg") left center no-repeat; | |
| background-size: contain; | |
| transform: rotate(180deg); | |
| } | |
| /*}*/ | |
| .search-filter-field .search-filter-input-button-group { | |
| display: flex; | |
| flex-direction: column; | |
| align-items: flex-start; | |
| flex-wrap: wrap; | |
| justify-content: flex-start; | |
| row-gap: 8px; | |
| } | |
| .search-filter-field .search-filter-input-button-group .search-filter-checkable-button { | |
| width: 100%; | |
| display: block; | |
| text-align: left; | |
| border-radius: 4px; | |
| border: 0; | |
| background: #0876b0; | |
| background: var(--wp--preset--color--gvpl-sky-900, #0876b0); | |
| color: #fff; | |
| } | |
| .search-filter-field .search-filter-input-button-group .search-filter-checkable-button .search-filter-input-button { | |
| background: #0876b0; | |
| background: var(--wp--preset--color--gvpl-sky-900, #0876b0); | |
| color: #ffffff; | |
| color: var(--wp--preset--color--gvpl-white, #ffffff); | |
| border: 0; | |
| } | |
| .search-filter-field .search-filter-input-button-group .search-filter-checkable-button .search-filter-input-button.search-filter-checkable-button__label { | |
| cursor: pointer; | |
| display: flex; | |
| flex-direction: row; | |
| width: 100%; | |
| width: var(--search-filter-input-label-width, 100%); | |
| justify-content: flex-start; | |
| justify-content: var(--search-filter-count-justification, flex-start); | |
| } | |
| .search-filter-field .search-filter-input-button-group .search-filter-checkable-button .search-filter-input-button.search-filter-input-button--is-selected { | |
| background: #effbff; | |
| background: var(--wp--preset--color--gvpl-sky-50, #effbff); | |
| color: #0876b0; | |
| color: var(--wp--preset--color--gvpl-sky-900, #0876b0); | |
| } | |
| .search-filter-field .search-filter-input-button-group .search-filter-checkable-button .search-filter-input-button:hover:not(.is-disabled):not(.search-filter-input-button--is-selected) { | |
| background: #effbff; | |
| background: var(--wp--preset--color--gvpl-sky-50, #effbff); | |
| color: #0876b0; | |
| color: var(--wp--preset--color--gvpl-sky-900, #0876b0); | |
| border-color: transparent; | |
| } | |
| .is-style-media-card-block { | |
| gap: clamp(1rem, 5vw, 1.5rem); | |
| gap: var(--wp--preset--spacing--large, clamp(1rem, 5vw, 1.5rem)); | |
| } | |
| @media (min-width: 600px) { | |
| .is-style-media-card-block { | |
| /*grid-template-columns: 100% !important;*/ | |
| } | |
| } | |
| @media (min-width: 680px) { | |
| .is-style-media-card-block { | |
| /*grid-template-columns: 50% auto !important;*/ | |
| } | |
| } | |
| @media (min-width: 768px) { | |
| .is-style-media-card-block { | |
| gap: clamp(1.5rem, 7vw, 2.5rem); | |
| gap: var(--wp--preset--spacing--x-large, clamp(1.5rem, 7vw, 2.5rem)) | |
| /*grid-template-columns: 55% auto !important;*/ | |
| } | |
| } | |
| @media (min-width: 1024px) { | |
| .is-style-media-card-block { | |
| /*grid-template-columns: 60% auto !important;*/ | |
| } | |
| } | |
| @media (max-width: 679px) { | |
| .is-style-media-card-block.is-stacked-on-mobile { | |
| grid-template-columns: 100% !important | |
| } | |
| } | |
| @media (max-width: 679px) { | |
| .is-style-media-card-block.is-stacked-on-mobile > .wp-block-media-text__media { | |
| grid-column: 1; | |
| grid-row: 1 | |
| } | |
| } | |
| @media (max-width: 679px) { | |
| .is-style-media-card-block.is-stacked-on-mobile > .wp-block-media-text__content { | |
| grid-column: 1; | |
| grid-row: 2 | |
| } | |
| } | |
| @media (min-width: 680px) { | |
| .is-style-media-card-block.has-media-on-the-right { | |
| /*grid-template-columns: auto 50% !important;*/ | |
| } | |
| } | |
| @media (min-width: 768px) { | |
| .is-style-media-card-block.has-media-on-the-right { | |
| gap: clamp(1.5rem, 7vw, 2.5rem); | |
| gap: var(--wp--preset--spacing--x-large, clamp(1.5rem, 7vw, 2.5rem)) | |
| /*grid-template-columns: auto 55% !important;*/ | |
| } | |
| } | |
| @media (min-width: 1024px) { | |
| .is-style-media-card-block.has-media-on-the-right { | |
| /*grid-template-columns: auto 60% !important;*/ | |
| } | |
| } | |
| .is-style-media-card-block > .wp-block-media-text__media { | |
| align-self: start; | |
| margin-top: calc(clamp(1rem, 5vw, 1.5rem) * -1); | |
| margin-top: calc(var(--wp--preset--spacing--large, clamp(1rem, 5vw, 1.5rem)) * -1); | |
| margin-left: calc(var(--wp--style--root--padding-left) * -1); | |
| margin-right: calc(var(--wp--style--root--padding-left) * -1); | |
| } | |
| @media (min-width: 680px) { | |
| .is-style-media-card-block > .wp-block-media-text__media { | |
| margin: 0 | |
| } | |
| } | |
| @media (min-width: 768px) { | |
| .is-style-media-card-block > .wp-block-media-text__media { | |
| align-self: inherit | |
| } | |
| } | |
| .is-style-media-card-block > .wp-block-media-text__content { | |
| display: flex; | |
| flex-direction: column; | |
| padding: 0; | |
| gap: clamp(1rem, 5vw, 1.5rem); | |
| gap: var(--wp--preset--spacing--large, clamp(1rem, 5vw, 1.5rem)); | |
| } | |
| @media (min-width: 680px) { | |
| .is-style-media-card-block > .wp-block-media-text__content { | |
| padding: 0 | |
| } | |
| } | |
| .is-style-vertical-media-card-block { | |
| grid-template-columns: 100% !important; | |
| gap: clamp(.5rem, 4vw, 1rem); | |
| gap: var(--wp--preset--spacing--medium, clamp(.5rem, 4vw, 1rem)); | |
| } | |
| .is-style-vertical-media-card-block > .wp-block-media-text__media { | |
| grid-column: 1; | |
| grid-row: 1; | |
| margin: 0; | |
| aspect-ratio: 8 / 5; | |
| overflow: hidden; | |
| } | |
| .is-style-vertical-media-card-block > .wp-block-media-text__media img { | |
| width: 100%; | |
| height: 100%; | |
| -o-object-fit: cover; | |
| object-fit: cover; | |
| } | |
| .is-style-vertical-media-card-block > .wp-block-media-text__content { | |
| display: flex; | |
| flex-direction: column; | |
| padding: 0; | |
| grid-column: 1; | |
| grid-row: 2; | |
| gap: clamp(.25rem, 2.5vw, .5rem); | |
| gap: var(--wp--preset--spacing--small, clamp(.25rem, 2.5vw, .5rem)); | |
| } | |
| .sticky-buttons{ | |
| position:fixed; | |
| bottom:40vh; | |
| right:1rem; | |
| } | |
| .shadow-button{ | |
| box-shadow:0 0 15px 0 rgba(0, 0, 0, 0.10);border-radius:100px; | |
| width:50px; | |
| overflow:hidden; | |
| } | |
| /* core/search block — button matches the core/button Fill style from theme.json */ | |
| .wp-block-search .wp-block-search__input { | |
| border: 1px solid #c0c6cb; | |
| border: 1px solid var(--wp--preset--color--gvpl-black-400, #c0c6cb); | |
| border-radius: 4px; | |
| padding: clamp(.25rem, 2.5vw, .5rem); | |
| padding: var(--wp--preset--spacing--small, clamp(.25rem, 2.5vw, .5rem)); | |
| width: 100%; | |
| font-size: 18px; | |
| font-size: var(--wp--preset--font-size--normal); | |
| } | |
| .wp-block-search .wp-block-search__button { | |
| background-color: #ec048a; | |
| background-color: var(--wp--preset--color--gvpl-magenta-500, #ec048a); | |
| color: #ffffff; | |
| color: var(--wp--preset--color--gvpl-white, #ffffff); | |
| border: none; | |
| border-radius: 4px; | |
| padding: 0.75em; | |
| padding-inline: 1.5em; | |
| font-size: 0.88rem; | |
| font-size: var(--wp--preset--font-size--small, 0.88rem); | |
| font-weight: 700; | |
| text-decoration: none; | |
| } | |
| .wp-block-search .wp-block-search__button:hover, | |
| .wp-block-search .wp-block-search__button:focus-visible { | |
| background-color: #c01c6e; | |
| background-color: var(--wp--preset--color--gvpl-magenta-900, #c01c6e); | |
| color: #ffffff; | |
| color: var(--wp--preset--color--gvpl-white, #ffffff); | |
| text-decoration: none; | |
| } | |
| .grouped-taxonomy-query .term-group, | |
| .grouped-taxonomy-query .grouped-taxonomy-query__no-results { | |
| padding: clamp(1rem, 5vw, 1.5rem) 0; | |
| padding: var(--wp--preset--spacing--large, clamp(1rem, 5vw, 1.5rem)) 0; | |
| margin: 0; | |
| } | |
| .grouped-taxonomy-query .term-group-heading { | |
| border-top: 1px solid #c0c6cb; | |
| border-top: 1px solid var(--wp--preset--color--gvpl-black-400, #c0c6cb); | |
| font-size: 0.88rem; | |
| font-size: var(--wp--preset--font-size--small, 0.88rem); | |
| font-style: normal; | |
| font-weight: 600; | |
| letter-spacing: 1px; | |
| text-transform: uppercase; | |
| margin: 0; | |
| padding: clamp(1rem, 5vw, 1.5rem) 0; | |
| padding: var(--wp--preset--spacing--large, clamp(1rem, 5vw, 1.5rem)) 0; | |
| } | |
| /* Post Excerpt | |
| --------------------------------------------- */ | |
| ul[class*="columns-"].wp-block-post-template .wp-block-post-excerpt__more-text, | |
| .wp-block-post-excerpt__more-text { | |
| margin-top: clamp(.25rem, 2.5vw, .5rem); | |
| margin-top: var(--wp--preset--spacing--small, clamp(.25rem, 2.5vw, .5rem)); | |
| } | |
| div[class*="is-style-excerpt-truncate-"], | |
| div[class*="is-style-excerpt-truncate-"] .wp-block-post-excerpt__excerpt { | |
| display: -webkit-box; | |
| -webkit-box-orient: vertical; | |
| overflow: hidden; | |
| } | |
| .is-style-excerpt-truncate-2, | |
| .is-style-excerpt-truncate-2 .wp-block-post-excerpt__excerpt { | |
| -webkit-line-clamp: 2; | |
| } | |
| .is-style-excerpt-truncate-3, | |
| .is-style-excerpt-truncate-3 .wp-block-post-excerpt__excerpt { | |
| -webkit-line-clamp: 3; | |
| } | |
| .is-style-excerpt-truncate-4, | |
| .is-style-excerpt-truncate-4 .wp-block-post-excerpt__excerpt { | |
| -webkit-line-clamp: 4; | |
| } | |
| /* Separator | |
| --------------------------------------------- */ | |
| hr, | |
| .wp-block-separator { | |
| opacity: 1; | |
| width: 100%; | |
| border-top: 0; | |
| border-bottom: 1px solid #c0c6cb; | |
| border-bottom: 1px solid var(--wp--preset--color--gvpl-black-400, #c0c6cb); | |
| } | |
| .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: sans-serif; | |
| font-size: 1.33rem; | |
| font-size: var(--wp--preset--font-size--large, 1.33rem); | |
| letter-spacing: 10px; | |
| padding-left: 10px; | |
| } | |
| hr.is-style-separator-dotted, | |
| .editor-styles-wrapper hr.is-style-separator-dotted { | |
| width: 100% !important; | |
| height: 1px !important; | |
| border: none !important; | |
| height: 1px !important; | |
| background-color: none !important; | |
| background: currentColor !important; | |
| background: repeating-linear-gradient(90deg,currentColor,currentColor 2px,transparent 2px,transparent 5px) !important; | |
| } | |
| .wp-block-separator.is-style-separator-thin { | |
| border-bottom-width: 1px !important; | |
| } | |
| .wp-block-separator.is-style-wide { | |
| border-bottom-width: 8px !important; | |
| } | |
| /* List | |
| --------------------------------------------- */ | |
| /* List styles for default unordered lists */ | |
| .entry-content ul li, | |
| .entry-content ol li, | |
| .wp-block-post-content ul li, | |
| .wp-block-post-content ol li { | |
| margin-bottom: clamp(.25rem, 2.5vw, .5rem); | |
| margin-bottom: var(--wp--preset--spacing--small, clamp(.25rem, 2.5vw, .5rem)); | |
| } | |
| .entry-content ul ul, | |
| .entry-content ol ul, | |
| .wp-block-post-content ul ul, | |
| .wp-block-post-content ol ul { | |
| margin-top: clamp(.25rem, 2.5vw, .5rem); | |
| margin-top: var(--wp--preset--spacing--small, clamp(.25rem, 2.5vw, .5rem)); | |
| } | |
| /* Remove paddings */ | |
| .entry-content :not(.wp-block-group) > li:first-child { | |
| padding-top: 0; | |
| } | |
| .entry-content :not(.wp-block-group) li:last-child { | |
| padding-bottom: 0; | |
| } | |
| ul.is-style-list-check, | |
| ul.is-style-list-check ul, | |
| ul.is-style-list-check-circle, | |
| ul.is-style-list-check-circle ul { | |
| padding-inline-start: 0px !important; | |
| padding-left: 0; | |
| list-style: none; | |
| } | |
| .entry-content ul.is-style-list-check, | |
| .entry-content ul.is-style-list-check-circle { | |
| padding-inline-start: .5rem; | |
| } | |
| ul.is-style-list-check li, | |
| ul.is-style-list-check-circle li { | |
| position: relative; | |
| padding-left: calc(clamp(.5rem, 4vw, 1rem) + .5rem); | |
| padding-left: calc(var(--wp--preset--spacing--medium, clamp(.5rem, 4vw, 1rem)) + .5rem); | |
| } | |
| ul.is-style-list-check li:before, | |
| ul.is-style-list-check-circle li:before { | |
| content: "\2713"; | |
| position: absolute; | |
| left: 0; | |
| top: .1em; | |
| } | |
| ul.is-style-list-check-circle li:before { | |
| background: #0876b0; | |
| background: var(--wp--preset--color--gvpl-sky-900, #0876b0); | |
| color: #ffffff; | |
| color: var(--wp--preset--color--gvpl-white, #ffffff); | |
| border-radius: 100px; | |
| height: 1.5rem; | |
| width: 1.5rem; | |
| line-height: 1.5rem; | |
| text-align: center; | |
| font-size: 18px; | |
| font-size: var(--wp--preset--font-size--normal); | |
| transform: scale(.8); | |
| } | |
| ul.is-style-list-check-circle li { | |
| padding-left: calc(clamp(.5rem, 4vw, 1rem) + .5rem); | |
| padding-left: calc(var(--wp--preset--spacing--medium, clamp(.5rem, 4vw, 1rem)) + .5rem); | |
| } | |
| @media (max-width: 781px) { | |
| ul.is-style-list-check-circle li:before { | |
| top: .05em; | |
| } | |
| ul.is-style-list-check-circle li { | |
| padding-left: calc(clamp(.5rem, 4vw, 1rem) + .8rem); | |
| padding-left: calc(var(--wp--preset--spacing--medium, clamp(.5rem, 4vw, 1rem)) + .8rem); | |
| } | |
| } | |
| /* Boxed list style */ | |
| ul.is-style-list-boxed, | |
| ol.is-style-list-boxed, | |
| ul.is-style-list-boxed.wp-block, | |
| ol.is-style-list-boxed.wp-block { | |
| background: #effbff; | |
| background: var(--wp--preset--color--gvpl-sky-50, #effbff); | |
| padding: clamp(.5rem, 4vw, 1rem) clamp(1rem, 5vw, 1.5rem); | |
| padding: var(--wp--preset--spacing--medium, clamp(.5rem, 4vw, 1rem)) var(--wp--preset--spacing--large, clamp(1rem, 5vw, 1.5rem)); | |
| border-radius: 5px; | |
| } | |
| ul.is-style-list-boxed li:last-child, | |
| ol.is-style-list-boxed li:last-child { | |
| margin-bottom: 0; | |
| } | |
| .bookshelf { /* .slick*/ | |
| } | |
| .bookshelf.slick-slider { | |
| margin: 0 20px; | |
| } | |
| .bookshelf.slick-slider .slick-list { | |
| margin: 0 clamp(1.5rem, 7vw, 2.5rem); | |
| margin: 0 var(--wp--preset--spacing--x-large, clamp(1.5rem, 7vw, 2.5rem)); | |
| } | |
| .bookshelf.slick-slider .slick-prev, | |
| .bookshelf.slick-slider .slick-next { | |
| font-size: 0; | |
| line-height: 0; | |
| position: absolute; | |
| top: 50%; | |
| display: block; | |
| width: 44px; | |
| height: 44px; | |
| padding: 0; | |
| cursor: pointer; | |
| color: transparent; | |
| border: none; | |
| outline: none; | |
| border-radius: 50%; | |
| background: #009dd6 url("assets/images/arrow-left.svg") center center no-repeat; | |
| background: var(--wp--preset--color--gvpl-sky-700, #009dd6) url("assets/images/arrow-left.svg") center center no-repeat; | |
| z-index: 1; | |
| } | |
| .bookshelf.slick-slider .slick-prev::before, .bookshelf.slick-slider .slick-next::before { | |
| display: none; | |
| } | |
| .bookshelf.slick-slider .slick-prev:hover, | |
| .bookshelf.slick-slider .slick-prev:focus, | |
| .bookshelf.slick-slider .slick-prev:active, | |
| .bookshelf.slick-slider .slick-next:hover, | |
| .bookshelf.slick-slider .slick-next:focus, | |
| .bookshelf.slick-slider .slick-next:active { | |
| background-color: #0876b0; | |
| background-color: var(--wp--preset--color--gvpl-sky-900, #0876b0); | |
| color: transparent; | |
| } | |
| .bookshelf.slick-slider .slick-next { | |
| rotate: 180deg; | |
| } | |
| .bookshelf.slick-slider .caption { | |
| margin-top: clamp(.25rem, 2.5vw, .5rem); | |
| margin-top: var(--wp--preset--spacing--small, clamp(.25rem, 2.5vw, .5rem)); | |
| font-size: 0.88rem; | |
| font-size: var(--wp--preset--font-size--small, 0.88rem); | |
| color: #0876b0; | |
| color: var(--wp--preset--color--gvpl-sky-900, #0876b0); | |
| font-weight: 600; | |
| text-align: left; | |
| } | |
| .bookshelf.slick-slider p { | |
| color: inherit; | |
| text-align: inherit; | |
| } | |
| /* .bookshelf */ |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment