.tax-product_brand .brand-description{overflow:hidden;zoom:1}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right}.tax-product_brand .brand-description .text{width:72%;float:left}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none}ul.brand-thumbnails:before{clear:both;content:"";display:table}ul.brand-thumbnails:after{clear:both;content:"";display:table}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%}ul.brand-thumbnails.fluid-columns li{width:auto}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0}ul.brand-thumbnails.columns-2 li{width:48%}ul.brand-thumbnails.columns-3 li{width:30.75%}ul.brand-thumbnails.columns-5 li{width:16.95%}ul.brand-thumbnails.columns-6 li{width:13.5%}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48%!important}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0}}.brand-thumbnails-description li{text-align:center}.brand-thumbnails-description li .term-thumbnail img{display:inline}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left}#brands_a_z h3:target{text-decoration:underline}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1}ul.brands_index li{float:left;margin:0 2px 2px 0}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none}ul.brands_index li span{border-color:#eee;color:#ddd}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none}ul.brands_index li a.active{border-width:2px;padding:5px}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em}@import url("https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Source+Sans+Pro:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400;1,600;1,700&display=swap");
body, textarea, input, select {
color: #4F4F4F;
font-family: 'Source Sans Pro', sans-serif;
font-size: 16px;
font-weight: 400;
background-color: #fff;
line-height: 1.6875em;
}
strong {
font-weight: 600;
}
h1, h2, h3, h4, h5, h6, .title, .product_title {
color: #333333;
font-family: 'Georgia', sans-serif;
font-weight: 700;
margin-top: 0;
margin-bottom: 0.5em;
line-height: 1.4em;
}
.hero {
font-size: clamp(36px, 5vw, 48px);
line-height: 1.25em;
}
h1, h2, .title-extra-large {
font-size: clamp(30px, 5vw, 42px);
line-height: 1.286em;
}
h3, .title-large {
font-size: clamp(24px, 5vw, 36px);
line-height: 1.333em;
}
h4, .title-medium {
font-size: clamp(22px, 5vw, 30px);
font-weight: 400;
line-height: 1.4em;
}
h5, .title-small {
font-size: clamp(22px, 5vw, 24px);
font-weight: 400;
line-height: 1.416em;
}
h6, .title-extra-small {
font-size: 20px;
font-weight: 400;
line-height: 1.5em;
}
.small_paragraph {
font-size: 14px;
line-height: 1.57em;
}
a {
color: #92CA4A;
text-decoration: underline;
text-decoration-color: transparent;
transition: 0.3s;
}
a:hover {
text-decoration-color: inherit;
} .bg_grey {
background: #F2F2F2;
}
.bg_green {
background: #003F2D;
}
.bg_yellow {
background: #FECB00;
}
.bg_green h1, .bg_green h2, .bg_green h3, .bg_green h4,
.bg_green h5, .bg_green h6, .bg_green .title, .bg_green p,
.text_white h1, .text_white h2, .text_white h3, .text_white h4,
.text_white h5, .text_white h6, .text_white .title, .text_white p {
color: #ffffff;
}
.old_paper {
background: center / cover no-repeat url(//legacy.grassseedonline.co.uk/wp-content/themes/grass-seed-online/includes/images/old-paper.jpg);
} .button {
color: #FFFFFF;
font-size: 14px;
font-weight: 700;
line-height: 18px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
padding: 12px 38px;
display: inline-block;
background: #003F2D;
border: 2px solid #003F2D;
border-radius: 23px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
margin-right: 15px;
transition: .3s;
}
.button:hover {
background-color: #005B41;
border-color: #005B41;
}
.button.outline {
color: #003F2D;
background-color: transparent;
}
.button.outline:hover {
color: #005B41;
border-color: #005B41;
}
.button.green {
border-color: #8BC63E;
background-color: #8BC63E;
}
.button.green:hover {
background-color: #7db435;
}
.button.white {
color: #003F2D;
border-color: #ffffff;
background-color: #ffffff;
}
.button.white:hover {
color: #005B41;
}
.button:last-of-type {
margin-right: 0;
margin-bottom: 0;
}
p + p .button:first-child, ul + p .button:first-child {
margin-top: calc(clamp(30px, 3vw, 40px) - 2em);
}
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
} .mce-content-body a.button.white {
background-color: #cecece;
border-color: #cecece;
}
.mce-content-body a.button[data-mce-selected] {
padding: 8px 20px;
margin: 0;
box-shadow: none;
border-radius: 0;
}
.mce-content-body span[style="color: #ffffff;"] {
color: #cecece !important;
} .alignleft {
float: left;
margin-right: 20px;
}
.alignright {
float: right;
margin-left: 20px;
}
.aligncenter {
margin: auto;
text-align: center;
}
img {
max-width: 100%;
height: auto;
}
div.wp-caption {
max-width: 100%;
display: inline-block;
}
p.wp-caption-text {
background-color: #f7f7f7;
color: #808080;
padding: 16px 25px;
font-size: 18px;
font-style: italic;
}
input[type=search] {
-webkit-appearance: none;
}
@media (max-width: 450px) {
.button {
min-width: 100%;
box-sizing: border-box;
margin-right: 0;
margin-bottom: 15px;
}
}
.glightbox-container {
width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 999999 !important;
overflow: hidden;
-ms-touch-action: none;
touch-action: none;
-webkit-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-ms-text-size-adjust: 100%;
text-size-adjust: 100%;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
outline: none;
}
.glightbox-container.inactive {
display: none;
}
.glightbox-container .gcontainer {
position: relative;
width: 100%;
height: 100%;
z-index: 9999;
overflow: hidden;
}
.glightbox-container .gslider {
-webkit-transition: -webkit-transform 0.4s ease;
transition: -webkit-transform 0.4s ease;
transition: transform 0.4s ease;
transition: transform 0.4s ease, -webkit-transform 0.4s ease;
height: 100%;
left: 0;
top: 0;
width: 100%;
position: relative;
overflow: hidden;
display: -webkit-box !important;
display: -ms-flexbox !important;
display: flex !important;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.glightbox-container .gslide {
width: 100%;
position: absolute;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
opacity: 0;
}
.glightbox-container .gslide.current {
opacity: 1;
z-index: 99999;
position: relative;
}
.glightbox-container .gslide.prev {
opacity: 1;
z-index: 9999;
}
.glightbox-container .gslide-inner-content {
width: 100%;
}
.glightbox-container .ginner-container {
position: relative;
width: 100%;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
max-width: 100%;
margin: auto;
height: 100vh;
}
.glightbox-container .ginner-container.gvideo-container {
width: 100%;
}
.glightbox-container .ginner-container.desc-bottom,
.glightbox-container .ginner-container.desc-top {
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.glightbox-container .ginner-container.desc-left,
.glightbox-container .ginner-container.desc-right {
max-width: 100% !important;
}
.gslide iframe,
.gslide video {
outline: none !important;
border: none;
min-height: 165px;
-webkit-overflow-scrolling: touch;
-ms-touch-action: auto;
touch-action: auto;
}
.gslide:not(.current) {
pointer-events: none;
}
.gslide-image {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.gslide-image img {
max-height: 100vh;
display: block;
padding: 0;
float: none;
outline: none;
border: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
max-width: 100vw;
width: auto;
height: auto;
-o-object-fit: cover;
object-fit: cover;
-ms-touch-action: none;
touch-action: none;
margin: auto;
min-width: 200px;
}
.desc-top .gslide-image img,
.desc-bottom .gslide-image img {
width: auto;
}
.desc-left .gslide-image img,
.desc-right .gslide-image img {
width: auto;
max-width: 100%;
}
.gslide-image img.zoomable {
position: relative;
}
.gslide-image img.dragging {
cursor: -webkit-grabbing !important;
cursor: grabbing !important;
-webkit-transition: none;
transition: none;
}
.gslide-video {
position: relative;
max-width: 100vh;
width: 100% !important;
}
.gslide-video .plyr__poster-enabled.plyr--loading .plyr__poster {
display: none;
}
.gslide-video .gvideo-wrapper {
width: 100%; margin: auto;
}
.gslide-video::before {
content: '';
position: absolute;
width: 100%;
height: 100%;
background: rgba(255, 0, 0, 0.34);
display: none;
}
.gslide-video.playing::before {
display: none;
}
.gslide-video.fullscreen {
max-width: 100% !important;
min-width: 100%;
height: 75vh;
}
.gslide-video.fullscreen video {
max-width: 100% !important;
width: 100% !important;
}
.gslide-inline {
background: #fff;
text-align: left;
max-height: calc(100vh - 40px);
overflow: auto;
max-width: 100%;
margin: auto;
}
.gslide-inline .ginlined-content {
padding: 20px;
width: 100%;
}
.gslide-inline .dragging {
cursor: -webkit-grabbing !important;
cursor: grabbing !important;
-webkit-transition: none;
transition: none;
}
.ginlined-content {
overflow: auto;
display: block !important;
opacity: 1;
}
.gslide-external {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: 100%;
min-width: 100%;
background: #fff;
padding: 0;
overflow: auto;
max-height: 75vh;
height: 100%;
}
.gslide-media {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
width: auto;
}
.zoomed .gslide-media {
-webkit-box-shadow: none !important;
box-shadow: none !important;
}
.desc-top .gslide-media,
.desc-bottom .gslide-media {
margin: 0 auto;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.gslide-description {
position: relative;
-webkit-box-flex: 1;
-ms-flex: 1 0 100%;
flex: 1 0 100%;
}
.gslide-description.description-left,
.gslide-description.description-right {
max-width: 100%;
}
.gslide-description.description-bottom,
.gslide-description.description-top {
margin: 0 auto;
width: 100%;
}
.gslide-description p {
margin-bottom: 12px;
}
.gslide-description p:last-child {
margin-bottom: 0;
}
.zoomed .gslide-description {
display: none;
}
.glightbox-button-hidden {
display: none;
} .glightbox-mobile .glightbox-container .gslide-description {
height: auto !important;
width: 100%;
position: absolute;
bottom: 0;
padding: 19px 11px;
max-width: 100vw !important;
-webkit-box-ordinal-group: 3 !important;
-ms-flex-order: 2 !important;
order: 2 !important;
max-height: 78vh;
overflow: auto !important;
background: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.75)));
background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
-webkit-transition: opacity 0.3s linear;
transition: opacity 0.3s linear;
padding-bottom: 50px;
}
.glightbox-mobile .glightbox-container .gslide-title {
color: #fff;
font-size: 1em;
}
.glightbox-mobile .glightbox-container .gslide-desc {
color: #a1a1a1;
}
.glightbox-mobile .glightbox-container .gslide-desc a {
color: #fff;
font-weight: bold;
}
.glightbox-mobile .glightbox-container .gslide-desc * {
color: inherit;
}
.glightbox-mobile .glightbox-container .gslide-desc .desc-more {
color: #fff;
opacity: 0.4;
}
.gdesc-open .gslide-media {
-webkit-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
opacity: 0.4;
}
.gdesc-open .gdesc-inner {
padding-bottom: 30px;
}
.gdesc-closed .gslide-media {
-webkit-transition: opacity 0.5s ease;
transition: opacity 0.5s ease;
opacity: 1;
}
.greset {
-webkit-transition: all 0.3s ease;
transition: all 0.3s ease;
}
.gabsolute {
position: absolute;
}
.grelative {
position: relative;
}
.glightbox-desc {
display: none !important;
}
.glightbox-open {
overflow: hidden;
}
.gloader {
height: 25px;
width: 25px;
-webkit-animation: lightboxLoader 0.8s infinite linear;
animation: lightboxLoader 0.8s infinite linear;
border: 2px solid #fff;
border-right-color: transparent;
border-radius: 50%;
position: absolute;
display: block;
z-index: 9999;
left: 0;
right: 0;
margin: 0 auto;
top: 47%;
}
.goverlay {
width: 100%;
height: calc(100vh + 1px);
position: fixed;
top: -1px;
left: 0;
background: #000;
will-change: opacity;
}
.glightbox-mobile .goverlay {
background: #000;
}
.gprev,
.gnext,
.gclose {
z-index: 99999;
cursor: pointer;
width: 26px;
height: 44px;
border: none;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
}
.gprev svg,
.gnext svg,
.gclose svg {
display: block;
width: 25px;
height: auto;
margin: 0;
padding: 0;
}
.gprev.disabled,
.gnext.disabled,
.gclose.disabled {
opacity: 0.1;
}
.gprev .garrow,
.gnext .garrow,
.gclose .garrow {
stroke: #fff;
}
.gbtn.focused {
outline: 2px solid #0f3d81;
}
iframe.wait-autoplay {
opacity: 0;
}
.glightbox-closing .gnext,
.glightbox-closing .gprev,
.glightbox-closing .gclose {
opacity: 0 !important;
} .glightbox-clean .gslide-description {
background: #fff;
}
.glightbox-clean .gdesc-inner {
padding: 22px 20px;
}
.glightbox-clean .gslide-title {
font-size: 1em;
font-weight: normal;
font-family: arial;
color: #000;
margin-bottom: 19px;
line-height: 1.4em;
}
.glightbox-clean .gslide-desc {
font-size: 0.86em;
margin-bottom: 0;
font-family: arial;
line-height: 1.4em;
}
.glightbox-clean .gslide-video {
background: #000;
}
.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
background-color: rgba(0, 0, 0, 0.75);
border-radius: 4px;
}
.glightbox-clean .gprev path,
.glightbox-clean .gnext path,
.glightbox-clean .gclose path {
fill: #fff;
}
.glightbox-clean .gprev {
position: absolute;
top: -100%;
left: 30px;
width: 40px;
height: 50px;
}
.glightbox-clean .gnext {
position: absolute;
top: -100%;
right: 30px;
width: 40px;
height: 50px;
}
.glightbox-clean .gclose {
width: 35px;
height: 35px;
top: 15px;
right: 10px;
position: absolute;
}
.glightbox-clean .gclose svg {
width: 18px;
height: auto;
}
.glightbox-clean .gclose:hover {
opacity: 1;
} .gfadeIn {
-webkit-animation: gfadeIn 0.5s ease;
animation: gfadeIn 0.5s ease;
}
.gfadeOut {
-webkit-animation: gfadeOut 0.5s ease;
animation: gfadeOut 0.5s ease;
}
.gslideOutLeft {
-webkit-animation: gslideOutLeft 0.3s ease;
animation: gslideOutLeft 0.3s ease;
}
.gslideInLeft {
-webkit-animation: gslideInLeft 0.3s ease;
animation: gslideInLeft 0.3s ease;
}
.gslideOutRight {
-webkit-animation: gslideOutRight 0.3s ease;
animation: gslideOutRight 0.3s ease;
}
.gslideInRight {
-webkit-animation: gslideInRight 0.3s ease;
animation: gslideInRight 0.3s ease;
}
.gzoomIn {
-webkit-animation: gzoomIn 0.5s ease;
animation: gzoomIn 0.5s ease;
}
.gzoomOut {
-webkit-animation: gzoomOut 0.5s ease;
animation: gzoomOut 0.5s ease;
}
@-webkit-keyframes lightboxLoader {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes lightboxLoader {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@-webkit-keyframes gfadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes gfadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@-webkit-keyframes gfadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@keyframes gfadeOut {
from {
opacity: 1;
}
to {
opacity: 0;
}
}
@-webkit-keyframes gslideInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
}
to {
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes gslideInLeft {
from {
opacity: 0;
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
}
to {
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-webkit-keyframes gslideOutLeft {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
opacity: 0;
visibility: hidden;
}
}
@keyframes gslideOutLeft {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(-60%, 0, 0);
transform: translate3d(-60%, 0, 0);
opacity: 0;
visibility: hidden;
}
}
@-webkit-keyframes gslideInRight {
from {
opacity: 0;
visibility: visible;
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@keyframes gslideInRight {
from {
opacity: 0;
visibility: visible;
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
}
to {
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
opacity: 1;
}
}
@-webkit-keyframes gslideOutRight {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
opacity: 0;
}
}
@keyframes gslideOutRight {
from {
opacity: 1;
visibility: visible;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
to {
-webkit-transform: translate3d(60%, 0, 0);
transform: translate3d(60%, 0, 0);
opacity: 0;
}
}
@-webkit-keyframes gzoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 1;
}
}
@keyframes gzoomIn {
from {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 1;
}
}
@-webkit-keyframes gzoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
@keyframes gzoomOut {
from {
opacity: 1;
}
50% {
opacity: 0;
-webkit-transform: scale3d(0.3, 0.3, 0.3);
transform: scale3d(0.3, 0.3, 0.3);
}
to {
opacity: 0;
}
}
@media (min-width: 769px) {
.glightbox-container .ginner-container {
width: auto;
height: auto;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.glightbox-container .ginner-container.desc-top .gslide-description {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.glightbox-container .ginner-container.desc-top .gslide-image,
.glightbox-container .ginner-container.desc-top .gslide-image img {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.glightbox-container .ginner-container.desc-left .gslide-description {
-webkit-box-ordinal-group: 1;
-ms-flex-order: 0;
order: 0;
}
.glightbox-container .ginner-container.desc-left .gslide-image {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
.gslide-image img {
max-height: 97vh;
max-width: 100%;
}
.gslide-image img.zoomable {
cursor: -webkit-zoom-in;
cursor: zoom-in;
}
.zoomed .gslide-image img.zoomable {
cursor: -webkit-grab;
cursor: grab;
}
.gslide-inline {
max-height: 95vh;
}
.gslide-external {
max-height: 100vh;
}
.gslide-description.description-left,
.gslide-description.description-right {
max-width: 275px;
}
.glightbox-open {
height: auto;
}
.goverlay {
background: rgba(0, 0, 0, 0.92);
}
.glightbox-clean .gslide-media {
-webkit-box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
box-shadow: 1px 2px 9px 0px rgba(0, 0, 0, 0.65);
}
.glightbox-clean .description-left .gdesc-inner,
.glightbox-clean .description-right .gdesc-inner {
position: absolute;
height: 100%;
overflow-y: auto;
}
.glightbox-clean .gprev,
.glightbox-clean .gnext,
.glightbox-clean .gclose {
background-color: rgba(0, 0, 0, 0.32);
}
.glightbox-clean .gprev:hover,
.glightbox-clean .gnext:hover,
.glightbox-clean .gclose:hover {
background-color: rgba(0, 0, 0, 0.7);
}
.glightbox-clean .gprev {
top: 45%;
}
.glightbox-clean .gnext {
top: 45%;
}
}
@media (min-width: 992px) {
.glightbox-clean .gclose {
opacity: 0.7;
right: 20px;
}
}
@media screen and (max-height: 420px) {
.goverlay {
background: #000;
}
}
body {
margin: 0;
}
.error_404 {
text-align: center;
padding: 200px 0;
}
.wp_content > :first-child {
margin-top: 0;
}
.wp_content > :last-child {
margin-bottom: 0;
}
.full_width {
padding-left: 0;
padding-right: 0;
}
.padding_1440 {
padding-left: max(clamp(15px, 6vw, 60px), calc(50% - 720px));
padding-right: max(clamp(15px, 6vw, 60px), calc(50% - 720px));
}
.padding_1200 {
padding-left: max(clamp(15px, 6vw, 60px), calc(50% - 600px));
padding-right: max(clamp(15px, 6vw, 60px), calc(50% - 600px));
}
.padding_1000 {
padding-left: max(clamp(15px, 6vw, 60px), calc(50% - 500px));
padding-right: max(clamp(15px, 6vw, 60px), calc(50% - 500px));
}
.padding_700 {
padding-left: max(clamp(15px, 6vw, 60px), calc(50% - 350px));
padding-right: max(clamp(15px, 6vw, 60px), calc(50% - 350px));
}
.padding_top_100 {
padding-top: clamp(15px, 6vw, 100px);
}
.padding_top_75 {
padding-top: clamp(15px, 6vw, 75px);
}
.padding_top_50 {
padding-top: clamp(15px, 6vw, 50px);
}
.padding_top_0 {
padding-top: 0;
}
.padding_bottom_100 {
padding-bottom: clamp(15px, 6vw, 100px);
}
.padding_bottom_75 {
padding-bottom: clamp(15px, 6vw, 75px);
}
.padding_bottom_50 {
padding-bottom: clamp(15px, 6vw, 50px);
}
.padding_bottom_0 {
padding-bottom: 0;
} #pagination {
margin: 0;
min-width: 100%;
display: flex;
justify-content: center;
align-items: stretch;
gap: 10px;
}
#pagination a, #pagination > span {
width: 45px;
height: 45px;
padding: 0;
display: flex;
justify-content: center;
align-items: center;
border: 1px solid #BDBDBD;
color: #BDBDBD;
background: #ffffff;
margin: 0;
text-decoration: none;
font-weight: 400;
}
#pagination > span, #pagination > a:hover {
background: #003F2D;
border-color: #003F2D;
color: #ffffff;
font-weight: 600;
}
#pagination .next, #pagination .prev {
border: none;
background: center / 16px 30px no-repeat url("data:image/svg+xml,%3Csvg width='8' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.418 7.215a.644.644 0 0 0 0-.902L2.113.98c-.273-.246-.683-.246-.93 0l-.628.63c-.246.245-.246.656 0 .93l4.21 4.21-4.21 4.238c-.246.274-.246.684 0 .93l.629.629c.246.246.656.246.93 0l5.304-5.332Z' fill='%234F4F4F'/%3E%3C/svg%3E");
}
#pagination .next:hover, #pagination .prev:hover {
background: center / 16px 30px no-repeat #003F2D url("data:image/svg+xml,%3Csvg width='8' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.418 7.215a.644.644 0 0 0 0-.902L2.113.98c-.273-.246-.683-.246-.93 0l-.628.63c-.246.245-.246.656 0 .93l4.21 4.21-4.21 4.238c-.246.274-.246.684 0 .93l.629.629c.246.246.656.246.93 0l5.304-5.332Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
#pagination .prev {
transform: rotate(180deg);
} ul.check_ul {
list-style: none;
padding: 0;
}
ul.check_ul > li:last-child {
margin-bottom: 0;
}
ul.check_ul > li {
content: '';
margin-right: 9px;
min-width: 16px;
min-height: 16px;
padding-left: 30px;
background: left center / 16px no-repeat url("data:image/svg+xml,%3Csvg width='16' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m5.434 14.231-5.2-5.2a.8.8 0 0 1 0-1.131l1.132-1.132a.8.8 0 0 1 1.131 0L6 10.271l7.503-7.503a.8.8 0 0 1 1.131 0L15.766 3.9a.8.8 0 0 1 0 1.131l-9.2 9.2a.8.8 0 0 1-1.132 0Z' fill='%238BC63E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(0 .5)' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
margin-bottom: 5px;
} .social_links_container {
display: flex;
justify-content: flex-start;
align-items: center;
}
.social_icon {
min-width: 24px;
min-height: 24px;
background-position: center;
background-size: contain;
margin-right: 10px;
}
.social_icon:last-child {
margin-right: 0;
}
.social_icon.facebook {
background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.25.5H2.75A2.25 2.25 0 0 0 .5 2.75v16.5a2.25 2.25 0 0 0 2.25 2.25h6.43v-7.14H6.23V11h2.95V8.44c0-2.91 1.74-4.52 4.4-4.52 1.27 0 2.6.22 2.6.22V7H14.7c-1.44 0-1.9.9-1.9 1.82V11h3.23l-.52 3.36h-2.7v7.14h6.43a2.25 2.25 0 0 0 2.25-2.25V2.75A2.25 2.25 0 0 0 19.25.5Z' fill='%23003F2D'/%3E%3C/svg%3E");
}
.social_icon.instagram {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 5.5a4.48 4.48 0 1 0 0 8.97 4.48 4.48 0 0 0 0-8.96Zm0 7.41a2.92 2.92 0 1 1 .02-5.84A2.92 2.92 0 0 1 10 12.9Zm5.72-7.59a1.04 1.04 0 1 1-2.09 0 1.05 1.05 0 0 1 2.1 0ZM18.7 6.4a5.18 5.18 0 0 0-1.42-3.67 5.21 5.21 0 0 0-3.67-1.42c-1.44-.08-5.77-.08-7.22 0a5.2 5.2 0 0 0-3.67 1.41C1.7 3.74 1.38 4.98 1.31 6.38c-.08 1.45-.08 5.78 0 7.23.07 1.4.39 2.64 1.41 3.66A5.22 5.22 0 0 0 6.4 18.7c1.45.08 5.78.08 7.22 0a5.18 5.18 0 0 0 3.67-1.42 5.21 5.21 0 0 0 1.42-3.66c.08-1.45.08-5.78 0-7.22Zm-1.87 8.77c-.3.76-.9 1.35-1.66 1.66-1.16.46-3.9.35-5.17.35s-4 .1-5.16-.35c-.76-.3-1.35-.9-1.66-1.66-.46-1.16-.35-3.89-.35-5.16 0-1.28-.1-4.02.35-5.16.3-.77.9-1.36 1.66-1.67C6 2.71 8.74 2.82 10 2.82c1.28 0 4.02-.1 5.16.35.77.3 1.36.9 1.67 1.67.46 1.15.35 3.88.35 5.16 0 1.27.1 4-.35 5.16Z' fill='%23003F2D'/%3E%3C/svg%3E");
}
.social_icon.twitter {
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.25 1.5H3.75c-1.24 0-2.25 1-2.25 2.25v16.5c0 1.24 1 2.25 2.25 2.25h16.5c1.24 0 2.25-1 2.25-2.25V3.75c0-1.24-1-2.25-2.25-2.25Zm-2.3 7.44c.02.13.02.27.02.4 0 4.07-3.1 8.75-8.75 8.75A8.7 8.7 0 0 1 4.5 16.7a6.16 6.16 0 0 0 4.56-1.27 3.08 3.08 0 0 1-2.88-2.14c.48.07.9.07 1.39-.05a3.07 3.07 0 0 1-2.46-3.02v-.04c.4.23.89.37 1.39.39a3.07 3.07 0 0 1-.95-4.11 8.73 8.73 0 0 0 6.33 3.21 3.08 3.08 0 0 1 5.25-2.8c.7-.13 1.36-.4 1.95-.74a3.07 3.07 0 0 1-1.35 1.69 6.12 6.12 0 0 0 1.77-.48 6.47 6.47 0 0 1-1.54 1.6Z' fill='%23003F2D'/%3E%3C/svg%3E");
}
.social_icon.youtube {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.08 5.42a2.38 2.38 0 0 0-1.67-1.69c-1.48-.4-7.41-.4-7.41-.4s-5.93 0-7.41.4c-.82.22-1.46.87-1.68 1.69-.4 1.49-.4 4.6-.4 4.6s0 3.1.4 4.59c.22.82.86 1.44 1.68 1.66 1.48.4 7.4.4 7.4.4s5.94 0 7.42-.4a2.35 2.35 0 0 0 1.67-1.66c.4-1.5.4-4.6.4-4.6s0-3.1-.4-4.6ZM8.06 12.83V7.2l4.96 2.82-4.96 2.82Z' fill='%23003F2D'/%3E%3C/svg%3E");
}
#footer .social_icon.facebook {
background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.25.5H2.75A2.25 2.25 0 0 0 .5 2.75v16.5a2.25 2.25 0 0 0 2.25 2.25h6.43v-7.14H6.23V11h2.95V8.44c0-2.91 1.74-4.52 4.4-4.52 1.27 0 2.6.22 2.6.22V7H14.7c-1.44 0-1.9.9-1.9 1.82V11h3.23l-.52 3.36h-2.7v7.14h6.43a2.25 2.25 0 0 0 2.25-2.25V2.75A2.25 2.25 0 0 0 19.25.5Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
#footer .social_icon.instagram {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 5.5a4.48 4.48 0 1 0 0 8.97 4.48 4.48 0 0 0 0-8.96Zm0 7.41a2.92 2.92 0 1 1 .02-5.84A2.92 2.92 0 0 1 10 12.9Zm5.72-7.59a1.04 1.04 0 1 1-2.09 0 1.05 1.05 0 0 1 2.1 0ZM18.7 6.4a5.18 5.18 0 0 0-1.42-3.67 5.21 5.21 0 0 0-3.67-1.42c-1.44-.08-5.77-.08-7.22 0a5.2 5.2 0 0 0-3.67 1.41C1.7 3.74 1.38 4.98 1.31 6.38c-.08 1.45-.08 5.78 0 7.23.07 1.4.39 2.64 1.41 3.66A5.22 5.22 0 0 0 6.4 18.7c1.45.08 5.78.08 7.22 0a5.18 5.18 0 0 0 3.67-1.42 5.21 5.21 0 0 0 1.42-3.66c.08-1.45.08-5.78 0-7.22Zm-1.87 8.77c-.3.76-.9 1.35-1.66 1.66-1.16.46-3.9.35-5.17.35s-4 .1-5.16-.35c-.76-.3-1.35-.9-1.66-1.66-.46-1.16-.35-3.89-.35-5.16 0-1.28-.1-4.02.35-5.16.3-.77.9-1.36 1.66-1.67C6 2.71 8.74 2.82 10 2.82c1.28 0 4.02-.1 5.16.35.77.3 1.36.9 1.67 1.67.46 1.15.35 3.88.35 5.16 0 1.27.1 4-.35 5.16Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
#footer .social_icon.twitter {
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.25 1.5H3.75c-1.24 0-2.25 1-2.25 2.25v16.5c0 1.24 1 2.25 2.25 2.25h16.5c1.24 0 2.25-1 2.25-2.25V3.75c0-1.24-1-2.25-2.25-2.25Zm-2.3 7.44c.02.13.02.27.02.4 0 4.07-3.1 8.75-8.75 8.75A8.7 8.7 0 0 1 4.5 16.7a6.16 6.16 0 0 0 4.56-1.27 3.08 3.08 0 0 1-2.88-2.14c.48.07.9.07 1.39-.05a3.07 3.07 0 0 1-2.46-3.02v-.04c.4.23.89.37 1.39.39a3.07 3.07 0 0 1-.95-4.11 8.73 8.73 0 0 0 6.33 3.21 3.08 3.08 0 0 1 5.25-2.8c.7-.13 1.36-.4 1.95-.74a3.07 3.07 0 0 1-1.35 1.69 6.12 6.12 0 0 0 1.77-.48 6.47 6.47 0 0 1-1.54 1.6Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
#footer .social_icon.youtube {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.08 5.42a2.38 2.38 0 0 0-1.67-1.69c-1.48-.4-7.41-.4-7.41-.4s-5.93 0-7.41.4c-.82.22-1.46.87-1.68 1.69-.4 1.49-.4 4.6-.4 4.6s0 3.1.4 4.59c.22.82.86 1.44 1.68 1.66 1.48.4 7.4.4 7.4.4s5.94 0 7.42-.4a2.35 2.35 0 0 0 1.67-1.66c.4-1.5.4-4.6.4-4.6s0-3.1-.4-4.6ZM8.06 12.83V7.2l4.96 2.82-4.96 2.82Z' fill='%23FFFFFF'/%3E%3C/svg%3E");
}
.social_icon.facebook:hover, #footer .social_icon.facebook:hover {
background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.25.5H2.75A2.25 2.25 0 0 0 .5 2.75v16.5a2.25 2.25 0 0 0 2.25 2.25h6.43v-7.14H6.23V11h2.95V8.44c0-2.91 1.74-4.52 4.4-4.52 1.27 0 2.6.22 2.6.22V7H14.7c-1.44 0-1.9.9-1.9 1.82V11h3.23l-.52 3.36h-2.7v7.14h6.43a2.25 2.25 0 0 0 2.25-2.25V2.75A2.25 2.25 0 0 0 19.25.5Z' fill='%238BC63E'/%3E%3C/svg%3E");
}
.social_icon.instagram:hover, #footer .social_icon.instagram:hover {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 5.5a4.48 4.48 0 1 0 0 8.97 4.48 4.48 0 0 0 0-8.96Zm0 7.41a2.92 2.92 0 1 1 .02-5.84A2.92 2.92 0 0 1 10 12.9Zm5.72-7.59a1.04 1.04 0 1 1-2.09 0 1.05 1.05 0 0 1 2.1 0ZM18.7 6.4a5.18 5.18 0 0 0-1.42-3.67 5.21 5.21 0 0 0-3.67-1.42c-1.44-.08-5.77-.08-7.22 0a5.2 5.2 0 0 0-3.67 1.41C1.7 3.74 1.38 4.98 1.31 6.38c-.08 1.45-.08 5.78 0 7.23.07 1.4.39 2.64 1.41 3.66A5.22 5.22 0 0 0 6.4 18.7c1.45.08 5.78.08 7.22 0a5.18 5.18 0 0 0 3.67-1.42 5.21 5.21 0 0 0 1.42-3.66c.08-1.45.08-5.78 0-7.22Zm-1.87 8.77c-.3.76-.9 1.35-1.66 1.66-1.16.46-3.9.35-5.17.35s-4 .1-5.16-.35c-.76-.3-1.35-.9-1.66-1.66-.46-1.16-.35-3.89-.35-5.16 0-1.28-.1-4.02.35-5.16.3-.77.9-1.36 1.66-1.67C6 2.71 8.74 2.82 10 2.82c1.28 0 4.02-.1 5.16.35.77.3 1.36.9 1.67 1.67.46 1.15.35 3.88.35 5.16 0 1.27.1 4-.35 5.16Z' fill='%238BC63E'/%3E%3C/svg%3E");
}
.social_icon.twitter:hover, #footer .social_icon.twitter:hover {
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.25 1.5H3.75c-1.24 0-2.25 1-2.25 2.25v16.5c0 1.24 1 2.25 2.25 2.25h16.5c1.24 0 2.25-1 2.25-2.25V3.75c0-1.24-1-2.25-2.25-2.25Zm-2.3 7.44c.02.13.02.27.02.4 0 4.07-3.1 8.75-8.75 8.75A8.7 8.7 0 0 1 4.5 16.7a6.16 6.16 0 0 0 4.56-1.27 3.08 3.08 0 0 1-2.88-2.14c.48.07.9.07 1.39-.05a3.07 3.07 0 0 1-2.46-3.02v-.04c.4.23.89.37 1.39.39a3.07 3.07 0 0 1-.95-4.11 8.73 8.73 0 0 0 6.33 3.21 3.08 3.08 0 0 1 5.25-2.8c.7-.13 1.36-.4 1.95-.74a3.07 3.07 0 0 1-1.35 1.69 6.12 6.12 0 0 0 1.77-.48 6.47 6.47 0 0 1-1.54 1.6Z' fill='%238BC63E'/%3E%3C/svg%3E");
}
.social_icon.youtube:hover, #footer .social_icon.youtube:hover {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.08 5.42a2.38 2.38 0 0 0-1.67-1.69c-1.48-.4-7.41-.4-7.41-.4s-5.93 0-7.41.4c-.82.22-1.46.87-1.68 1.69-.4 1.49-.4 4.6-.4 4.6s0 3.1.4 4.59c.22.82.86 1.44 1.68 1.66 1.48.4 7.4.4 7.4.4s5.94 0 7.42-.4a2.35 2.35 0 0 0 1.67-1.66c.4-1.5.4-4.6.4-4.6s0-3.1-.4-4.6ZM8.06 12.83V7.2l4.96 2.82-4.96 2.82Z' fill='%238BC63E'/%3E%3C/svg%3E");
} .intro_content {
max-width: 1000px;
margin: 0 auto clamp(15px, 6vw, 60px);
}
.outro_content {
max-width: 1000px;
margin: clamp(15px, 6vw, 60px) auto 0;
} .gallery {
display: flex;
flex-wrap: wrap;
}
.gallery .gallery-item {
display: inline;
margin: 0 20px 20px 0;
width: calc(25% - 15px);
}
.gallery .gallery-item * {
display: flex;
align-items: flex-end;
justify-content: flex-start;
margin: 0;
height: 100%;
}
.gallery .gallery-item:nth-child(4n+4) {
margin-right: 0;
}
.gallery .gallery-item img {
height: 100%;
flex: 1;
object-fit: cover;
}
.gallery-caption {
display: none;
}
.gallery.gallery-size-flex_gallery_item {
column-count: unset;
display: flex;
flex-wrap: wrap;
column-gap: 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(n) {
width: calc(33.3% - 13.5px);
margin: 0 20px 20px 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(3n+3) {
margin-right: 0;
} .faq-question {
padding: 18px 0;
color: #333333;
font-family: 'Georgia', sans-serif;
font-size: 18px;
font-weight: 400;
line-height: 28px;
border-bottom: 1px solid #E8D3BC;
width: 100%;
box-sizing: border-box;
display: flex;
justify-content: space-between;
align-items: center;
gap: 10px;
cursor: pointer;
}
.faq-question::after {
content: '';
display: block;
width: 20px;
height: 20px;
background: center / 8px 12px no-repeat url("data:image/svg+xml,%3Csvg width='8' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.814 6.454a.647.647 0 0 0 0-.908L2.481.186c-.275-.248-.687-.248-.935 0L.914.818c-.247.247-.247.66 0 .935l4.234 4.26-4.234 4.234c-.247.275-.247.688 0 .935l.632.632c.248.248.66.248.935 0l5.333-5.36Z' fill='%23333'/%3E%3C/svg%3E");
transition: .5s;
}
.faq-question.show_answer::after {
transform: rotate(90deg);
}
.faq-answer .faq-top-padding, .faq-answer .faq-bottom-padding {
max-height: 0;
height: 0;
overflow: hidden;
transition: .5s;
}
.faq-answer .wp_content {
max-height: 0;
overflow: hidden;
transition: .3s;
}
.show_answer ~ .faq-answer .faq-top-padding, .show_answer ~ .faq-answer .faq-bottom-padding {
max-height: 2000px;
height: 10px;
}
.show_answer ~ .faq-answer .wp_content {
max-height: 2000px;
height: auto;
}
.faqs_container_nested > .nested_faq {
margin-bottom: clamp(30px, 6vw, 80px);
}
.faq_title {
text-align: center;
}
@media (max-width:640px) {
.gallery {
column-count: 2;
}
.header-right {
display: flex;
justify-content: space-between;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(n) {
width: calc(50% - 5px);
margin: 0 10px 10px 0;
}
.gallery.gallery-size-flex_gallery_item .gallery-item:nth-child(2n+2) {
margin-right: 0;
}
} #unity_cookie_overlay , #unity_cookie_view_settings {
width: 350px;
background: #fff;
border: 1px solid #bfbfbf;
border-left: 4px solid #666;
padding: 25px;
position: fixed;
bottom: 50px;
right: 50px;
z-index: 3;
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .2);
opacity: 1;
transition: .3s;
}
#unity_cookie_view_settings {
width: 500px;
}
.unity_cookie_setting_link {
color: #999;
display: inline-block;
padding: 10px;
cursor: pointer;
}
.unity_cookie_setting_link:hover {
color: #777;
}
#unity_cookie_view_settings > .wp_content::-webkit-scrollbar {
width: 16px;
}
#unity_cookie_view_settings > .wp_content::-webkit-scrollbar-thumb {
border-left: 12px solid rgba(0, 0, 0, 0);
background-clip: padding-box;
background-color: #AAAAAA;
}
#unity_cookie_overlay.unity_cookie_hide , #unity_cookie_view_settings.unity_cookie_hide {
opacity: 0;
right: -500px;
}
#unity_cookie_view_settings > .wp_content {
margin-bottom: 20px;
max-height: 400px;
overflow-y: auto;
}
.unity_cookie_info {
border: 1px solid #c2c2c2;
border-radius: 3px;
margin: 20px 0;
}
.unity_cookie_info > div:first-child {
display: flex;
justify-content: space-between;
align-items: center;
padding: 15px;
cursor: pointer;
}
.unity_cookie_info > div:first-child strong:before {
content: '';
display: inline-block;
width: 15px;
height: 9px;
background: center / 15px 9px url("data:image/svg+xml,%3Csvg width='15' height='9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 5.7 1.5 0 0 1.4l7 7 7.1-7L12.7 0 7.1 5.7Z' fill='%23C4C4C4'/%3E%3C/svg%3E") no-repeat;
margin: 0 10px 2px 0;
}
.unity_cookie_info > div:first-child span {
color: #999;
}
.unity_cookie_info .wp_content {
border-top: 1px solid #e3e3e3;
padding: 15px 5px 15px 30px;
display: none;
}
.unity_cookie_info.unity_cookie_info_view .wp_content {
display: block;
}
.unity_cookie_text_small {
font-size: 0.8em;
}
body.menu_open #unity_cookie_overlay , body.menu_open #unity_cookie_view_settings {
right: 350px;
}
body.menu_open.show_menu_close #unity_cookie_overlay , body.menu_open.show_menu_close #unity_cookie_view_settings {
right: 50px;
}
@media(max-width:600px) {
body.menu_open #unity_cookie_overlay , body.menu_open #unity_cookie_view_settings {
right: 300px;
}
body.menu_open.show_menu_close #unity_cookie_overlay , body.menu_open.show_menu_close #unity_cookie_view_settings {
right: 0;
}
#unity_cookie_overlay, #unity_cookie_view_settings {
width: 100%;
box-sizing: border-box;
right: 0;
border-right: none;
border-left: none;
}
}
@media(max-width:450px) {
#unity_cookie_overlay , #unity_cookie_view_settings {
padding: 20px;
}
#unity_cookie_overlay .button , #unity_cookie_view_settings .button {
margin: 0;
}
.unity_cookie_setting_link {
display: block;
text-align: center;
}
}
.top_of_page_search_container {
display: none;
}
.store_notice {
display: block;
color: #1D1D1B;
padding-top: 11px;
padding-bottom: 11px;
font-size: 14px;
font-weight: 600;
line-height: 18px;
text-align: center;
}
.header_main {
display: flex;
justify-content: space-between;
align-items: center;
}
#logo {
display: block;
min-width: 140px;
min-height: 140px;
background: center / contain no-repeat transparent url("data:image/svg+xml,%3Csvg width='140' height='140' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M140 0H0v140h140V0Z' fill='%23fff'/%3E%3Cpath d='M41.13 40.526c-.255.03-.596.082-1.019.15a3.797 3.797 0 0 0-1.038.306 1.385 1.385 0 0 0-.675.672 2.485 2.485 0 0 0-.196 1.018v1.739c0 1.272 0 2.12.023 2.563.023.443.036.807.056 1.092a23.859 23.859 0 0 1-4.192 1.456 17.44 17.44 0 0 1-4.098.509 10.96 10.96 0 0 1-4.144-.807 10.364 10.364 0 0 1-3.48-2.29 11.04 11.04 0 0 1-2.39-3.659 12.541 12.541 0 0 1-.886-4.839 13.077 13.077 0 0 1 .848-4.757 11.295 11.295 0 0 1 2.395-3.818c1.01-1.062 2.23-1.9 3.584-2.462 1.41-.59 2.924-.888 4.452-.878 1.12-.021 2.237.133 3.309.458a11.96 11.96 0 0 1 2.484 1.108l.65-1.077h1.272l.143 7.848h-1.319a22.447 22.447 0 0 0-.822-2.546 8.989 8.989 0 0 0-1.273-2.253 5.854 5.854 0 0 0-1.891-1.59 5.632 5.632 0 0 0-2.67-.594 6.454 6.454 0 0 0-3.017.7 6.55 6.55 0 0 0-2.313 2.037 9.671 9.671 0 0 0-1.49 3.278 17.021 17.021 0 0 0-.509 4.383c-.01 1.36.161 2.715.51 4.03.3 1.17.807 2.278 1.496 3.27a7.182 7.182 0 0 0 2.457 2.218 6.848 6.848 0 0 0 3.342.827 7.243 7.243 0 0 0 2.545-.427 4.651 4.651 0 0 0 1.624-.902c.085-.55.13-1.105.135-1.662V42.97c.007-.4-.055-.8-.183-1.179a1.25 1.25 0 0 0-.764-.763 5.15 5.15 0 0 0-1.415-.357 21.262 21.262 0 0 0-1.4-.15v-1.156h9.84l.019 1.161ZM64.764 49.481h-6.045a137.948 137.948 0 0 0-3.628-5.445 130.448 130.448 0 0 0-3.515-4.732h-2.29v7.128c-.008.332.052.663.175.972a1.217 1.217 0 0 0 .743.641c.324.104.657.173.995.207.476.063.876.099 1.204.11v1.124h-9.502v-1.122c.255-.02.619-.059 1.1-.11.342-.023.68-.093 1.003-.206a1.37 1.37 0 0 0 .69-.6c.153-.317.226-.667.21-1.019V30.194a2.777 2.777 0 0 0-.157-.98 1.16 1.16 0 0 0-.743-.649 6.873 6.873 0 0 0-1.018-.255 9.646 9.646 0 0 0-1.075-.15v-1.125h10.36c.9-.004 1.798.094 2.676.293a7.25 7.25 0 0 1 2.262.942 4.757 4.757 0 0 1 1.566 1.654 4.87 4.87 0 0 1 .585 2.46 6.16 6.16 0 0 1-.397 2.29 4.72 4.72 0 0 1-1.168 1.726 7.033 7.033 0 0 1-1.71 1.178c-.707.348-1.443.63-2.2.846 1.108 1.466 2.029 2.7 2.762 3.703.733 1.003 1.627 2.22 2.68 3.65.359.518.781.989 1.258 1.4.345.283.719.53 1.115.736.322.153.665.26 1.018.318.336.065.676.106 1.018.125l.028 1.125ZM56.443 32.75c0-1.358-.39-2.434-1.171-3.23-.78-.796-1.884-1.193-3.31-1.192h-2.687v9.62h2.072a5.047 5.047 0 0 0 3.64-1.398c.97-.931 1.456-2.198 1.456-3.8Z' fill='%23003F2D'/%3E%3Cpath d='M86.563 49.481h-9.331v-1.117a9.575 9.575 0 0 0 2.036-.316c.542-.158.815-.354.815-.585a2.456 2.456 0 0 0-.031-.35 1.891 1.891 0 0 0-.094-.363l-1.86-5.03h-7.892a38.15 38.15 0 0 0-.72 1.93c-.183.55-.351 1.056-.51 1.527-.114.364-.209.733-.284 1.107a3.911 3.911 0 0 0-.08.695c0 .422.332.75.999.983.724.243 1.48.38 2.245.41v1.124h-8.42v-1.132a6.67 6.67 0 0 0 1.018-.181c.359-.078.703-.215 1.018-.405.375-.24.707-.543.982-.893.28-.4.508-.832.68-1.288a997.351 997.351 0 0 0 3.734-9.492l3.64-9.378h1.273l7.476 19.346c.129.358.31.694.54.998.239.289.521.54.837.743.296.17.616.295.95.371.32.089.648.144.98.166v1.13Zm-9.031-9.163-3.4-8.714-3.35 8.714h6.75ZM101.34 39.182a5.261 5.261 0 0 1 1.051 1.731c.239.706.355 1.447.341 2.192a6.233 6.233 0 0 1-2.187 4.905c-1.466 1.284-3.285 1.928-5.457 1.93a10.03 10.03 0 0 1-3.006-.47 11.55 11.55 0 0 1-2.594-1.13l-.682 1.156h-1.273l-.224-7.69h1.273c.237.881.546 1.741.924 2.572.361.777.833 1.5 1.4 2.143a6.342 6.342 0 0 0 1.922 1.489c.793.38 1.665.57 2.545.552a5.747 5.747 0 0 0 1.907-.285c.497-.162.95-.438 1.32-.807.34-.349.596-.769.752-1.23a4.937 4.937 0 0 0 .254-1.623 4.51 4.51 0 0 0-.763-2.51 4.68 4.68 0 0 0-2.263-1.767c-.68-.271-1.465-.573-2.358-.906a33.93 33.93 0 0 1-2.29-.936 7.474 7.474 0 0 1-2.95-2.238c-.7-.923-1.05-2.128-1.052-3.614-.01-.825.163-1.64.51-2.388a6.227 6.227 0 0 1 1.486-1.978c.635-.562 1.37-1 2.168-1.288a7.411 7.411 0 0 1 2.61-.468A7.665 7.665 0 0 1 97.48 27c.78.297 1.528.667 2.237 1.107l.649-1.077h1.273l.127 7.453h-1.272a31.808 31.808 0 0 0-.785-2.453 8.683 8.683 0 0 0-1.13-2.118 5.197 5.197 0 0 0-1.662-1.464 4.885 4.885 0 0 0-2.405-.547 3.685 3.685 0 0 0-2.564.965 3.073 3.073 0 0 0-1.058 2.357c-.033.855.204 1.7.68 2.413a4.977 4.977 0 0 0 1.977 1.575c.77.369 1.527.688 2.27.957.744.27 1.463.557 2.16.86.628.273 1.238.585 1.827.935.567.33 1.084.741 1.535 1.22ZM119.517 39.182c.46.503.817 1.09 1.051 1.731.239.706.355 1.447.341 2.192a6.25 6.25 0 0 1-2.199 4.905c-1.466 1.284-3.286 1.928-5.458 1.93a10.036 10.036 0 0 1-3.006-.47 11.564 11.564 0 0 1-2.594-1.13l-.679 1.156H105.7l-.221-7.69h1.272c.237.881.546 1.741.924 2.571a8.96 8.96 0 0 0 1.4 2.144 6.345 6.345 0 0 0 1.922 1.489c.794.38 1.665.57 2.546.552a5.744 5.744 0 0 0 1.906-.285c.497-.162.95-.439 1.321-.807.343-.348.604-.768.764-1.23a4.923 4.923 0 0 0 .254-1.623c0-.894-.266-1.768-.763-2.51a4.689 4.689 0 0 0-2.261-1.767c-.678-.271-1.464-.573-2.357-.906a34.074 34.074 0 0 1-2.291-.937 7.467 7.467 0 0 1-2.952-2.237c-.7-.923-1.05-2.128-1.052-3.615a5.517 5.517 0 0 1 .522-2.387 6.266 6.266 0 0 1 1.487-1.978 6.723 6.723 0 0 1 2.174-1.298 7.408 7.408 0 0 1 2.609-.469 7.668 7.668 0 0 1 2.777.476 13.11 13.11 0 0 1 2.237 1.108l.649-1.077h1.273l.127 7.453h-1.272a30.355 30.355 0 0 0-.784-2.454 8.69 8.69 0 0 0-1.131-2.118 5.189 5.189 0 0 0-1.662-1.463 4.886 4.886 0 0 0-2.405-.547 3.677 3.677 0 0 0-2.561.964 3.061 3.061 0 0 0-1.061 2.357c-.033.856.205 1.7.679 2.413a4.99 4.99 0 0 0 1.978 1.576c.772.368 1.529.687 2.271.957.741.27 1.461.557 2.158.86.629.273 1.239.585 1.828.935.56.335 1.069.75 1.512 1.23ZM36.5 73.355a6.526 6.526 0 0 1 1.305 2.148c.295.876.438 1.795.42 2.719a7.743 7.743 0 0 1-2.726 6.084c-1.82 1.596-4.076 2.395-6.771 2.395a12.473 12.473 0 0 1-3.73-.58 14.298 14.298 0 0 1-3.22-1.403l-.842 1.433h-1.57l-.275-9.533h1.59c.296 1.093.68 2.16 1.149 3.19a11.073 11.073 0 0 0 1.736 2.665 7.817 7.817 0 0 0 2.398 1.832 6.95 6.95 0 0 0 3.169.688 7.125 7.125 0 0 0 2.364-.354 3.958 3.958 0 0 0 2.571-2.525c.213-.65.316-1.33.303-2.014a5.6 5.6 0 0 0-.942-3.115 5.804 5.804 0 0 0-2.8-2.192 126.81 126.81 0 0 0-2.924-1.122 41.115 41.115 0 0 1-2.846-1.164 9.24 9.24 0 0 1-3.66-2.777c-.871-1.145-1.306-2.64-1.306-4.482a6.85 6.85 0 0 1 .649-2.963 7.686 7.686 0 0 1 1.845-2.454 8.384 8.384 0 0 1 2.688-1.599 9.213 9.213 0 0 1 3.238-.578 9.488 9.488 0 0 1 3.444.588c.967.37 1.897.83 2.777 1.375l.805-1.334h1.57l.158 9.243h-1.609a36.302 36.302 0 0 0-.97-3.042 10.825 10.825 0 0 0-1.397-2.63 6.444 6.444 0 0 0-2.06-1.814 6.046 6.046 0 0 0-2.983-.677 4.544 4.544 0 0 0-3.179 1.196 3.802 3.802 0 0 0-1.323 2.925 5.042 5.042 0 0 0 .845 2.993 6.189 6.189 0 0 0 2.45 1.953c.958.458 1.897.853 2.819 1.186.921.332 1.814.689 2.677 1.069.78.338 1.538.724 2.268 1.158.7.412 1.338.921 1.894 1.512ZM65.133 77.927l-.53 8.203H41.492v-1.392a25.04 25.04 0 0 0 1.57-.168c.434-.032.861-.117 1.273-.254.368-.15.676-.42.873-.764.18-.373.267-.783.255-1.196v-20.03a2.895 2.895 0 0 0-.217-1.149 1.676 1.676 0 0 0-.903-.814 6.711 6.711 0 0 0-1.423-.453 10.7 10.7 0 0 0-1.423-.234V58.29h21.55V65h-1.471a9.119 9.119 0 0 0-1.698-3.17c-.87-1.116-1.699-1.728-2.485-1.835-.404-.05-.888-.091-1.45-.117a42.98 42.98 0 0 0-1.925-.038h-4.38V70.91h3.14c1.005 0 1.74-.095 2.207-.285a3.021 3.021 0 0 0 1.227-.952 5.09 5.09 0 0 0 .736-1.528 9.538 9.538 0 0 0 .402-1.797h1.471V77.26h-1.47a8.836 8.836 0 0 0-.423-1.99 5.164 5.164 0 0 0-.716-1.528 2.846 2.846 0 0 0-1.384-1 7.218 7.218 0 0 0-2.05-.237h-3.14v8.349a8.778 8.778 0 0 0 .175 1.978c.089.437.333.827.687 1.097.417.276.897.442 1.395.48a22.33 22.33 0 0 0 2.51.108h1.708c.595.005 1.19-.021 1.782-.08a10.34 10.34 0 0 0 1.527-.284c.42-.08.81-.273 1.128-.558.76-.86 1.397-1.821 1.894-2.856.5-.903.925-1.845 1.272-2.818l1.418.005ZM91.382 77.927l-.51 8.203h-23.13v-1.392c.395-.025.916-.081 1.57-.168a5.27 5.27 0 0 0 1.273-.254c.369-.15.676-.42.874-.764.18-.372.268-.783.254-1.196v-20.03a2.85 2.85 0 0 0-.216-1.149 1.675 1.675 0 0 0-.904-.814 6.659 6.659 0 0 0-1.423-.453 10.7 10.7 0 0 0-1.423-.234V58.29h21.55V65h-1.479a9.078 9.078 0 0 0-1.698-3.17c-.87-1.116-1.698-1.728-2.482-1.835a18.6 18.6 0 0 0-1.453-.117 42.982 42.982 0 0 0-1.924-.038h-4.373V70.91h3.14c1.006 0 1.744-.095 2.208-.285a3.02 3.02 0 0 0 1.227-.952 5.09 5.09 0 0 0 .735-1.528 9.538 9.538 0 0 0 .402-1.797h1.472V77.26H83.6a8.697 8.697 0 0 0-.422-1.99 5.164 5.164 0 0 0-.715-1.528 2.835 2.835 0 0 0-1.385-1 7.217 7.217 0 0 0-2.037-.237h-3.153v8.349a8.778 8.778 0 0 0 .175 1.978c.09.436.334.826.688 1.097a2.93 2.93 0 0 0 1.394.48c.835.084 1.674.12 2.513.108h1.705c.595.005 1.19-.021 1.782-.08.52-.055 1.035-.15 1.54-.284.42-.081.81-.274 1.13-.558a12.64 12.64 0 0 0 1.894-2.856c.5-.903.925-1.846 1.273-2.818l1.4.005ZM120.909 72.372c0 2.376-.445 4.43-1.334 6.163a12.63 12.63 0 0 1-3.474 4.279 15.015 15.015 0 0 1-4.837 2.492c-1.799.55-3.672.829-5.554.825H94.159v-1.393c.495-.008.99-.044 1.481-.11a4.685 4.685 0 0 0 1.207-.254c.366-.146.668-.417.855-.763.182-.376.27-.79.255-1.207v-20.11a3.02 3.02 0 0 0-.227-1.195c-.18-.385-.5-.686-.893-.845a5.347 5.347 0 0 0-1.314-.433c-.402-.082-.808-.14-1.216-.176v-1.354h12.167a16.2 16.2 0 0 1 4.946.764 14.778 14.778 0 0 1 4.238 2.09 12.04 12.04 0 0 1 3.849 4.581c.935 1.88 1.402 4.096 1.402 6.646Zm-4.808 0c.022-1.719-.23-3.43-.746-5.07a11.646 11.646 0 0 0-2.179-3.95 9.57 9.57 0 0 0-3.327-2.53 10.208 10.208 0 0 0-4.386-.922c-.537 0-1.14 0-1.815.028l-1.501.05V81.36c0 1.188.347 2.011 1.041 2.47.694.458 1.76.687 3.199.687 1.5.033 2.988-.269 4.356-.883a7.9 7.9 0 0 0 3.024-2.434 10.954 10.954 0 0 0 1.781-3.818c.395-1.643.58-3.328.553-5.017v.007ZM34.07 96.936c.831.88 1.475 1.92 1.895 3.055.467 1.262.698 2.599.682 3.945a10.766 10.766 0 0 1-.695 3.951 8.792 8.792 0 0 1-1.932 3.024 8.366 8.366 0 0 1-2.78 1.906 8.914 8.914 0 0 1-6.89-.053 8.158 8.158 0 0 1-2.775-1.988 9.009 9.009 0 0 1-1.822-3.032 10.9 10.9 0 0 1-.662-3.818 10.661 10.661 0 0 1 .695-3.971 9.265 9.265 0 0 1 1.916-3.019 8.3 8.3 0 0 1 2.8-1.93 8.83 8.83 0 0 1 6.777.013 8.184 8.184 0 0 1 2.792 1.917Zm-1.916 12.949a8.538 8.538 0 0 0 1.049-2.653c.45-2.23.437-4.53-.038-6.755a8.553 8.553 0 0 0-1.075-2.678 5.164 5.164 0 0 0-1.781-1.706 4.835 4.835 0 0 0-2.447-.61 4.694 4.694 0 0 0-2.624.707 5.504 5.504 0 0 0-1.764 1.892 9.075 9.075 0 0 0-.957 2.652c-.215 1.05-.32 2.12-.316 3.192a15.28 15.28 0 0 0 .334 3.345c.2.937.557 1.834 1.056 2.652a5.199 5.199 0 0 0 1.749 1.782c.766.44 1.64.661 2.523.636a4.861 4.861 0 0 0 2.484-.641 5.057 5.057 0 0 0 1.807-1.815ZM57.677 95.689a5.58 5.58 0 0 0-1.107.206c-.374.079-.734.213-1.069.397-.307.215-.515.628-.624 1.237a13.783 13.783 0 0 0-.16 2.317v13.371h-1.12l-11.07-14.942v9.418c-.021.816.047 1.632.201 2.434.075.456.288.878.61 1.209.2.188.607.364 1.223.527.4.118.81.203 1.224.254v.914h-7.491v-.914a7.43 7.43 0 0 0 1.17-.254c.366-.073.715-.21 1.032-.405.325-.286.542-.675.616-1.102.138-.835.194-1.682.168-2.528v-8.986a3.58 3.58 0 0 0-.207-1.186 2.22 2.22 0 0 0-.552-.913 3.929 3.929 0 0 0-1.255-.726 4.528 4.528 0 0 0-1.273-.328v-.914h5.216l10.258 13.916v-8.68a11.103 11.103 0 0 0-.206-2.451c-.137-.57-.334-.95-.59-1.138a4.373 4.373 0 0 0-1.179-.476 6.413 6.413 0 0 0-1.242-.255v-.913h7.427v.91ZM73.818 107.607l-.387 5.432H59.156v-.914c.207-.018.51-.049.896-.092.28-.019.554-.075.818-.168a1.1 1.1 0 0 0 .56-.489c.124-.255.183-.538.173-.822V97.491a1.937 1.937 0 0 0-.148-.764 1.135 1.135 0 0 0-.585-.54 4.42 4.42 0 0 0-.83-.302 4.776 4.776 0 0 0-.884-.173v-.914h7.71v.914c-.314.017-.626.06-.934.127-.28.053-.557.122-.83.206a.961.961 0 0 0-.598.527 2.01 2.01 0 0 0-.16.8v12.266c-.009.441.02.882.084 1.318.039.282.178.541.392.728.262.177.566.28.88.301a14.29 14.29 0 0 0 1.643.071c.318 0 .646 0 .99-.025.327-.016.654-.05.977-.102.283-.048.562-.12.833-.214.211-.064.403-.182.557-.341.467-.558.88-1.159 1.232-1.795.377-.621.701-1.274.97-1.95l.916-.022ZM83.043 113.039h-8.225v-.914l1.006-.079c.314-.011.626-.063.927-.153.248-.086.464-.246.618-.458a1.45 1.45 0 0 0 .194-.804V97.394a1.78 1.78 0 0 0-.143-.764 1.156 1.156 0 0 0-.67-.509 6.394 6.394 0 0 0-.972-.29 6.603 6.603 0 0 0-.96-.16v-.914h8.225v.914a8.083 8.083 0 0 0-.952.097 6.489 6.489 0 0 0-.965.21 1.019 1.019 0 0 0-.657.51 1.75 1.75 0 0 0-.165.764v13.216c-.008.266.057.53.186.763.148.24.372.423.636.522.288.098.582.173.88.227.342.072.689.117 1.037.135v.924ZM104.076 95.689c-.375.03-.746.1-1.107.206-.374.079-.734.213-1.069.397-.307.215-.515.628-.624 1.237a13.815 13.815 0 0 0-.16 2.317v13.371h-1.12l-11.07-14.942v9.418c-.023.816.045 1.632.2 2.434.075.456.288.878.611 1.209.196.188.603.364 1.222.527.4.118.81.203 1.225.254v.914h-7.492v-.914a7.43 7.43 0 0 0 1.171-.254c.361-.074.706-.211 1.019-.405.326-.286.544-.675.618-1.102.138-.835.195-1.682.168-2.528v-8.986a3.58 3.58 0 0 0-.206-1.186 2.248 2.248 0 0 0-.553-.913 3.93 3.93 0 0 0-1.254-.726 4.54 4.54 0 0 0-1.273-.328v-.914H89.6l10.266 13.916v-8.68a11.097 11.097 0 0 0-.206-2.451c-.138-.57-.335-.95-.59-1.138a4.373 4.373 0 0 0-1.18-.476 6.413 6.413 0 0 0-1.242-.255v-.913h7.428v.91ZM120.909 107.657l-.346 5.382H105.4v-.914c.254-.018.6-.054 1.031-.11.284-.023.565-.082.834-.175a1.17 1.17 0 0 0 .573-.509c.117-.245.173-.514.163-.784V97.425a1.894 1.894 0 0 0-.142-.751 1.101 1.101 0 0 0-.594-.535 4.359 4.359 0 0 0-.931-.298 7.48 7.48 0 0 0-.934-.152v-.914h14.132v4.401h-.965a5.946 5.946 0 0 0-1.115-2.08c-.57-.733-1.112-1.133-1.626-1.201a11.12 11.12 0 0 0-.952-.079 26.767 26.767 0 0 0-1.273-.026h-2.858v7.26h2.059c.489.025.979-.038 1.446-.186.318-.135.595-.35.804-.626.217-.301.381-.638.484-.995.122-.384.207-.779.254-1.179h.965v7.156h-.965a5.822 5.822 0 0 0-.277-1.306 3.348 3.348 0 0 0-.471-.998 1.864 1.864 0 0 0-.906-.657 4.797 4.797 0 0 0-1.344-.152h-2.06v5.472c-.01.436.028.871.115 1.298.058.287.218.543.45.721.273.18.588.288.914.313.547.055 1.097.079 1.647.071h1.12c.391.003.782-.014 1.171-.051.344-.037.684-.1 1.018-.188.276-.052.532-.179.741-.367a8.185 8.185 0 0 0 1.242-1.871c.326-.592.603-1.21.83-1.848h.929Z' fill='%23003F2D'/%3E%3C/svg%3E");
}
.header_phone_large {
font-size: 18px;
font-weight: 700;
line-height: 23px;
display: flex;
align-items: center;
text-decoration: none;
gap: 15px;
}
.header_phone_large p {
color: #003F2D;
margin: 0;
}
.search_container_large {
width: clamp(250px, 32vw, 460px);
}
.header_icon {
display: inline-block;
width: 30px;
height: 30px;
transition: .3s;
}
.phone_icon, .header_phone_small {
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23003F2D'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m22.543 18.306-3.5-1.5a.75.75 0 0 0-.875.216l-1.55 1.894a11.583 11.583 0 0 1-5.537-5.537l1.894-1.55a.748.748 0 0 0 .216-.875l-1.5-3.5a.755.755 0 0 0-.86-.435l-3.25.75A.75.75 0 0 0 7 8.5C7 16.516 13.497 23 21.5 23a.75.75 0 0 0 .731-.581l.75-3.25a.759.759 0 0 0-.438-.863Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(7 7)' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.header_phone_large:hover .phone_icon, .header_phone_small:hover {
background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%238BC63E'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m22.543 18.306-3.5-1.5a.75.75 0 0 0-.875.216l-1.55 1.894a11.583 11.583 0 0 1-5.537-5.537l1.894-1.55a.748.748 0 0 0 .216-.875l-1.5-3.5a.755.755 0 0 0-.86-.435l-3.25.75A.75.75 0 0 0 7 8.5C7 16.516 13.497 23 21.5 23a.75.75 0 0 0 .731-.581l.75-3.25a.759.759 0 0 0-.438-.863Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(7 7)' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.header_icon.account {
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23003F2D'/%3E%3Cpath d='M15 15.875A3.939 3.939 0 0 0 15 8a3.939 3.939 0 0 0 0 7.875Zm3.5.875h-1.507a4.766 4.766 0 0 1-3.986 0H11.5a3.5 3.5 0 0 0-3.5 3.5v.438C8 21.412 8.588 22 9.313 22h11.374c.725 0 1.313-.588 1.313-1.313v-.437a3.5 3.5 0 0 0-3.5-3.5Z' fill='%23fff'/%3E%3C/svg%3E");
}
.header_icon.account:hover {
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%238BC63E'/%3E%3Cpath d='M15 15.875A3.939 3.939 0 0 0 15 8a3.939 3.939 0 0 0 0 7.875Zm3.5.875h-1.507a4.766 4.766 0 0 1-3.986 0H11.5a3.5 3.5 0 0 0-3.5 3.5v.438C8 21.412 8.588 22 9.313 22h11.374c.725 0 1.313-.588 1.313-1.313v-.437a3.5 3.5 0 0 0-3.5-3.5Z' fill='%23fff'/%3E%3C/svg%3E");
}
.header_icon.basket {
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23003F2D'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M23 13.889v.445a.667.667 0 0 1-.667.666h-.222l-.725 5.078a1.333 1.333 0 0 1-1.32 1.144H9.934a1.333 1.333 0 0 1-1.32-1.144L7.89 15h-.222A.667.667 0 0 1 7 14.334v-.445c0-.368.298-.667.667-.667h1.87l2.966-4.078a.889.889 0 0 1 1.438 1.046l-2.206 3.032h6.53l-2.206-3.032a.889.889 0 1 1 1.438-1.046l2.966 4.078h1.87c.369 0 .667.299.667.667Zm-7.333 4.889v-3.111a.667.667 0 0 0-1.334 0v3.11a.667.667 0 0 0 1.334 0Zm3.11 0v-3.111a.667.667 0 0 0-1.333 0v3.11a.667.667 0 0 0 1.334 0Zm-6.221 0v-3.111a.667.667 0 0 0-1.334 0v3.11a.667.667 0 0 0 1.334 0Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(7 7)' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
position: relative;
}
.header_icon.basket:hover {
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%238BC63E'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='M23 13.889v.445a.667.667 0 0 1-.667.666h-.222l-.725 5.078a1.333 1.333 0 0 1-1.32 1.144H9.934a1.333 1.333 0 0 1-1.32-1.144L7.89 15h-.222A.667.667 0 0 1 7 14.334v-.445c0-.368.298-.667.667-.667h1.87l2.966-4.078a.889.889 0 0 1 1.438 1.046l-2.206 3.032h6.53l-2.206-3.032a.889.889 0 1 1 1.438-1.046l2.966 4.078h1.87c.369 0 .667.299.667.667Zm-7.333 4.889v-3.111a.667.667 0 0 0-1.334 0v3.11a.667.667 0 0 0 1.334 0Zm3.11 0v-3.111a.667.667 0 0 0-1.333 0v3.11a.667.667 0 0 0 1.334 0Zm-6.221 0v-3.111a.667.667 0 0 0-1.334 0v3.11a.667.667 0 0 0 1.334 0Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(7 7)' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.header_icon.search {
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23003F2D'/%3E%3Cpath d='m21.81 20.104-2.727-2.726a.656.656 0 0 0-.465-.191h-.445A5.687 5.687 0 0 0 13.688 8a5.687 5.687 0 1 0 0 11.374 5.66 5.66 0 0 0 3.5-1.203v.445c0 .175.069.342.192.465l2.726 2.726a.653.653 0 0 0 .927 0l.774-.773a.66.66 0 0 0 .003-.93Zm-8.122-2.917a3.498 3.498 0 0 1-3.5-3.5c0-1.933 1.564-3.5 3.5-3.5 1.933 0 3.5 1.564 3.5 3.5 0 1.933-1.564 3.5-3.5 3.5Z' fill='%23fff'/%3E%3C/svg%3E");
cursor: pointer;
}
.header_icon.search:hover {
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%238BC63E'/%3E%3Cpath d='m21.81 20.104-2.727-2.726a.656.656 0 0 0-.465-.191h-.445A5.687 5.687 0 0 0 13.688 8a5.687 5.687 0 1 0 0 11.374 5.66 5.66 0 0 0 3.5-1.203v.445c0 .175.069.342.192.465l2.726 2.726a.653.653 0 0 0 .927 0l.774-.773a.66.66 0 0 0 .003-.93Zm-8.122-2.917a3.498 3.498 0 0 1-3.5-3.5c0-1.933 1.564-3.5 3.5-3.5 1.933 0 3.5 1.564 3.5 3.5 0 1.933-1.564 3.5-3.5 3.5Z' fill='%23fff'/%3E%3C/svg%3E");
}
.cart_count {
position: absolute;
top: -4px;
right: -10px;
color: #333333;
font-size: 14px;
font-weight: 700;
line-height: 20px;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
min-width: 20px;
min-height: 20px;
background-color: #8BC63E;
border-radius: 50%;
}
.header_right, .header_right > div:last-child {
display: flex;
align-items: center;
gap: 15px;
}
.header_right {
flex-direction: column;
align-items: flex-end;
}
#mobile_menu_button, #mobile_menu_button_mob, .header_phone_small, .header_icon.search {
display: none;
}
.main_menu > li > a:hover,
.main_menu > li.current-menu-item > a,
.main_menu > li.current_page_ancestor > a,
.main_menu > li.current-menu-ancestor > a {
text-decoration-color: inherit;
}
ul.sub-menu > li.current-menu-item > a {
text-decoration: underline;
text-decoration-color: inherit;
}
@media (min-width: 1151px) {
.main_menu {
list-style: none;
padding: 0;
margin: 0;
display: flex;
justify-content: center;
align-items: center;
background: center / cover no-repeat url(//legacy.grassseedonline.co.uk/wp-content/themes/grass-seed-online/includes/images/menu-bg.jpg);
}
.main_menu a {
display: block;
}
.main_menu > li {
position: relative;
}
.main_menu > li > a {
color: #ffffff;
font-size: 16px;
font-weight: 700;
line-height: 20px;
text-align: center;
padding: 15px clamp(15px, 2vw, 40px);
}
.main_menu > li.menu-item-has-children > a::after,
ul.sub-menu > li.menu-item-has-children > a::after {
content: '';
display: inline-block;
min-width: 12px;
min-height: 12px;
margin-left: 10px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='11' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.122 6.875a.54.54 0 0 0 .756 0l4.467-4.444c.207-.23.207-.573 0-.78l-.527-.526c-.206-.206-.55-.206-.778 0L5.489 4.653 1.96 1.125c-.229-.206-.572-.206-.778 0l-.527.527c-.207.206-.207.55 0 .779l4.467 4.444Z' fill='%23fff'/%3E%3C/svg%3E");
transition: .3s;
}
.main_menu > li.menu-item-has-children:hover > a::after,
ul.sub-menu > li.menu-item-has-children:hover > a::after {
transform: rotate(-180deg);
}
.main_menu > li > ul.sub-menu {
position: absolute;
top: 60px;
left: 50%;
transform: translateX(-50%);
min-width: 250px;
list-style: none;
margin: 0;
padding: 10px;
background-color: #ffffff;
border: 1px solid #d5d5d5;
z-index: 10;
display: none;
border-top: 2px solid #003F2D;
border-bottom: 2px solid #003F2D;
}
.main_menu > li:hover > ul.sub-menu {
display: block;
}
.main_menu > li > ul.sub-menu::before {
content: '';
position: absolute;
top: -22px;
left: 50%;
transform: translateX(-50%);
border: 10px solid transparent;
border-bottom-color: #003F2D;
}
.main_menu > li > ul.sub-menu::after {
content: '';
position: absolute;
top: -27px;
right: -1px;
display: block;
min-width: calc(100% + 2px);
min-height: 25px;
background-color: transparent;
}
ul.sub-menu > li > a {
font-size: 16px;
font-weight: 600;
text-decoration: underline;
text-decoration-color: transparent;
padding: 13px 15px;
color: #333333;
border-bottom: 1px solid #d9d9d9;
}
ul.sub-menu > li:last-child > a,
ul.sub-menu > li.menu-item-has-children > a {
border-bottom: none;
}
ul.sub-menu > li > a:hover {
background-color: #E5E5E5;
}
}
@media (max-width: 1150px) {
.main_menu > li:last-child {
margin-bottom: 150px;
}
#close_menu {
background-color: rgba(0, 0, 0, 0.01);
position: fixed;
top: 0;
right: 0;
z-index: 10;
width: 0;
height: 100vh;
display: block;
transition: background-color 0.3s ease, right 0.3s ease;
-webkit-transition: background-color 0.3s ease, right 0.3s ease;
}
body.menu_open {
overflow: hidden;
}
body.menu_open #close_menu {
display: block;
background: rgba(0, 0, 0, 0.5);
right: 300px;
width: 100%;
}
body.menu_open.show_menu_close #close_menu {
background-color: rgba(0, 0, 0, 0.01);
width: 100%;
right: 0;
}
#wrap {
position: relative;
width: auto;
min-width: 320px;
overflow: hidden;
}
#shifter {
position: relative;
width: 100%;
left: 0px;
transition: left 0.3s ease;
-webkit-transition: left 0.3s ease;
background: #fff;
}
body {
background: #d8d8d8;
}
body.menu_open #shifter {
left: -300px;
}
body.menu_open.show_menu_close #shifter {
left: 0;
}
.header_phone_small {
display: block;
}
.header_phone_large {
display: none;
}
#mobile_menu_button, #mobile_menu_button_mob {
width: 40px;
margin-left: 15px;
cursor: pointer;
}
#mobile_menu_button {
display: block;
}
#mobile_menu_button > div, #mobile_menu_button_mob > div {
width: 100%;
height: 7px;
background-color: #003F2D;
margin-bottom: 5px;
}
#mobile_menu_button > div:last-child, #mobile_menu_button_mob > div:last-child {
margin: 0;
}
#main_menu {
display: block;
top: 0px;
left: 100%;
width: 330px;
z-index: 11;
position: fixed;
overflow-x: hidden;
overflow-y: scroll;
height: 100vh;
max-height: 100vh;
-webkit-transition: left 0.3s ease;
}
body.menu_open #main_menu {
left: calc(100% - 300px);
}
body.menu_open.show_menu_close #main_menu {
left: 100%;
}
.main_menu, .main_menu ul {
padding: 0;
margin: 0;
list-style: none; background: center / cover no-repeat url(//legacy.grassseedonline.co.uk/wp-content/themes/grass-seed-online/includes/images/menu-bg.jpg);
}
.main_menu ul {
max-height: 0;
transition: max-height 0.3s;
overflow: hidden;
}
.main_menu li.clicked ul {
max-height: 1000px;
}
.main_menu a {
display: block;
color: #fff;
font-size: 20px;
font-weight: 600;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.main_menu > li > a {
padding: 20px;
}
.main_menu ul a {
font-size: 16px;
font-weight: 400;
padding: 10px 30px;
background: rgba(255, 255, 255, 0.1);
}
.main_menu li {
position: relative;
}
.main_menu > li.menu-item-has-children > a::after {
content: '';
display: block;
width: 20px;
height: 20px;
position: absolute;
right: 55px;
top: 17px;
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
transform: rotate(45deg);
transition: 0.3s;
transform-origin: 14px 14px;
}
.main_menu li.menu-item-has-children.clicked > a:after {
transform: rotate(-45deg);
}
.sub-menu > li.menu-item-has-children > a::after {
content: '';
display: inline-block;
min-width: 16px;
min-height: 16px;
margin-left: 8px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m13 6-5 5-5-5' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.main_menu > li > ul.sub-menu ul.sub-menu a {
font-weight: 400;
background: rgba(255, 255, 255, 0.2);
padding-left: 50px;
}
}
@media (max-width: 768px) {
.header_right .payment_icons {
display: none;
}
.search_container_large {
display: none;
position: relative;
}
.header_icon.search {
display: block;
}
#logo {
min-width: 100px;
min-height: 100px;
}
.top_of_page_search_container {
display: block;
width: 100%;
box-sizing: border-box;
top: 0;
z-index: 12;
position: relative;
}
.top_of_page_search_container .search_form {
width: 100%;
box-sizing: border-box;
top: 0;
height: 48px;
max-height: 0;
overflow: hidden;
transition: .15s;
}
.show_search .top_of_page_search_container .search_form {
max-height: 48px;
}
.search_padding {
height: 12px;
max-height: 0;
transition: .15s;
}
.show_search .search_padding {
max-height: 12px;
}
.show_search .close_search {
position: absolute;
top: 50%;
right: 10px;
transform: translateY(-50%);
cursor: pointer;
width: 20px;
height: 20px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23003F2D'/%3E%3Cpath d='M21.389 7 15 13.389 8.611 7 7 8.611 13.389 15 7 21.389 8.611 23 15 16.611 21.389 23 23 21.389 16.611 15 23 8.611 21.389 7Z' fill='%23fff'/%3E%3C/svg%3E");
transition: .15s;
}
.show_search .close_search:hover {
background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%238BC63E'/%3E%3Cpath d='M21.389 7 15 13.389 8.611 7 7 8.611 13.389 15 7 21.389 8.611 23 15 16.611 21.389 23 23 21.389 16.611 15 23 8.611 21.389 7Z' fill='%23fff'/%3E%3C/svg%3E");
}
}
@media (max-width: 480px) {
#header {
padding-bottom: 10px;
}
#logo {
min-width: 100%;
}
#mobile_menu_button {
margin-left: 0;
}
.header_main {
flex-wrap: wrap;
}
.header_right {
width: 100%;
justify-content: center;
gap: 30px;
}
.header_right > div:last-child {
justify-content: center;
width: 100%;
}
}
.the_usps {
background-color: #8BC63E;
display: grid;
grid-template-columns: 1fr;
}
.the_usps p {
opacity: 0;
transition: .3s;
grid-row-start: 1;
grid-column-start: 1;
margin: 0;
padding: 12px 0;
color: #000000;
font-size: 14px;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
line-height: 18px;
}
.the_usps p::before {
content: '';
display: block;
width: 12px;
height: 12px;
margin-right: 10px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='12' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m4.076 10.299-3.9-3.9a.6.6 0 0 1 0-.849l.848-.848a.6.6 0 0 1 .849 0L4.5 7.329l5.627-5.627a.6.6 0 0 1 .849 0l.848.848a.6.6 0 0 1 0 .849l-6.9 6.9a.6.6 0 0 1-.848 0Z' fill='%23000'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h12v12H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.the_usps p.active {
opacity: 1;
}
@media (min-width: 1024px) {
.the_usps {
display: flex;
justify-content: center;
align-items: center;
}
.the_usps p {
opacity: 1;
padding: 11px clamp(15px, 2vw, 50px);
}
}
.page_banner {
padding: clamp(15px, 3vw, 30px) max(clamp(15px, 6vw, 60px), calc(50% - 720px));
box-sizing: border-box;
min-height: clamp(200px, 30vw, 285px);
display: flex;
justify-content: center;
align-items: center;
background: center / cover no-repeat;
position: relative;
}
.banner_title {
background-color: #ffffff;
padding: clamp(15px, 3vw, 20px) clamp(15px, 3vw, 30px);
box-sizing: border-box;
max-width: 1000px;
}
.banner_title > div.wp_content {
text-align: center;
}
.page_banner.large_banner {
justify-content: flex-start;
padding: 0;
min-height: clamp(400px, 32vw, 610px);
}
.page_banner.large_banner::before {
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: rgba(0, 63, 45, 0.7);
}
.page_banner.large_banner .banner_title {
padding: clamp(15px, 3vw, 50px);
width: 100%;
height: 100%;
max-width: unset;
background-color: unset;
position: relative;
}
.page_banner.large_banner .banner_title > * {
color: #ffffff;
}
.unity_slider {
position: absolute;
overflow: hidden;
}
.unity_slider > div,
.unity_slider {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.unity_slider > div {
opacity: 0;
height: 100%;
width: 100%;
transition: .3s;
background: no-repeat center / cover;
}
.unity_slider div.active {
opacity: 1;
}
.unity_slider-controls > div {
position: absolute;
width: 25px;
height: 25px;
margin: auto;
border-radius: 48px;
top: 0;
bottom: 0;
left: 30px;
cursor: pointer;
background: #FFFFFF no-repeat center / 5px url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 22'%3E%3Cpath d='M10.9.4.33 11 10.9 21.6l3.18-3.2L6.7 11l7.4-7.4L10.91.4Z' fill='%23000'/%3E%3C/svg%3E");
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.2);
}
.unity_slider-controls > div:nth-child(2) {
left: auto;
right: 30px;
transform: rotate(180deg);
box-shadow: 4px 0px 4px rgba(0, 0, 0, 0.2);
}
@media (min-width: 768px) {
.unity_slider > div ,
.page_banner.large_banner {
padding: 0 max(clamp(15px, 6vw, 60px), calc(50% - 720px));
}
.page_banner.large_banner::before {
display: none;
}
.page_banner.large_banner .banner_title {
max-width: 460px;
background-color: #003F2D;
min-height: inherit;
display: flex;
align-items: center;
}
.page_banner.large_banner .banner_title > div.wp_content {
text-align: unset;
}
}
@media (max-width: 768px) {
.page_banner.large_banner .unity_slider .banner_title {
padding: 20px 60px;
}
.unity_slider-controls > div {
left: 15px;
}
.unity_slider-controls > div:nth-child(2) {
right: 15px;
}
}
.social_media_banner {
padding-left: clamp(15px, 6vw, 60px);
padding-right: clamp(15px, 6vw, 60px);
border-top: 1px solid #E0E0E0;
}
.smb_images_container {
display: flex;
justify-content: center;
align-items: center;
flex-wrap: wrap;
gap: clamp(15px, 3vw, 30px);
}
.smb_image {
width: calc((100% - (clamp(15px, 3vw, 30px) * 1))/2);
height: 0;
padding-bottom: calc((100% - (clamp(15px, 3vw, 30px) * 1))/2);
background: center / cover no-repeat;
}
.smb_image:hover {
opacity: 0.7;
transition: all .3s ease-in-out;
}
.smb_image:nth-child(n+5) {
display: none;
}
.social_media_banner .social_links_container {
justify-content: center;
margin-top: clamp(15px, 3vw, 30px);
}
.social_media_banner .social_icon {
width: 32px;
height: 32px;
}
@media (min-width: 656px) {
.smb_images_container {
flex-wrap: nowrap;
}
.smb_image {
width: calc((100% - (clamp(15px, 3vw, 30px)*3))/4);
padding-bottom: calc((100% - (clamp(15px, 3vw, 30px)*3))/4);
}
}
@media (min-width: 976px) {
.smb_image {
width: calc((100% - (clamp(15px, 3vw, 30px)*4))/5);
padding-bottom: calc((100% - (clamp(15px, 3vw, 30px)*4))/5);
}
.smb_image:nth-child(n+5) {
display: block;
}
.smb_image:nth-child(n+6) {
display: none;
}
}
@media (min-width: 1580px) {
.smb_image {
width: 264px;
height: 264px;
padding-bottom: 0;
}
}
#footer {
padding-top: clamp(15px, 6vw, 60px);
padding-bottom: clamp(15px, 6vw, 30px);
background: center / cover no-repeat url(//legacy.grassseedonline.co.uk/wp-content/themes/grass-seed-online/includes/images/menu-bg.jpg);
}
.footer_main {
display: flex;
flex-wrap: wrap;
}
.footer_section {
width: 100%;
text-align: center;
box-sizing: border-box;
padding: clamp(15px, 3vw, 50px) 0;
}
.footer_logo {
display: inline-block;
min-width: 100px;
min-height: 90px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='102' height='87' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.04 14.013c-.254.03-.595.082-1.018.15a3.793 3.793 0 0 0-1.038.306 1.384 1.384 0 0 0-.675.672 2.482 2.482 0 0 0-.196 1.018v1.739c0 1.273 0 2.12.023 2.563.023.443.036.807.056 1.092a23.862 23.862 0 0 1-4.193 1.456 17.441 17.441 0 0 1-4.098.51 10.96 10.96 0 0 1-4.144-.808 10.365 10.365 0 0 1-3.48-2.29 11.04 11.04 0 0 1-2.39-3.659 12.54 12.54 0 0 1-.885-4.838 13.079 13.079 0 0 1 .847-4.758 11.294 11.294 0 0 1 2.396-3.818c1.01-1.061 2.23-1.9 3.584-2.462 1.41-.59 2.924-.888 4.452-.878 1.12-.021 2.236.134 3.309.458.867.274 1.7.645 2.484 1.108l.65-1.077h1.272l.142 7.848H17.82a22.447 22.447 0 0 0-.822-2.546 8.99 8.99 0 0 0-1.273-2.253 5.856 5.856 0 0 0-1.891-1.59 5.633 5.633 0 0 0-2.67-.594 6.455 6.455 0 0 0-3.017.7A6.552 6.552 0 0 0 5.833 4.1a9.673 9.673 0 0 0-1.489 3.278 17.024 17.024 0 0 0-.509 4.384c-.01 1.36.16 2.715.51 4.03.3 1.17.807 2.277 1.496 3.27a7.183 7.183 0 0 0 2.456 2.217 6.85 6.85 0 0 0 3.342.827 7.244 7.244 0 0 0 2.546-.427 4.653 4.653 0 0 0 1.624-.901c.085-.55.13-1.106.135-1.663v-2.657c.007-.4-.055-.799-.183-1.179a1.25 1.25 0 0 0-.764-.763 5.153 5.153 0 0 0-1.415-.357 21.27 21.27 0 0 0-1.4-.15v-1.155h9.84l.018 1.16ZM45.674 22.969H39.63a137.948 137.948 0 0 0-3.627-5.445 130.448 130.448 0 0 0-3.516-4.732h-2.29v7.127c-.007.333.053.663.175.973a1.217 1.217 0 0 0 .743.64c.324.104.658.173.996.207.476.064.875.1 1.204.11v1.125H23.81V21.85c.255-.02.62-.058 1.1-.11.342-.023.68-.092 1.003-.206a1.37 1.37 0 0 0 .69-.6c.154-.317.226-.667.211-1.018V3.682a2.777 2.777 0 0 0-.158-.98 1.16 1.16 0 0 0-.743-.65 6.873 6.873 0 0 0-1.018-.254 9.641 9.641 0 0 0-1.074-.15V.523h10.36c.9-.005 1.797.093 2.675.292a7.25 7.25 0 0 1 2.263.942 4.757 4.757 0 0 1 1.565 1.655 4.87 4.87 0 0 1 .586 2.459c.014.782-.12 1.56-.397 2.29a4.72 4.72 0 0 1-1.169 1.726 7.032 7.032 0 0 1-1.71 1.179c-.706.348-1.442.63-2.2.845 1.109 1.466 2.03 2.7 2.762 3.704.733 1.003 1.627 2.22 2.68 3.65.36.518.782.988 1.258 1.4.346.282.72.529 1.115.736.323.153.666.26 1.018.318.336.064.677.106 1.018.124l.028 1.126Zm-8.32-16.732c0-1.357-.391-2.434-1.172-3.23-.78-.796-1.883-1.193-3.309-1.191h-2.688v9.62h2.072a5.047 5.047 0 0 0 3.64-1.398c.971-.932 1.456-2.199 1.456-3.8Z' fill='%23fff'/%3E%3Cpath d='M67.474 22.969h-9.332V21.85a9.581 9.581 0 0 0 2.036-.315c.543-.158.815-.354.815-.586a2.455 2.455 0 0 0-.03-.349 1.89 1.89 0 0 0-.095-.364l-1.86-5.03h-7.891a38.15 38.15 0 0 0-.72 1.93l-.51 1.527c-.114.364-.21.734-.285 1.108a3.911 3.911 0 0 0-.079.695c0 .422.331.75.998.982.725.243 1.48.381 2.245.41v1.125h-8.42V21.85a6.669 6.669 0 0 0 1.018-.18c.36-.078.703-.215 1.018-.405a4 4 0 0 0 .983-.894c.279-.4.507-.832.68-1.288a998.312 998.312 0 0 0 3.733-9.492l3.64-9.377h1.273l7.476 19.345c.129.358.31.695.54.998.24.29.522.54.837.743.297.17.617.295.95.372.32.088.648.144.98.166v1.13Zm-9.032-9.164-3.4-8.713-3.35 8.713h6.75ZM82.25 12.67c.46.503.817 1.09 1.052 1.73.239.706.354 1.447.34 2.192a6.24 6.24 0 0 1-2.186 4.905c-1.466 1.285-3.285 1.928-5.457 1.93a10.03 10.03 0 0 1-3.006-.469 11.556 11.556 0 0 1-2.594-1.13l-.683 1.156h-1.272l-.224-7.69h1.273c.237.88.546 1.74.924 2.57.361.779.832 1.5 1.4 2.144a6.343 6.343 0 0 0 1.921 1.49c.794.38 1.666.57 2.546.552a5.752 5.752 0 0 0 1.906-.285c.498-.163.95-.44 1.321-.807.339-.35.595-.77.751-1.23a4.937 4.937 0 0 0 .255-1.624 4.51 4.51 0 0 0-.764-2.51 4.681 4.681 0 0 0-2.263-1.766c-.678-.272-1.464-.574-2.357-.906a33.905 33.905 0 0 1-2.29-.937 7.473 7.473 0 0 1-2.95-2.238c-.7-.923-1.05-2.128-1.052-3.614-.011-.824.163-1.64.509-2.388a6.23 6.23 0 0 1 1.487-1.978c.635-.562 1.37-.999 2.168-1.288a7.41 7.41 0 0 1 2.61-.468 7.665 7.665 0 0 1 2.776.476c.78.297 1.529.668 2.238 1.107l.649-1.076h1.273l.127 7.453h-1.273a31.466 31.466 0 0 0-.784-2.454 8.683 8.683 0 0 0-1.13-2.118 5.195 5.195 0 0 0-1.662-1.464 4.885 4.885 0 0 0-2.406-.547 3.686 3.686 0 0 0-2.563.965 3.075 3.075 0 0 0-1.059 2.357c-.033.856.205 1.7.68 2.413a4.977 4.977 0 0 0 1.978 1.576c.77.368 1.527.687 2.27.957.743.27 1.463.556 2.159.86.628.272 1.239.584 1.827.934.568.331 1.085.742 1.535 1.22ZM100.428 12.67c.46.502.817 1.09 1.051 1.73.239.706.355 1.447.341 2.192a6.25 6.25 0 0 1-2.2 4.905c-1.465 1.285-3.284 1.928-5.457 1.93a10.03 10.03 0 0 1-3.006-.469 11.549 11.549 0 0 1-2.593-1.13l-.68 1.156H86.61l-.221-7.69h1.272c.238.88.547 1.74.924 2.57.362.779.833 1.5 1.4 2.144a6.342 6.342 0 0 0 1.922 1.49c.794.38 1.666.57 2.546.552a5.747 5.747 0 0 0 1.906-.285c.497-.163.95-.44 1.321-.807a3.28 3.28 0 0 0 .764-1.23 4.94 4.94 0 0 0 .255-1.624c0-.894-.267-1.767-.764-2.51a4.686 4.686 0 0 0-2.26-1.766c-.68-.272-1.465-.574-2.358-.906a33.857 33.857 0 0 1-2.29-.937 7.474 7.474 0 0 1-2.953-2.238c-.7-.923-1.05-2.128-1.052-3.614a5.513 5.513 0 0 1 .522-2.388 6.266 6.266 0 0 1 1.487-1.978A6.728 6.728 0 0 1 91.206.47a7.41 7.41 0 0 1 2.609-.468 7.664 7.664 0 0 1 2.777.476c.78.297 1.529.668 2.237 1.107l.65-1.077h1.272l.127 7.454h-1.272a30.042 30.042 0 0 0-.784-2.454 8.683 8.683 0 0 0-1.13-2.118 5.196 5.196 0 0 0-1.663-1.464 4.885 4.885 0 0 0-2.405-.547 3.676 3.676 0 0 0-2.56.965A3.07 3.07 0 0 0 90.001 4.7c-.033.856.205 1.7.68 2.413a4.994 4.994 0 0 0 1.977 1.576c.772.368 1.53.687 2.27.957.742.27 1.462.556 2.16.86.628.272 1.238.584 1.827.934.56.336 1.069.75 1.512 1.23ZM17.41 46.842a6.526 6.526 0 0 1 1.306 2.149c.296.875.438 1.794.42 2.718a7.744 7.744 0 0 1-2.726 6.084c-1.82 1.597-4.076 2.395-6.771 2.395a12.47 12.47 0 0 1-3.729-.58 14.296 14.296 0 0 1-3.22-1.403l-.843 1.433H.277l-.275-9.532h1.59c.296 1.092.68 2.159 1.149 3.189a11.076 11.076 0 0 0 1.736 2.665 7.818 7.818 0 0 0 2.398 1.833 6.951 6.951 0 0 0 3.169.687 7.125 7.125 0 0 0 2.364-.354 3.958 3.958 0 0 0 2.571-2.525c.213-.65.316-1.33.303-2.013a5.6 5.6 0 0 0-.941-3.116 5.804 5.804 0 0 0-2.8-2.192c-.849-.339-1.824-.713-2.925-1.122a41.12 41.12 0 0 1-2.846-1.163 9.24 9.24 0 0 1-3.66-2.777c-.871-1.146-1.306-2.64-1.306-4.483a6.85 6.85 0 0 1 .649-2.963 7.687 7.687 0 0 1 1.845-2.454 8.384 8.384 0 0 1 2.688-1.598 9.213 9.213 0 0 1 3.238-.578 9.483 9.483 0 0 1 3.444.588c.967.369 1.897.83 2.777 1.374l.805-1.333h1.57l.158 9.242h-1.609a36.302 36.302 0 0 0-.97-3.042 10.819 10.819 0 0 0-1.397-2.63 6.443 6.443 0 0 0-2.06-1.814 6.046 6.046 0 0 0-2.983-.677 4.544 4.544 0 0 0-3.179 1.196 3.8 3.8 0 0 0-1.324 2.925 5.042 5.042 0 0 0 .846 2.993 6.189 6.189 0 0 0 2.45 1.953c.958.458 1.897.853 2.819 1.186.921.333 1.814.689 2.678 1.069.78.338 1.537.725 2.268 1.158.699.412 1.337.921 1.893 1.512ZM46.044 51.414l-.53 8.204H22.401v-1.392a25.04 25.04 0 0 0 1.57-.168c.434-.032.861-.118 1.274-.255.368-.15.675-.419.873-.764.18-.372.266-.782.254-1.196v-20.03a2.895 2.895 0 0 0-.216-1.148 1.675 1.675 0 0 0-.904-.815 6.717 6.717 0 0 0-1.423-.453 10.7 10.7 0 0 0-1.422-.234v-1.385h21.55v6.71h-1.472a9.12 9.12 0 0 0-1.698-3.169c-.87-1.117-1.698-1.728-2.484-1.835-.405-.051-.889-.092-1.451-.117a42.98 42.98 0 0 0-1.924-.038h-4.381v11.067h3.14c1.006 0 1.741-.095 2.208-.285a3.02 3.02 0 0 0 1.227-.952c.329-.464.577-.98.735-1.527a9.54 9.54 0 0 0 .403-1.797h1.47v10.912h-1.47a8.837 8.837 0 0 0-.423-1.99 5.165 5.165 0 0 0-.715-1.528 2.845 2.845 0 0 0-1.385-1 7.214 7.214 0 0 0-2.05-.237h-3.14v8.35a8.778 8.778 0 0 0 .175 1.977c.089.437.333.827.688 1.097.416.277.896.443 1.395.481.834.083 1.672.119 2.51.107h1.708c.594.006 1.19-.02 1.781-.079a10.34 10.34 0 0 0 1.527-.285c.42-.08.81-.273 1.128-.557.76-.86 1.397-1.822 1.894-2.856.5-.904.925-1.846 1.273-2.818l1.418.005ZM72.293 51.414l-.51 8.204h-23.13v-1.392c.395-.026.917-.082 1.57-.168.434-.032.861-.118 1.274-.255.368-.15.675-.419.873-.764.18-.372.268-.782.254-1.196v-20.03a2.85 2.85 0 0 0-.216-1.148 1.675 1.675 0 0 0-.904-.815 6.67 6.67 0 0 0-1.423-.453 10.7 10.7 0 0 0-1.423-.234v-1.385h21.55v6.71H68.73a9.077 9.077 0 0 0-1.698-3.169c-.87-1.117-1.697-1.728-2.481-1.835-.408-.051-.891-.092-1.454-.117a42.978 42.978 0 0 0-1.924-.038h-4.373v11.067h3.14c1.006 0 1.745-.094 2.208-.285a3.021 3.021 0 0 0 1.227-.952c.328-.464.577-.98.735-1.527a9.541 9.541 0 0 0 .403-1.797h1.47v10.912h-1.47a8.697 8.697 0 0 0-.423-1.99 5.165 5.165 0 0 0-.715-1.528 2.835 2.835 0 0 0-1.385-1 7.213 7.213 0 0 0-2.036-.237h-3.154v8.35a8.778 8.778 0 0 0 .175 1.977c.09.437.334.826.688 1.097.416.277.896.443 1.395.481.834.083 1.673.119 2.512.107h1.705c.595.006 1.19-.02 1.782-.079.52-.056 1.035-.151 1.54-.285.42-.081.81-.273 1.13-.557a12.635 12.635 0 0 0 1.894-2.856c.5-.904.925-1.846 1.273-2.818l1.4.005ZM101.82 45.86c0 2.376-.445 4.43-1.334 6.162a12.635 12.635 0 0 1-3.475 4.28 15.02 15.02 0 0 1-4.836 2.491c-1.8.55-3.672.829-5.554.825H75.069v-1.392c.496-.008.99-.045 1.482-.11a4.69 4.69 0 0 0 1.206-.254c.366-.147.668-.417.856-.764.181-.376.269-.79.254-1.207V35.782c.007-.41-.07-.817-.226-1.196-.181-.384-.5-.686-.894-.845a5.344 5.344 0 0 0-1.313-.433c-.402-.082-.808-.14-1.217-.175v-1.355h12.167a16.202 16.202 0 0 1 4.946.764 14.764 14.764 0 0 1 4.238 2.09 12.037 12.037 0 0 1 3.849 4.582c.935 1.88 1.403 4.095 1.403 6.646Zm-4.809 0c.023-1.72-.23-3.43-.746-5.07a11.642 11.642 0 0 0-2.179-3.951 9.57 9.57 0 0 0-3.326-2.53 10.207 10.207 0 0 0-4.386-.922c-.537 0-1.14 0-1.815.028l-1.502.051v21.382c0 1.188.347 2.01 1.041 2.469.694.458 1.76.687 3.2.687 1.5.033 2.987-.268 4.355-.883a7.89 7.89 0 0 0 3.024-2.434 10.944 10.944 0 0 0 1.782-3.818c.394-1.642.58-3.328.552-5.017v.008ZM14.982 70.424a8.99 8.99 0 0 1 1.893 3.054c.467 1.263.699 2.6.683 3.946a10.761 10.761 0 0 1-.695 3.95 8.782 8.782 0 0 1-1.932 3.024 8.361 8.361 0 0 1-2.78 1.907 8.91 8.91 0 0 1-6.89-.054 8.145 8.145 0 0 1-2.775-1.988 9.009 9.009 0 0 1-1.823-3.031 10.899 10.899 0 0 1-.661-3.819 10.664 10.664 0 0 1 .694-3.97 9.264 9.264 0 0 1 1.917-3.02 8.301 8.301 0 0 1 2.8-1.929 8.829 8.829 0 0 1 6.776.013 8.184 8.184 0 0 1 2.793 1.917Zm-1.917 12.948c.496-.819.85-1.715 1.049-2.652.45-2.23.437-4.53-.039-6.756a8.553 8.553 0 0 0-1.074-2.677 5.165 5.165 0 0 0-1.782-1.706 4.837 4.837 0 0 0-2.446-.61 4.694 4.694 0 0 0-2.624.707 5.506 5.506 0 0 0-1.764 1.891 9.078 9.078 0 0 0-.957 2.653c-.215 1.05-.32 2.12-.316 3.192-.012 1.123.1 2.245.334 3.344.2.938.557 1.834 1.056 2.653a5.196 5.196 0 0 0 1.749 1.781c.766.441 1.639.661 2.522.637a4.862 4.862 0 0 0 2.485-.642 5.054 5.054 0 0 0 1.807-1.815ZM38.588 69.176a5.58 5.58 0 0 0-1.107.206c-.374.08-.734.213-1.07.397-.306.216-.514.628-.623 1.237a13.794 13.794 0 0 0-.16 2.317v13.371h-1.12l-11.07-14.942v9.418c-.021.816.046 1.632.2 2.434.075.456.289.878.612 1.209.198.188.606.364 1.222.527.4.119.81.204 1.224.254v.914h-7.491v-.914a7.32 7.32 0 0 0 1.17-.254 3.13 3.13 0 0 0 1.032-.405c.325-.286.542-.675.616-1.102a12.99 12.99 0 0 0 .168-2.528V72.33a3.58 3.58 0 0 0-.207-1.186 2.22 2.22 0 0 0-.552-.914 3.929 3.929 0 0 0-1.255-.726 4.528 4.528 0 0 0-1.273-.328v-.914h5.216l10.258 13.916v-8.68a11.097 11.097 0 0 0-.206-2.451c-.137-.57-.334-.95-.59-1.138a4.373 4.373 0 0 0-1.18-.476 6.418 6.418 0 0 0-1.241-.254v-.914h7.427v.911ZM54.73 81.094l-.388 5.432H40.067v-.914c.207-.018.51-.048.896-.092.28-.019.554-.075.818-.168.237-.092.435-.265.56-.488.124-.256.183-.538.173-.823V70.978a1.934 1.934 0 0 0-.148-.763 1.135 1.135 0 0 0-.585-.54 4.422 4.422 0 0 0-.83-.303 4.77 4.77 0 0 0-.884-.173v-.914h7.71v.914c-.314.018-.626.06-.934.127a7.73 7.73 0 0 0-.83.206.962.962 0 0 0-.598.527 2.01 2.01 0 0 0-.16.8v12.266c-.009.441.02.882.084 1.319.039.282.178.54.392.728.262.176.566.28.88.3.546.055 1.094.08 1.643.071.318 0 .646 0 .99-.025.327-.016.654-.05.977-.102.283-.048.562-.12.833-.214.211-.064.403-.181.557-.34a11.41 11.41 0 0 0 1.232-1.795c.377-.622.701-1.274.97-1.95l.916-.023ZM63.954 86.526H55.73v-.914l1.005-.079c.314-.01.625-.062.926-.152.249-.086.465-.246.619-.459a1.45 1.45 0 0 0 .194-.804V70.882c.009-.262-.04-.523-.143-.764a1.155 1.155 0 0 0-.67-.509 6.407 6.407 0 0 0-.972-.29 6.602 6.602 0 0 0-.96-.16v-.914h8.225v.913a8.06 8.06 0 0 0-.952.097 6.492 6.492 0 0 0-.965.211 1.02 1.02 0 0 0-.657.51 1.75 1.75 0 0 0-.165.763v13.216c-.008.267.057.53.186.764.148.24.372.423.636.522.288.097.582.173.88.226.342.072.688.117 1.037.135v.924ZM84.987 69.176c-.375.031-.746.1-1.107.206-.374.08-.734.213-1.07.397-.306.216-.514.628-.623 1.237a13.794 13.794 0 0 0-.16 2.317v13.371h-1.12l-11.07-14.942v9.418c-.023.816.045 1.632.2 2.434.075.456.289.878.612 1.209.195.188.602.364 1.221.527.4.119.81.204 1.225.254v.914h-7.492v-.914a7.32 7.32 0 0 0 1.171-.254c.361-.074.706-.21 1.019-.405.326-.286.544-.675.618-1.102.138-.835.195-1.682.168-2.528V72.33a3.583 3.583 0 0 0-.206-1.186 2.248 2.248 0 0 0-.552-.914 3.93 3.93 0 0 0-1.255-.726 4.54 4.54 0 0 0-1.273-.328v-.914h5.218l10.266 13.916v-8.68a11.103 11.103 0 0 0-.206-2.451c-.138-.57-.334-.95-.59-1.138a4.372 4.372 0 0 0-1.18-.476 6.417 6.417 0 0 0-1.242-.254v-.914h7.428v.911ZM101.82 81.145l-.346 5.38H86.311v-.913c.254-.018.6-.053 1.03-.11.285-.023.566-.082.835-.175.243-.1.445-.28.573-.51.117-.243.173-.512.163-.783V70.912a1.88 1.88 0 0 0-.143-.75 1.1 1.1 0 0 0-.593-.535 4.373 4.373 0 0 0-.931-.298 7.448 7.448 0 0 0-.934-.153v-.914h14.132v4.401h-.965a5.957 5.957 0 0 0-1.115-2.08c-.57-.732-1.112-1.133-1.626-1.2a11.099 11.099 0 0 0-.952-.08c-.37-.017-.79-.025-1.273-.025h-2.859v7.26h2.06c.489.025.979-.038 1.446-.186.318-.135.595-.351.804-.627.217-.301.38-.638.484-.995.121-.384.207-.778.254-1.178h.965v7.155H96.7a5.807 5.807 0 0 0-.277-1.306c-.101-.356-.26-.693-.471-.998a1.863 1.863 0 0 0-.907-.656 4.806 4.806 0 0 0-1.344-.153h-2.059v5.473c-.01.435.028.87.115 1.298.058.287.218.543.45.72.273.18.588.289.914.313.547.056 1.097.08 1.647.072h1.12c.391.002.782-.015 1.171-.051.344-.037.684-.1 1.018-.189.276-.052.532-.178.74-.366a8.231 8.231 0 0 0 1.243-1.871c.326-.593.603-1.211.83-1.848h.929Z' fill='%23fff'/%3E%3C/svg%3E");
margin-bottom: clamp(15px, 3vw, 45px);
}
.footer_contact {
color: #ffffff;
font-size: 18px;
font-weight: 600;
line-height: 22px;
display: flex;
align-items: center;
flex-direction: column;
text-decoration: none;
gap: 10px 15px;
margin-bottom: clamp(15px, 3vw, 25px);
}
.footer_contact span {
text-decoration: underline;
text-decoration-color: transparent;
transition: .3s;
}
.footer_contact:last-child {
margin-bottom: 0;
}
.footer_contact p {
font-family: 'Georgia', sans-serif;
font-weight: 700;
line-height: 20px;
margin: 0;
}
.footer_icon {
min-width: 30px;
min-height: 30px;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
transition: .3s;
}
.footer_icon.phone_icon {
background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15.5' r='15' fill='%23fff'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m22.543 18.806-3.5-1.5a.75.75 0 0 0-.875.216l-1.55 1.894a11.583 11.583 0 0 1-5.537-5.537l1.894-1.55a.748.748 0 0 0 .216-.875l-1.5-3.5a.755.755 0 0 0-.86-.435l-3.25.75A.75.75 0 0 0 7 9c0 8.016 6.497 14.5 14.5 14.5a.75.75 0 0 0 .731-.581l.75-3.25a.759.759 0 0 0-.438-.863Z' fill='%23003F2D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(7 7.5)' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.footer_icon.email_icon {
background-image: url("data:image/svg+xml,%3Csvg width='30' height='31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15.5' r='15' fill='%23fff'/%3E%3Cpath d='M12.706 16.205C8.17 12.915 8.218 12.906 7 11.958V10.7a1.2 1.2 0 0 1 1.2-1.2h13.6a1.2 1.2 0 0 1 1.2 1.2v1.258c-1.218.949-1.172.957-5.706 4.247-.525.383-1.57 1.306-2.294 1.295-.725.01-1.768-.911-2.294-1.295ZM23 13.99V21.1a1.2 1.2 0 0 1-1.2 1.2H8.2A1.2 1.2 0 0 1 7 21.1v-7.111c.698.54 1.666 1.262 4.765 3.51.708.518 1.899 1.608 3.235 1.6 1.344.008 2.552-1.101 3.236-1.6 3.098-2.248 4.066-2.97 4.764-3.51Z' fill='%23003F2D'/%3E%3C/svg%3E");
}
.footer_contact:hover .footer_icon.phone_icon {
background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%238BC63E'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m22.543 18.306-3.5-1.5a.75.75 0 0 0-.875.216l-1.55 1.894a11.583 11.583 0 0 1-5.537-5.537l1.894-1.55a.748.748 0 0 0 .216-.875l-1.5-3.5a.755.755 0 0 0-.86-.435l-3.25.75A.75.75 0 0 0 7 8.5C7 16.516 13.497 23 21.5 23a.75.75 0 0 0 .731-.581l.75-3.25a.759.759 0 0 0-.438-.863Z' fill='%23003F2D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(7 7)' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.footer_contact:hover .footer_icon.email_icon {
background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%238BC63E'/%3E%3Cpath d='M12.706 15.705C8.17 12.415 8.218 12.406 7 11.458V10.2A1.2 1.2 0 0 1 8.2 9h13.6a1.2 1.2 0 0 1 1.2 1.2v1.258c-1.218.949-1.172.957-5.706 4.247-.525.383-1.57 1.306-2.294 1.295-.725.01-1.768-.911-2.294-1.295ZM23 13.49V20.6a1.2 1.2 0 0 1-1.2 1.2H8.2A1.2 1.2 0 0 1 7 20.6v-7.111c.698.54 1.666 1.262 4.765 3.51.708.518 1.899 1.608 3.235 1.6 1.344.008 2.552-1.101 3.236-1.6 3.098-2.248 4.066-2.97 4.764-3.51Z' fill='%23003F2D'/%3E%3C/svg%3E");
}
.footer_contact:hover span {
text-decoration-color: inherit;
}
.footer_menu_title {
margin-bottom: clamp(15px, 3vw, 25px);
}
.footer_menu {
list-style: none;
padding: 0;
margin: 0;
}
.footer_menu li {
margin-bottom: 15px;
}
.footer_menu li:last-child {
margin-bottom: 0;
}
.footer_menu a {
display: block;
color: #ffffff;
}
.footer_menu a:hover {
color: #8BC63E;
}
.end_of_page {
text-align: center;
}
.end_of_page .social_links_container {
justify-content: center;
margin-bottom: 15px;
}
.eop_content {
font-size: 14px;
line-height: 24px;
color: #ffffff;
}
.eop_content a {
color: #ffffff;
}
.eop_content a:hover {
color: #8BC63E;
}
.payment_icons {
display: flex;
justify-content: center;
align-items: center;
gap: 15px;
margin-top: 15px;
}
.footer_payment_icon {
min-width: 46px;
min-height: 32px;
background: center / contain no-repeat;
}
a.footer_payment_icon:hover {
transform: scale(1.05);
}
@media (min-width: 768px) {
.footer_section.footer_section_1 {
display: flex;
justify-content: space-between;
align-items: center;
min-width: 100%;
border-right: none;
padding: clamp(15px, 3vw, 50px) 0;
}
.footer_section_1 > * {
margin-bottom: 0;
width: calc(100%/3);
}
.footer_contact_phone {
order: 1;
}
.footer_logo {
order: 2;
}
.footer_contact_email {
order: 3;
}
.footer_section {
width: calc(100%/3);
padding: clamp(15px, 3vw, 50px);
border-right: 1px solid #ffffff;
}
.footer_section:last-child {
border-right: none;
}
.end_of_page {
display: flex;
align-items: center;
gap: clamp(15px, 3vw, 50px);
margin-top: clamp(15px, 3vw, 50px);
}
.end_of_page .social_links_container, .payment_icons {
justify-content: flex-start;
margin: 0;
min-width: 25%;
}
.payment_icons {
justify-content: flex-end;
}
.eop_content {
width: calc(50% - (clamp(15px, 3vw, 50px) * 2));
}
}
@media (min-width: 1300px) {
.footer_section.footer_section {
width: calc(100%/4);
padding: 0 clamp(15px, 3vw, 50px);
border-right: 1px solid #ffffff;
text-align: inherit;
}
.footer_section.footer_section:first-child {
padding-left: 0;
}
.footer_section.footer_section:last-child {
border-right: none;
padding-right: 0;
}
.footer_section.footer_section_1 {
display: block;
min-width: unset;
}
.footer_logo {
margin-bottom: clamp(15px, 3vw, 45px);
}
.footer_contact {
flex-direction: row;
margin-bottom: clamp(15px, 3vw, 25px);
width: 100%;
}
.footer_contact:last-child {
margin-bottom: 0;
}
}
.search_form {
position: relative;
}
#search  {
padding: 10px 15px 10px 45px;
width: calc(100% - 20px);
line-height: 26px;
}
.search_form input[type=submit] {
position: absolute;
top: 50%;
transform: translateY(-50%);
left: 5px;
min-width: 36px;
min-height: 36px;
text-indent: -9999px;
overflow: hidden;
border: none;
transition: .3s;
cursor: pointer;
background: center / 16px no-repeat transparent url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m15.781 13.834-3.115-3.115a.749.749 0 0 0-.532-.219h-.509A6.468 6.468 0 0 0 13 6.5C13 2.91 10.09 0 6.5 0S0 2.91 0 6.5 2.91 13 6.5 13c1.51 0 2.897-.512 4-1.375v.51c0 .2.078.39.219.53l3.115 3.116a.747.747 0 0 0 1.06 0l.884-.884a.753.753 0 0 0 .003-1.063ZM6.5 10.5c-2.21 0-4-1.787-4-4 0-2.21 1.787-4 4-4 2.21 0 4 1.787 4 4 0 2.21-1.787 4-4 4Z' fill='%23003F2D'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.search_form input[type=submit]:hover {
background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m15.781 13.834-3.115-3.115a.749.749 0 0 0-.532-.219h-.509A6.468 6.468 0 0 0 13 6.5C13 2.91 10.09 0 6.5 0S0 2.91 0 6.5 2.91 13 6.5 13c1.51 0 2.897-.512 4-1.375v.51c0 .2.078.39.219.53l3.115 3.116a.747.747 0 0 0 1.06 0l.884-.884a.753.753 0 0 0 .003-1.063ZM6.5 10.5c-2.21 0-4-1.787-4-4 0-2.21 1.787-4 4-4 2.21 0 4 1.787 4 4 0 2.21-1.787 4-4 4Z' fill='%238BC63E'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
} .sign_up_submit_button,
.woocommerce button.button.sign_up_submit_button {
border-radius: 0;
background-color: #333333;
border-color: #333333;
}
.sign_up_submit_button:hover {
color: #333333;
background-color: #ffffff;
border-color: #333333;
}
.sign-up-email-container {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
flex-direction: column;
gap: 0;
}
input[type=email].sign-up-email {
border: none;
max-width: 500px;
} input[type=text], input[type=email], input[type=password],
input[type=search], input[type=number], input[type=tel], textarea, select {
border: 1px solid #E0E0E0;
line-height: 22px;
min-height: 44px;
width: 100%;
box-sizing: border-box;
padding: 10px 15px;
background-color: #ffffff;
}
.bg_black input, .bg_black textarea, .bg_black select,
.bg_blue input, .bg_blue textarea, .bg_blue select {
border: 1px solid #FFFFFF;
color: #FFFFFF;
}
textarea {
height: 100px;
}
.textarea.small {
height: 4em;
}
.textarea.medium {
height: 8em;
}
.textarea.large {
height: 12em;
}
input[type=search] {
-webkit-appearance: none;
}
.gfield_checkbox, .gfield_radio {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 15px 100px;
}
.gchoice {
display: flex;
align-items: center;
gap: 10px;
}
.gchoice label {
cursor: pointer;
}
input[type="checkbox"] {
-webkit-appearance: none;
-moz-appearance: none;
background-color: #fff;
min-width: 20px;
min-height: 20px;
border-radius: 0;
margin: 0;
cursor: pointer;
position: relative;
padding: 0;
box-sizing: border-box;
border: 1px solid #E0E0E0;
}
input[type="checkbox"]:checked {
background-color: #003F2D;
}
input[type="checkbox"]:checked::after {
content: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 17'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 3A1.8 1.8 0 0017.3.8l-9.9 11-3.5-3.5a1.8 1.8 0 10-2.5 2.6l4.8 4.8a1.8 1.8 0 002.6 0L20 3z' fill='%23FFFFFF'/%3E%3C/svg%3E");
height: 14px;
width: 14px;
position: absolute;
top: -4px;
left: 2px;
}
.bg_green .gchoice label {
color: #ffffff;
}
.bg_green input[type="checkbox"]:checked {
background-color: #ffffff;
}
.bg_green input[type="checkbox"]:checked::after {
content: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 17'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20 3A1.8 1.8 0 0017.3.8l-9.9 11-3.5-3.5a1.8 1.8 0 10-2.5 2.6l4.8 4.8a1.8 1.8 0 002.6 0L20 3z' fill='%238BC63E'/%3E%3C/svg%3E");
}
input[type="radio"] {
-webkit-appearance: none;
-moz-appearance: none;
background-color: #fff;
min-height: 20px;
min-width: 20px;
border-radius: 50%;
margin: 0;
cursor: pointer;
position: relative;
padding: 0;
box-sizing: border-box;
border: 1px solid #E0E0E0;
}
input[type="radio"]:checked {
background-color: #003F2D;
}
.bg_green input[type="radio"]:checked {
background-color: #8BC63E;
}
select {
appearance: none;
-webkit-appearance: none;
background: calc(100% - 20px) center no-repeat #ffffff url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33 7.5 10 14.17l6.67-6.67' stroke='%23003F2D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
padding: 10px 50px 10px 20px;
}   select option {
color: #4F4F4F;
}
.gform_body select::-ms-expand {
display: none;
}
fieldset {
border: none;
margin: 0;
padding: 0;
}
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
input[type=submit].gform_button.button {
background-color: #8BC63E;
border-color: #8BC63E;
margin: 0;
}
input[type=submit].gform_button.button:hover {
color: #8BC63E;
background-color: #ffffff;
} .ginput_complex {
display: flex;
justify-content: flex-start;
align-items: flex-start;
gap: 10px;
flex-wrap: wrap;
}
.ginput_container_date input {
width: 70px;
text-align: center;
}
.ginput_container_date.gfield_date_year input{
width: 100px;
}
.ginput_container_date input.datepicker {
width: 200px;
text-align: left;
}
.ui-datepicker {
background-color: #FFFFFF;
border: 1px solid #333333;
border-radius: 5px;
padding: 10px;
}
.ui-datepicker-next {
float: right;
}
.gfield_date_dropdown_day,.gfield_date_dropdown_month, .gfield_date_dropdown_year {
width: 100%;
}
a.ui-corner-all {
cursor: pointer;
} input[type=file].large,
input[type=file].medium,
input[type=file].small {
padding: 0;
border: none;
background-color: inherit;
}
input[type=file]::-webkit-file-upload-button {
visibility: hidden;
}
.ginput_container_fileupload input[type=file]::before {
content: 'Choose File';
margin-bottom: 15px;
outline: none;
white-space: nowrap;
-webkit-user-select: none;
color: #FFFFFF;
font-weight: 700;
text-align: center;
text-decoration: underline;
text-decoration-color: transparent;
padding: 10px 22px;
display: block;
background: #000000;
border: 2px solid #000000;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
transition: .3s;
}
input[type=file]:hover::before {
color: #000000;
background-color: #FFFFFF;
text-decoration-color: inherit;
}
input[type=file]:active::before {
background: -webkit-linear-gradient(top, #e3e3e3, #f9f9f9);
}
.gform_fileupload_rules, .validation_message--hidden-on-empty {
display: none;
}
.bg_green .ginput_container_fileupload input[type=file] {
color: #ffffff;
} .ginput_complex.ginput_container_address {
gap: 10px 30px;
}
.ginput_container_address .gf_clear {
display: none;
} .gfield.captcha_field {
position: absolute !important;
}
.gfield.captcha_field::marker {
content: none;
}
.gfield.captcha_field::marker, .gfield.captcha_field .gfield_label {
display: none !important;
max-height: 0;
}
.ginput_container.ginput_recaptcha.gform-initialized .grecaptcha-badge {
z-index: 4;
} .gfield_description.validation_message {
position: absolute;
width: 100%;
box-sizing: border-box;
background-color: #003F2D;
color: #FFFFFF;
padding: 2px 10px;
font-size: 12px;
font-weight: 400;
text-align: center;
border-radius: 2px;
z-index: 2;
}
.ginput_container_textarea ~ .gfield_description.validation_message {
bottom: -23px;
}
.validation_message::after {
content: '';
display: block;
position: absolute;
border: 5px solid rgba(0,0,0,0);
border-bottom-color: #003F2D;
width: 0;
height: 0;
top: -10px;
left: 10px;
}
.validation_error {
margin-bottom: 20px;
border: 1px solid #003F2D;
padding: 10px 20px;
font-size: 15px;
color: #003F2D;
}
.gform_validation_errors {
margin-bottom: 30px;
}
.gform_submission_error {
font-size: 20px;
font-weight: 400;
line-height: 1.5em;
}
.gform_confirmation_message {
color: #003F2D;
}
.bg_green .gfield_description.validation_message {
background-color: #8BC63E;
color: #ffffff;
}
.bg_green .validation_message::after {
border-bottom-color: #8BC63E;
}
.bg_green .validation_error {
border: 1px solid #8BC63E;
color: #FFFFFF;
}
.bg_green .gform_confirmation_message {
color: #FFFFFF;
} ::-webkit-input-placeholder { color: #999999;
}
::-moz-placeholder { color: #999999;
}
:-ms-input-placeholder { color: #999999;
}
:-moz-placeholder { color: #999999;
} .gform_fields {
display: flex;
justify-content: center;
align-items: center;
gap: 30px;
flex-wrap: wrap;
}
.gfield.large_field, .gfield.medium_field, .gfield.small_field,
.gfield--width-half, .gfield--width-third, .gfield--width-quarter,
.ginput_full, .ginput_left, .ginput_right,
input.large, input.medium, input.small {
width: 100%;
position: relative;
box-sizing: border-box;
}
.gfield_label {
font-family: 'Open Sans', sans-serif;
font-size: 16px;
font-weight: 400;
line-height: 26px;
display: block;
padding-bottom: 5px;
} .ginput_container_address > span > label {
font-family: 'Open Sans', sans-serif;
font-size: 14px;
font-weight: 400;
line-height: 20px;
display: block;
padding-bottom: 5px;
}
.bg_green .gfield_label, .bg_green .ginput_container_address > span > label {
color: #ffffff;
}
.gform_footer {
margin-top: 40px;
}
.hidden_label .gfield_label, .gfield_visibility_ {
display: none;
}
.gfield_required {
margin-left: 2px;
}
.gfield_required.gfield_required_asterisk {
color: #EB5757;
}
.gform_validation_container ,
.gform_wrapper .gform_validation_container ,
body .gform_wrapper .gform_body ul.gform_fields li.gfield.gform_validation_container ,
body .gform_wrapper li.gform_validation_container,
body .gform_wrapper ul.gform_fields li.gfield.gform_validation_container {
display: none!important;
position: absolute!important;
left: -9000px;
}
@media (min-width: 450px) {
.ginput_container_fileupload input[type=file]::before {
display: inline-block;
margin-bottom: 0;
}
.gfield_date_dropdown_day {
width: 110px;
}
.gfield_date_dropdown_month, .gfield_date_dropdown_year {
width: 130px;
}
}
@media (min-width: 451px) {
.sign-up-email-container {
align-items: stretch;
flex-direction: row;
}
.columned-content .sign-up-email {
text-align: left !important;
}
}
@media (min-width: 768px) {
.gfield.medium_field, .gfield.gfield--width-half, .gfield.gfield--width-quarter,
.ginput_container_address > span.ginput_left, .ginput_container_address > span.ginput_right {
width: calc((100% - (30px * 1))/2);
}
.ginput_full {
width: 100%;
}
input[type=email].sign-up-email {
padding: 10px 40px;
}
}
@media (min-width: 1024px) {
.gfield.small_field, .gfield.gfield--width-third {
width: calc((100% - (30px * 2)) / 3);
}
.sign-up-email-container {
justify-content: flex-end;
}
}
@media (min-width: 1200px) {
.gfield.gfield--width-quarter  {
width: calc((100% - (30px * 3))/4);
}
}
.columned-content-flex {
display: flex;
flex-direction: column;
gap: 40px clamp(40px, 8vw, 140px);
}
@media (max-width: 1023px) {
.columned-content * {
text-align: center !important;
}
}
@media (min-width: 1024px) {
.columned-content-flex {
flex-direction: row;
text-align: inherit;
}
.left-content {
text-align: left;
}
.right-content {
text-align: initial;
}
.right-content.text_align_right {
text-align: right;
}
.align_top {
align-items: flex-start;
}
.align_center {
align-items: center;
}
.align_bottom {
align-items: flex-end;
}
.split_auto .left-content,
.split_auto .right-content {
flex: 1 1 auto;
}
.split_30 .left-content {
flex: 1 1 30%;
}
.split_30 .right-content {
flex: 1 1 70%;
}
.split_40 .left-content {
flex: 1 1 40%;
}
.split_40 .right-content {
flex: 1 1 60%;
}
.split_50 .left-content,
.split_50 .right-content {
flex: 1 1 50%;
}
.split_60 .left-content {
flex: 1 1 60%;
}
.split_60 .right-content {
flex: 1 1 40%;
}
.split_70 .left-content {
flex: 1 1 70%;
}
.split_70 .right-content {
flex: 1 1 30%;
}
.split_80 .left-content {
flex: 1 1 80%;
}
.split_80 .right-content {
flex: 1 1 20%;
}
.split_90 .left-content {
flex: 1 1 90%;
}
.split_90 .right-content {
flex: 1 1 10%;
}
.split_100 .left-content {
flex: 1 1 100%;
}
.split_100 .right-content {
display: none;
}
}
.shop_intro {
margin-bottom: clamp(15px, 6vw, 50px);
}
.shop_outro {
margin-top: clamp(15px, 6vw, 50px);
} .woocommerce ul.products[class*=columns-] li.product,
.woocommerce-page ul.products[class*=columns-] li.product {
width: 100%;
margin: 0;
display: flex;
}
.product_listing_container {
display: flex;
flex-direction: column;
gap: clamp(16px, 3vw, 30px);
color: #4F4F4F;
position: relative;
}
.product_notices_container {
position: absolute;
top: 0;
left: 0;
display: flex;
flex-direction: column;
gap: 10px;
z-index: 1;
}
.ps_on_sale, .ps_low_stock {
color: #ffffff;
font-family: 'Georgia', sans-serif;
font-weight: 400;
margin: 0;
line-height: 16px;
text-align: center;
padding: 5px 10px;
background-color: #EB5757;
display: block;
}
.ps_low_stock {
background-color: #F2994A;
}
.pl_image_container {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.pl_image_container .pl_image {
min-width: 80px;
min-height: 80px;
width: 80px;
height: 80px;
background: center / cover no-repeat;
}
.pl_image_container .pl_image_0 {
min-width: 100%;
min-height: unset;
height: 0;
padding-bottom: 56%;
}
.pl_info_container {
margin-bottom: clamp(15px, 3vw, 50px);
}
.woocommerce ul.products li.product .price {
display: inline;
margin: 0;
color: inherit;
font-size: inherit;
font-weight: inherit;
}
.woocommerce ul.products li.product .pl_price {
color: #003F2D;
font-family: 'Georgia', sans-serif;
font-weight: 400;
margin-top: 0;
margin-bottom: 20px;
font-size: 20px;
line-height: 1.5em;
}
.woocommerce ul.products li.product .pl_price.sale {
color: #EB5757;
}
.woocommerce ul.products li.product .price ins,
.woocommerce div.product p.price ins,
.woocommerce div.product span.price ins,
.pl_variations ins {
text-decoration: none;
}
.price .sale_new {
color: #EB5757;
}
.woocommerce ul.products li.product .price del ins,
.woocommerce div.product p.price del ins,
.woocommerce div.product span.price del ins {
text-decoration: line-through;
font-weight: 400;
}
.woocommerce ul.products li.product .price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del {
opacity: 1;
}
.pl_excerpt {
font-weight: 300;
margin-bottom: 20px;
}
.woocommerce ul {
padding: 0;
margin: 0;
list-style: none;
}
.woocommerce ul.normal_ul,
.woocommerce ul.check_ul,
.woocommerce ul.delivery_options {
display: block;
margin-bottom: clamp(15px, 3vw, 30px);
}
.woocommerce ul li .pl_excerpt ul:not(.check_ul),
.woocommerce ul.normal_ul {
margin-left: 1em;
}
.woocommerce ul li .pl_excerpt ul:not(.check_ul) li,
.woocommerce ul.normal_ul li {
list-style: disc;
}
.woocommerce ul.delivery_options li {
margin-bottom: 10px;
font-weight: 600;
}
.woocommerce ul.delivery_options li:last-child {
margin-bottom: 0;
}
.delivery_option {
display: flex;
align-items: center;
gap: 30px;
}
.product_listing_container .delivery_option {
gap: 15px;
}
.variation_price {
color: #003F2D;
font-weight: 600;
}
.variation_price.sale {
color: #EB5757;
}
.delivery_option::before {
content: '';
display: block;
min-width: 40px;
min-height: 40px;
background-position: center;
background-size: 20px;
background-color: #8BC63E;
background-repeat: no-repeat;
}
.standard_delivery::before {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 13H19V9.622a1.5 1.5 0 0 0-.44-1.06l-3.122-3.121A1.5 1.5 0 0 0 14.377 5H13V3.5A1.5 1.5 0 0 0 11.5 2h-10A1.5 1.5 0 0 0 0 3.5V15h2a3 3 0 0 0 6 0h4a3 3 0 0 0 6 0h1.5c.275 0 .5-.225.5-.5v-1c0-.275-.225-.5-.5-.5ZM5 16.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm10 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm2.5-6.5H13V6.5h1.378L17.5 9.622V10Z' fill='%23fff'/%3E%3C/svg%3E");
}
.next_day_delivery::before {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 13H19V9.622a1.5 1.5 0 0 0-.44-1.06l-3.122-3.121A1.5 1.5 0 0 0 14.377 5H13V3.5A1.5 1.5 0 0 0 11.5 2h-8A1.5 1.5 0 0 0 2 3.5V5H.25a.25.25 0 0 0-.25.25v.5c0 .138.113.25.25.25h8.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25h-7.5a.25.25 0 0 0-.25.25v.5c0 .138.113.25.25.25h6.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25H.25a.25.25 0 0 0-.25.25v.5c0 .137.113.25.25.25h6.5a.25.25 0 0 1 .25.25v.5a.25.25 0 0 1-.25.25H2v4a3 3 0 0 0 6 0h4a3 3 0 0 0 6 0h1.5c.275 0 .5-.225.5-.5v-1c0-.275-.225-.5-.5-.5ZM5 16.5a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm10 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3Zm2.5-6.5H13V6.5h1.378L17.5 9.622V10Z' fill='%23fff'/%3E%3C/svg%3E");
}
.pl_button {
width: 100%;
box-sizing: border-box;
}
.product_listing_container:hover .pl_button {
background-color: #92CA4A;
border-color: #92CA4A;
} .woocommerce ul.products {
margin: 0;
display: flex;
justify-content: flex-start;
align-items: stretch;
flex-wrap: wrap;
gap: clamp(15px, 3vw, 30px);
}
.tax-product_cat.woocommerce .products ul, .tax-product_cat.woocommerce ul.products {
margin-bottom: clamp(15px, 3vw, 30px);
}
.woocommerce ul.products li.product-category, .woocommerce-page ul.products li.product-category {
margin: 0;
box-sizing: border-box;
position: relative;
width: 100%;
}
.woocommerce ul.products[class*=columns-] li.product-category,
.woocommerce-page ul.products[class*=columns-] li.product-category {
width: 100%;
margin: 0;
}
.woocommerce .products ul::after, .woocommerce .products ul::before,
.woocommerce ul.products::after, .woocommerce ul.products::before {
width: 100%;
display: none;
}
.cat_link_container {
display: flex;
flex-direction: column;
}
.cat_link_container:hover {
text-decoration: none;
transform: scale(1.035);
box-shadow: -2px 2px 15px -1px rgba(0,0,0,0.31);
transition: all .3s ease-in-out;
}
.cat_link_container .cat_thumbnail {
width: 100%;
height: 0;
padding-bottom: 56%;
background: center / cover no-repeat;
}
.cat_link_container .cat_link_bottom {
box-sizing: border-box;
background-color: #F7F0E8;
position: relative;
display: flex;
align-items: stretch;
flex: 1;
padding: 0;
}
.cat_link_container .cat_link_content_container {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
text-align: center;
gap: 30px;
background-color: #ffffff;
padding: 20px;
box-sizing: border-box;
width: 100%;
}
.cat_link_container .cat_thumbnail ~ .cat_link_bottom .cat_link_content_container {
position: relative;
top: -40px;
left: 20px;
flex: 1;
display: flex;
flex-direction: column;
max-width: calc(100% - 40px);
height: calc(100% + 20px);
justify-content: space-between;
width: calc(100% - 40px);
box-sizing: border-box;
}
.woocommerce ul.products li.product-category .button,
.cat_link_container .cat_link_content_container > * {
margin: 0;
}
.woocommerce ul.products li.product strong {
display: inline;
}
.sale_strikethrough {
font-weight: 400;
font-size: 14px;
line-height: 20px;
text-decoration-line: line-through;
color: #828282;
opacity: .5;
display: block;
}
@media (min-width: 676px) { .woocommerce ul.products[class*=columns-] li.product-category,
.woocommerce-page ul.products[class*=columns-] li.product-category {
flex: 1 1 calc((100% - (clamp(15px, 3vw, 30px) * 1))/2);
width: unset;
margin: 0;
}
.woocommerce ul.products[class*=columns-] li.product-category:first-child:nth-last-child(odd),
.woocommerce-page ul.products[class*=columns-] li.product-category:first-child:nth-last-child(odd) {
min-width: 100%;
}
}
@media (min-width: 768px) { .product_listing_container {
flex-direction: row;
align-items: flex-start;
}
.product_listing_container > * {
width: calc((100% - (clamp(15px, 3vw, 30px) * 1))/2);
}
}
@media (min-width: 1024px) { .woocommerce ul.products[class*=columns-] li.product-category:first-child:nth-last-child(odd),
.woocommerce-page ul.products[class*=columns-] li.product-category:first-child:nth-last-child(odd) {
min-width: unset;
}
.woocommerce ul.products[class*=columns-] li.product-category,
.woocommerce-page ul.products[class*=columns-] li.product-category {
flex: 1 1 calc((100% - (clamp(15px, 3vw, 30px) * 2))/3);
width: unset;
margin: 0;
}
}
.shop_products_container > * {
margin-bottom: clamp(15px, 3vw, 30px);
}
.shop_products_container > .woocommerce-notices-wrapper,
.shop_products_container > :last-child {
margin-bottom: 0;
}
.cat_banner {
min-height: 200px;
}
.cat_banner_title {
margin: 0;
line-height: 27px;
}
.cat_banner_title h1 {
font-size: clamp(22px, 5vw, 24px);
font-weight: 400;
line-height: 27px;
}
.category_intro {
margin-bottom: clamp(15px, 3vw, 30px);
} .main_with_breadcrumbs {
padding-top: clamp(60px, 6vw, 100px);
position: relative;
}
#cat_breadcrumbs {
position: absolute;
top: calc(clamp(60px, 6vw, 100px) / 2);
transform: translateY(-50%);
left: max(clamp(15px, 6vw, 60px), calc(50% - 720px));
margin: 0;
color: #333333;
font-size: 14px;
line-height: 18px;
max-width: calc(100% - (2 * max(clamp(15px, 6vw, 60px), calc(50% - 720px))) - 100px);
}
.single_post_main #cat_breadcrumbs {
left: max(clamp(15px, 6vw, 60px), calc(50% - 600px));
max-width: calc(100% - (2 * max(clamp(15px, 6vw, 60px), calc(50% - 600px))) - 100px);
}
#cat_breadcrumbs a {
color: #333333;
}
#cat_breadcrumbs .breadcrumb_last {
font-weight: 600;
} .shop_sidebar {
display: block;
position: fixed;
z-index: 20;
top: 0;
height: 100vh;
background: #fff;
padding: 20px;
left: 0;
bottom: 0;
width: 100%;
opacity: 0;
visibility: hidden;
overflow-y: scroll;
overflow-x: hidden;
transition: opacity .2s,visibility 0ms linear .2s,transform .5s ease;
transform: translate3d(-300px, 0, 0);
margin-right: 30px;
margin-left: 0;
flex: 2 0 300px;
max-width: 300px;
box-sizing: border-box;
}
.shop_sidebar_open .shop_sidebar {
transform: translateZ(0);
opacity: 1;
visibility: visible;
transition: opacity .2s,visibility 0ms,transform .5s ease;
}
.toggle_sidebar_button {
display: flex;
justify-content: center;
align-items: center;
position: relative;
cursor: pointer;
padding-top: clamp(15px, 3vw, 30px);
border-top: 1px solid #E0E0E0;
min-width: 100%;
box-sizing: border-box;
z-index: 11;
margin-bottom: clamp(15px, 3vw, 30px);
}
.toggle_sidebar_button::after {
content: '';
display: block;
min-width: 20px;
min-height: 20px;
background: center / 20px no-repeat url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231D1D1B'%3E%3Cpath d='M1.8 7.8h6.6C8.8 9 10 10 11.4 10s2.5-1 2.8-2.3h10a.8.8 0 000-1.5h-10a3 3 0 00-5.8 0H1.7a.8.8 0 000 1.5zm9.5-2.3a1.5 1.5 0 110 3 1.5 1.5 0 010-3zM24.3 12.3h-1.7c-.3-1.3-1.5-2.3-2.9-2.3s-2.5 1-2.9 2.3h-15a.8.8 0 000 1.4h15c.4 1.3 1.5 2.3 3 2.3s2.5-1 2.8-2.2h1.6a.8.8 0 000-1.6zm-4.6 2.2a1.5 1.5 0 110-3 1.5 1.5 0 010 3zM24.3 18.3H9.7A3 3 0 006.8 16 3 3 0 004 18.3H1.8a.8.8 0 000 1.4h2.1A3 3 0 007 22a3 3 0 002.8-2.2h14.6a.8.8 0 000-1.6zM6.8 20.4a1.5 1.5 0 110-3 1.5 1.5 0 010 3z'/%3E%3C/g%3E%3C/svg%3E");
margin-left: 6px;
transition: .3s;
}
.toggle_sidebar_button:hover::after {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%238BC63E'%3E%3Cpath d='M1.8 7.8h6.6C8.8 9 10 10 11.4 10s2.5-1 2.8-2.3h10a.8.8 0 000-1.5h-10a3 3 0 00-5.8 0H1.7a.8.8 0 000 1.5zm9.5-2.3a1.5 1.5 0 110 3 1.5 1.5 0 010-3zM24.3 12.3h-1.7c-.3-1.3-1.5-2.3-2.9-2.3s-2.5 1-2.9 2.3h-15a.8.8 0 000 1.4h15c.4 1.3 1.5 2.3 3 2.3s2.5-1 2.8-2.2h1.6a.8.8 0 000-1.6zm-4.6 2.2a1.5 1.5 0 110-3 1.5 1.5 0 010 3zM24.3 18.3H9.7A3 3 0 006.8 16 3 3 0 004 18.3H1.8a.8.8 0 000 1.4h2.1A3 3 0 007 22a3 3 0 002.8-2.2h14.6a.8.8 0 000-1.6zM6.8 20.4a1.5 1.5 0 110-3 1.5 1.5 0 010 3z'/%3E%3C/g%3E%3C/svg%3E");
}
.toggle_sidebar_button:before {
content: "";
display: block;
z-index: -1;
position: fixed;
top: 0;
right: 0;
left: 0;
bottom: 0;
visibility: hidden;
background: rgba(0, 0, 0, 0.4);
transition: opacity .25s,visibility 0ms linear .25s,z-index 0ms linear .25s;
}
.shop_sidebar_open .toggle_sidebar_button:before {
transform: translateZ(0);
opacity: 1;
visibility: visible;
transition: opacity .2s,visibility 0ms,transform .5s ease;
}
.close_sidebar {
display: flex;
justify-content: flex-end;
align-items: center;
font-size: 14px;
font-weight: 600;
cursor: pointer;
margin-bottom: 30px;
}
.close_sidebar::after {
content: '';
display: block;
min-width: 24px;
min-height: 24px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41 17.59 5Z' fill='%23000'/%3E%3C/svg%3E");
transition: .3s;
}
.close_sidebar:hover::after {
background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41 17.59 5Z' fill='%238BC63E'/%3E%3C/svg%3E");
}
ul.dynamic_sidebar {
list-style: none;
margin: 0;
padding: 0;
}
ul.dynamic_sidebar > li {
margin-bottom: 30px;
}
ul.dynamic_sidebar > li:last-child {
margin-bottom: 0;
}
.shop_sidebar .widgettitle {
color: #ffffff;
font-size: 18px;
font-weight: 400;
line-height: 24px;
background-color: #8BC63E;
padding: 15px clamp(15px, 3vw, 30px);
width: 100%;
box-sizing: border-box;
margin-bottom: 0;
}
.widget_shopping_cart_content {
padding: clamp(15px, 3vw, 30px);
background-color: #F7F0E8;
width: 100%;
box-sizing: border-box;
}
.woocommerce a.remove {
color: #8BC63E !important;
}
.woocommerce a.remove:hover {
background: #8BC63E;
}
.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
min-width: 40px;
min-height: 40px;
}
.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
border-top: 1px solid #8BC63E;
border-bottom: 1px solid #8BC63E;
padding: 20px 0;
text-align: center;
margin: 20px 0 0 0;
}
.woocommerce-mini-cart__buttons {
margin: 0;
}
.woocommerce .widget_shopping_cart .buttons a,
.woocommerce.widget_shopping_cart .buttons a {
margin: 20px 0 10px 0;
width: 100%;
box-sizing: border-box;
}
.woocommerce .widget_shopping_cart .buttons a.checkout,
.woocommerce.widget_shopping_cart .buttons a.checkout {
margin: 0;
color: #003F2D;
background-color: transparent;
}
.woocommerce .widget_shopping_cart .buttons a.checkout:hover,
.woocommerce.widget_shopping_cart .buttons a.checkout:hover {
color: #005B41;
border-color: #005B41;
}
ul.product-categories {
padding: clamp(15px, 3vw, 30px);
background-color: #F7F0E8;
width: 100%;
box-sizing: border-box;
list-style: none;
margin: 0;
}
ul.product-categories li a {
display: block;
color: #4F4F4F;
margin-bottom: 12px;
}
ul.product-categories li:not(.cat-parent):last-child > a {
margin-bottom: 0;
}
ul.product-categories li.current-cat > a {
color: #333333;
font-weight: 600;
}
ul.product-categories li ul {
list-style: none;
font-size: 16px;
margin: 12px 0 12px 12px;
padding: 0;
}
ul.product-categories li ul a {
display: flex;
}
ul.product-categories li ul a::before {
content: '';
margin-right: 5px;
display: block;
width: 8px;
height: 27px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 12H4' stroke='%23333' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");
}
.widget_price_filter form {
padding: clamp(30px, 3vw, 45px) clamp(15px, 3vw, 30px);
background-color: #F7F0E8;
width: 100%;
box-sizing: border-box;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
margin-bottom: 30px;
background-color: #8BC63E;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background-color: #003F2D;
}
.woocommerce .widget_price_filter .price_slider_amount {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 10px 3px;
}
.woocommerce .widget_price_filter .price_slider_amount .button {
border-color: #8BC63E;
background-color: #8BC63E;
min-width: unset;
}
.woocommerce .widget_price_filter .price_slider_amount .button:hover {
background-color: #92CA4A;
border-color: #92CA4A;
}
.woocommerce .widget_price_filter .price_slider_amount .price_label {
font-size: 14px;
line-height: 18px;
}
.woocommerce .widget_price_filter .price_slider_amount .clear {
display: none;
} .woocommerce .woocommerce-ordering,
.woocommerce-page .woocommerce-ordering,
.woocommerce .woocommerce-result-count,
.woocommerce-page .woocommerce-result-count {
float: unset;
margin: 0 0 clamp(15px, 3vw, 30px);
text-align: center;
}
.woocommerce .woocommerce-ordering select {
width: auto;
}
.shop_filter_after {
margin-top: clamp(15px, 3vw, 30px);
padding-bottom: clamp(15px, 3vw, 30px);
border-bottom: 1px solid #E0E0E0;
}
.flex_break {
display: none;
}
.product_cat_tiles_container {
display: flex;
flex-wrap: wrap;
gap: clamp(15px, 3vw, 30px);
}
.cat_link_container {
width: 100%;
}
.custom_tile {
display: flex;
align-items: center;
justify-content: center;
background: no-repeat center / cover url(//legacy.grassseedonline.co.uk/wp-content/themes/grass-seed-online/includes/images/tile-back.jpg);
padding: clamp(15px, 3vw, 60px);
box-sizing: border-box;
}
.custom_tile *:not(.button) {
color: #fff;
}
@media (min-width: 476px) {
.shop_sidebar {
flex: 2 0 355px;
max-width: 355px;
}
}
@media (min-width: 576px) {
.shop_filter_container {
display: flex;
justify-content: space-between;
align-items: center;
flex-wrap: wrap;
gap: 5px 20px;
padding-top: clamp(15px, 3vw, 30px);
border-top: 1px solid #E0E0E0;
}
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
order: 1;
margin-bottom: 0;
}
.toggle_sidebar_button {
order: 2;
padding: 0;
border: none;
justify-content: flex-end;
min-width: unset;
margin-bottom: 0;
}
.flex_break {
order: 3;
min-width: 100%;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
order: 4;
margin-bottom: 0;
text-align: unset;
}
.woocommerce nav.woocommerce-pagination {
order: 5;
}
.cat_link_container {
flex: 1 1 calc((100% - (clamp(15px, 3vw, 30px)*1))/2);
}
.cat_link_container:hover .button.green {
background-color: #92CA4A;
border-color: #92CA4A;
}
}
@media (min-width: 856px) {
.shop_filter_container {
flex-wrap: nowrap;
justify-content: flex-start;
}
.flex_break {
display: none;
}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count {
order: 2;
}
.toggle_sidebar_button {
order: 4;
margin-left: auto;
}
}
@media (min-width: 1024px) {
.cat_link_container {
flex: 1 1 calc((100% - (clamp(15px, 3vw, 30px)*2))/3);
}
}
@media (min-width: 1200px) {
.shop_with_sidebar {
display: flex;
gap: clamp(30px, 4vw, 60px);
}
.shop_sidebar {
display: block;
position: relative;
z-index: unset;
top: unset;
height: unset;
padding: 0;
left: unset;
bottom: unset;
width: unset;
opacity: unset;
visibility: unset;
overflow-y: unset;
overflow-x: unset;
transition: opacity .2s,visibility 0ms linear .2s,transform .5s ease;
transform: unset;
margin-right: unset;
margin-left: 0;
flex: 2 0 315px;
max-width: 315px;
box-sizing: border-box;
}
.shop_products_container {
flex: 1;
}
.close_sidebar, .toggle_sidebar_button {
display: none;
}
.woocommerce nav.woocommerce-pagination {
margin-left: auto;
}
}
.ps_top_section {
display: flex;
flex-direction: column;
gap: clamp(15px, 3vw, 30px) clamp(15px, 6vw, 60px);
} .woocommerce div.product div.images.woocommerce-product-gallery {
min-width: 100%;
}
.woocommerce div.product div.images {
margin: 0;
padding-bottom: clamp(15px, 3vw, 40px);
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:first-child {
width: 100%;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
width: calc((100% - (20px * 3))/4);
} .woocommerce ul.additional_info_container {
list-style: none;
padding: clamp(15px, 3vw, 40px) 0 0 0;
margin: 0;
width: 100%;
border-top: 1px solid #E0E0E0;
}
.additional_info {
display: flex;
justify-content: flex-start;
align-items: center;
gap: 20px;
margin-bottom: 10px;
}
.additional_info:last-child {
margin-bottom: 0;
}
.additional_info_icon {
min-width: 60px;
min-height: 60px;
}
.additional_info_content {
margin: 0;
} .product_title {
margin: 0 0 5px 0;
}
.pl_rating {
display: flex;
align-items: center;
gap: 5px;
color: #828282;
font-size: 14px;
margin-bottom: 20px;
}
.woocommerce .star-rating {
float: unset;
color: #FECB00;
}
.woocommerce .products .star-rating {
margin: 0;
}
.ps_info_container .pl_price {
margin-bottom: 25px;
}
.pl_price br {
display: none;
}
.ps_info_container .pl_price > span,
.woocommerce div.product .pl_price p.price, .woocommerce div.product .ps_info_container .pl_price span.price {
display: inline;
color: #003F2D;
font-family: 'Georgia', sans-serif;
font-weight: 400;
font-size: 20px;
line-height: 1.5em;
margin: 0;
}
.ps_info_container .pl_price.sale > span,
.woocommerce div.product .pl_price.sale p.price, .woocommerce div.product .ps_info_container .pl_price.sale span.price {
color: #EB5757;
}
.woocommerce div.product form.cart {
margin-bottom: 0;
} .awdr-bulk-customizable-table {
margin-bottom: clamp(15px, 3vw, 30px);
}
.awdr-bulk-customizable-table > table {
width: min(100%, 330px);
text-align: left;
border-collapse: collapse;
}
.awdr-bulk-customizable-table > table thead {
color: #333333;
}
.awdr-bulk-customizable-table > table tr {
border-bottom: 1px solid #E0E0E0;
}
.awdr-bulk-customizable-table > table tr:last-child {
border-bottom: none;
} .woocommerce div.product form.cart table.variations {
text-align: left;
margin-bottom: clamp(15px, 3vw, 30px);
}
.woocommerce div.product form.cart table.variations tr {
display: flex;
flex-wrap: wrap;
margin-bottom: clamp(15px, 3vw, 30px);
}
.woocommerce div.product form.cart table.variations tr:last-child {
margin-bottom: 0;
}
.woocommerce div.product form.cart .variations label,
.woocommerce div.product form.cart table.variations tr th.label {
width: 100%;
color: #333333;
font-family: 'Georgia', sans-serif;
margin-top: 0;
margin-bottom: 0.5em;
font-size: 20px;
font-weight: 400;
line-height: 1.5em;
display: flex;
align-items: center;
min-width: 100%;
}
.woocommerce div.product form.cart .variations label {
margin: 0;
}
.woo-variation-swatches .variable-items-wrapper {
display: inline-flex !important;
justify-content: flex-start;
align-items: center;
gap: 10px clamp(15px, 3vw, 30px);
}
.variable-item:not(.radio-variable-item) {
height: unset !important;
}
.woo-variation-swatches .variable-items-wrapper .variable-item {
background-color: unset !important;
box-shadow: unset !important;
padding: 0 !important;
margin: 0 !important;
border-radius: unset !important;
}
.woo-variation-swatches.wvs-show-label .variations th .woo-selected-variation-item-name {
display: none;
}
.woocommerce div.product form.cart .reset_variations {
color: #003F2D;
font-weight: 600;
margin-left: clamp(15px, 3vw, 30px);
display: inline-block;
}
.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item .variable-item-span {
color: #333333;
font-size: 14px;
font-weight: 700;
line-height: 18px;
text-align: center;
text-transform: uppercase;
text-decoration: none;
padding: 12px 38px !important;
display: inline-block;
background: transparent;
border: 2px solid #8BC63E;
border-radius: 23px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
transition: .3s;
}
.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item.selected .variable-item-span {
color: #ffffff;
background-color: #8BC63E;
}
.woo-variation-swatches .variable-items-wrapper .variable-item.button-variable-item:not(.selected):hover .variable-item-span {
color: #8BC63E !important;
}
.woocommerce div.product span.price {
color: #003F2D;
font-family: 'Georgia', sans-serif;
font-size: clamp(22px, 5vw, 24px);
font-weight: 400;
line-height: 1.416em;
}
.woocommerce-variation-price {
padding-bottom: clamp(15px, 3vw, 30px);
}
.woocommerce-variation-description {
font-weight: 300;
} .quantity_toggle {
display: inline-flex;
justify-content: stretch;
gap: 10px;
}
.quantity_toggle .minus, .quantity_toggle .plus {
width: 50px;
height: 50px;
background-color: #FFFFFF;
border: 1px solid #E0E0E0;
color: #828282;
font-size: 36px;
cursor: pointer;
}
.woocommerce div.product form.cart div.quantity {
margin: 0;
}
.woocommerce .quantity_toggle .quantity input.qty[type=number] {
color: #333333;
font-size: 18px;
font-weight: 600;
text-align: center;
width: 75px;
min-width: 75px;
height: 50px;
-moz-appearance: textfield;
}
.woocommerce .quantity_toggle .quantity input.qty::-webkit-outer-spin-button,
.woocommerce .quantity_toggle .quantity input.qty::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
}
.woocommerce div.product.product-type-simple form.cart,
.woocommerce div.product.product-type-variable form.cart .variations_button {
display: flex;
flex-wrap: wrap;
gap: 15px 30px;
}
.woocommerce div.product form.cart .button.single_add_to_cart_button {
flex: 1 0 250px;
}
.woocommerce div.product form.cart::after,
.woocommerce div.product form.cart::before {
display: none;
} .ps_mid_section {
border-top: 1px solid #E0E0E0;
}
ul.detail_label_container {
display: flex;
justify-content: flex-start;
flex-direction: column;
flex-wrap: wrap;
gap: 5px;
margin-bottom: clamp(15px, 3vw, 30px);
}
ul.detail_label_container li.ps_detail_label {
color: #333333;
font-family: 'Georgia', sans-serif;
font-size: 20px;
font-weight: 400;
line-height: 1.5em;
padding: 10px 0;
border-bottom: 1px solid #E8D3BC;
transition: .3s;
cursor: pointer;
width: 100%;
box-sizing: border-box;
display: flex;
justify-content: space-between;
align-items: center;
gap: 10px;
}
ul.detail_label_container li.ps_detail_label.active,
ul.detail_label_container li.ps_detail_label:hover {
color: #8BC63E;
}
ul.detail_label_container li.ps_detail_label::after {
content: '';
display: block;
width: 8px;
height: 12px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='8' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.086 6.454a.647.647 0 0 0 0-.908L1.753.186c-.275-.248-.688-.248-.935 0L.186.818c-.248.247-.248.66 0 .935l4.233 4.26-4.233 4.234c-.248.275-.248.688 0 .935l.632.632c.247.248.66.248.935 0l5.333-5.36Z' fill='%23333'/%3E%3C/svg%3E");
transition: .3s;
}
ul.detail_label_container li.ps_detail_label.active::after,
ul.detail_label_container li.ps_detail_label:hover::after{
transform: rotate(90deg);
background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.086 6.454a.647.647 0 0 0 0-.908L1.753.186c-.275-.248-.688-.248-.935 0L.186.818c-.248.247-.248.66 0 .935l4.233 4.26-4.233 4.234c-.248.275-.248.688 0 .935l.632.632c.247.248.66.248.935 0l5.333-5.36Z' fill='%238BC63E'/%3E%3C/svg%3E");
}
.detail_content_container {
position: relative;
}
.detail_content_container > .ps_detail_content {
display: none;
}
.detail_content_container > .ps_detail_content.active {
display: block;
}
.woocommerce-Reviews-title {
font-size: clamp(22px, 5vw, 24px);
font-weight: 400;
line-height: 1.416em;
}
.woocommerce #reviews #comments ol.commentlist {
padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
width: 50px;
height: 50px;
border: none;
background-color: transparent;
padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
border: none;
position: relative;
padding: 0;
margin-left: 80px;
}
.woocommerce-review__author {
color: #333333;
font-size: 16px;
font-weight: 600;
line-height: 20px;
}
.woocommerce-review__dash {
display: none;
}
.woocommerce-review__published-date {
display: block;
color: #4F4F4F;
font-size: 13px;
font-weight: 300;
line-height: 16px;
}
#review_form_wrapper {
padding: clamp(15px, 3vw, 30px);
font-weight: 300;
background-color: #F7F0E8;
}
.woocommerce p.stars a {
color: #FFB30F;
}
.comment-form .required {
color: #EB5757;
}
.woocommerce #review_form #respond textarea {
border: none;
}
.woocommerce #review_form #respond .form-submit input {
border-color: #8BC63E;
background-color: #8BC63E;
}
.woocommerce #review_form #respond .form-submit input:hover {
background-color: #92CA4A;
border-color: #92CA4A;
} .gso_calculator {
width: 100%;
}
.area_label {
display: flex;
min-width: 152px;
min-height: 182px;
background-position: center top;
background-size: contain;
background-repeat: no-repeat;
cursor: pointer;
justify-content: center;
align-items: flex-end;
}
.rectangle_label {
background-image: url("data:image/svg+xml,%3Csvg width='153' height='152' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23003F2D' d='M0 0h152.5v152H0z'/%3E%3Cpath stroke='%23fff' d='M36.5 36.5h79v79h-79z'/%3E%3C/svg%3E");
}
.circle_label {
background-image: url("data:image/svg+xml,%3Csvg width='153' height='152' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23003F2D' d='M.5 0H153v152H.5z'/%3E%3Ccircle cx='77' cy='76' r='39.5' stroke='%23fff'/%3E%3C/svg%3E");
}
.elipse_label {
background-image: url("data:image/svg+xml,%3Csvg width='153' height='152' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23003F2D' d='M0 0h152.5v152H0z'/%3E%3Cpath d='M115.5 76c0 7.524-4.356 14.387-11.502 19.39-7.145 5.001-17.042 8.11-27.998 8.11s-20.853-3.109-27.998-8.11C40.856 90.386 36.5 83.523 36.5 76c0-7.524 4.356-14.387 11.502-19.39 7.145-5 17.042-8.11 27.998-8.11s20.853 3.11 27.998 8.11C111.144 61.614 115.5 68.477 115.5 76Z' stroke='%23fff'/%3E%3C/svg%3E");
}
.triangle_label {
background-image: url("data:image/svg+xml,%3Csvg width='153' height='152' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23003F2D' d='M.5 0H153v152H.5z'/%3E%3Cpath d='M37.5 115.5V37.207l78.293 78.293H37.5Z' stroke='%23fff'/%3E%3C/svg%3E");
}
.calc_area_container {
display: flex;
justify-content: flex-start;
align-items: stretch;
flex-wrap: wrap;
gap: clamp(15px, 3vw, 30px);
}
.calc_area_label_container {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.calc_area_label_container input {
display: none;
}
.calc_area_label_container input:checked ~ .area_label {
font-weight: 700;
}
.dimensions_container {
display: flex;
justify-content: flex-start;
align-items: stretch;
flex-wrap: wrap;
gap: clamp(15px, 3vw, 30px);
}
.dimensions_container > span, .dimensions_container > select {
flex: 1 0 200px;
width: unset;
}
.dimensions_container > span > input {
width: 100%;
}
.calc_section_label {
margin-bottom: 15px;
}
.calc_area_container {
margin-bottom: clamp(15px, 3vw, 60px);
}
.dimensions_container {
margin-bottom: 20px;
}
.add_to_area_button {
margin-bottom: clamp(15px, 3vw, 50px) !important;
}
.calculated_areas_container {
padding: clamp(15px, 3vw, 30px);
background-color: #F7F0E8;
width: 100%;
box-sizing: border-box;
margin-bottom: clamp(15px, 3vw, 50px);
}
#areas {
width: 100%;
padding-bottom: 20px;
}
#areas tr td:first-child {
width: 30px;
}
#areas tr td:last-child {
text-align: right;
}
#totalAreaDescription {
padding-top: 20px;
border-top: 1px solid #8BC63E;
margin: 0;
}
.delete_table_row {
width: 24px;
height: 24px;
background: center / contain no-repeat url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41 17.59 5Z' fill='%23EB5757'/%3E%3C/svg%3E");
cursor: pointer;
}
.rate_container {
padding-bottom: clamp(15px, 3vw, 50px);
border-bottom: 1px solid #8BC63E;
}
.results_container {
padding-top: clamp(15px, 3vw, 30px);
}
#resultDescription {
text-align: center;
}
#resultDescription > span {
color: #8BC63E;
} .full-width.align_center {
text-align: center;
}
.the_related_products {
display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
grid-gap: clamp(15px, 2vw, 30px);
}
.the_related_products a {
display: flex;
flex-direction: column;
background: #fff;
padding: clamp(10px, 1.5vw, 20px);
text-decoration: none;
}
.related_product_thumb {
position: relative;
padding-bottom: 60%;
background: no-repeat center / cover;
margin-bottom: clamp(10px, 1.5vw, 20px);
}
.the_related_products a .wp_content {
display: flex;
flex-direction: column;
flex-grow: 1;
}
.the_related_products a .wp_content .related_footer {
margin-top: auto;
}
.the_related_products > a:hover {
text-decoration: none;
transform: scale(1.035);
box-shadow: -2px 2px 15px -1px rgba(0,0,0,0.31);
transition: all .3s ease-in-out;
}
.the_related_products > a:hover * {
text-decoration: none;
}
.the_related_products h6,
.the_related_products p,
.the_related_products ul {
color: #4F4F4F;
}
.the_related_products a:hover .button {
background-color: #92CA4A;
}
.the_related_products ul {
margin-bottom: 0;
}
.related_footer {
display: flex;
justify-content: space-between;
gap: 10px;
align-items: center;
margin-top: clamp(10px, 1.5vw, 20px);
padding-top: clamp(10px, 1.5vw, 20px);
border-top: 1px solid #e0e0e0;
}
.related_footer p  {
font-size: clamp(16px, 2vw, 20px);
margin: 0;
line-height: 1em;
font-family: 'Georgia', sans-serif;
}
.related_footer p span {
color: #828282;
display: block;
font-size: 0.7em;
}
.related_footer p.sale {
color: #eb5757;
}
.woocommerce ul.additional_info_container {
display: grid;
align-items: center;
grid-gap: clamp(15px, 3vw, 30px);
grid-template-columns: repeat(2,1fr);
}
.tiered-pricing--active td .amount,
body .tiered-pricing-table .tiered-pricing--active td {
color: #4F4F4F!important;
}
@media (max-width: 1300px) {
.related_footer {
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
}
.woocommerce ul.additional_info_container {
grid-template-columns: 1fr;
}
}
@media (max-width: 1024px) {
.the_related_products {
grid-template-columns: 1fr 1fr;
}
}
@media (max-width: 576px) {
.the_related_products {
grid-template-columns: 1fr;
}
}
@media (min-width: 576px) {
ul.detail_label_container {
flex-direction: row;
}
ul.detail_label_container li.ps_detail_label {
width: auto;
border-bottom: none;
padding: 10px 20px;
border-left: 1px solid #E8D3BC;
}
ul.detail_label_container li.ps_detail_label:last-child {
border-right: 1px solid #E8D3BC;
}
.woocommerce .comment-text .star-rating {
position: absolute;
top: 5px;
right: 0;
}
}
@media (min-width: 676px) {
.woocommerce ul.additional_info_container > li {
width: calc((100% - (clamp(15px, 3vw, 30px) * 1))/2);
margin-bottom: 0;
}
}
@media (min-width: 768px) {
.ps_top_section {
flex-direction: row;
}
.ps_top_section > div {
flex: 1 1 calc((100% - (clamp(15px, 6vw, 60px) * 1)) / 2);
}
.woocommerce ul.additional_info_container > li {
width: 100%;
margin-bottom: 10px;
}
}
@media (min-width: 1024px) {
.ps_mid_section {
display: flex;
gap: clamp(15px, 3vw, 60px);
}
.detail_content_container {
flex: 1 1 940px;
}
ul.detail_label_container {
flex-direction: column;
flex: 1 1 440px;
}
ul.detail_label_container li.ps_detail_label {
width: 100%;
border-bottom: 1px solid #E8D3BC;
padding: 10px 0;
border-left: none;
}
ul.detail_label_container li.ps_detail_label:last-child {
border-right: none;
}
ul.detail_label_container li.ps_detail_label.active::after,
ul.detail_label_container li.ps_detail_label:hover::after{
transform: rotate(0deg);
}
} .woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled],
.woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled,
.woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled],
.woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled,
.woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled],
.woocommerce input.button.alt:disabled[disabled]:hover, .woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled, .woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled, .woocommerce a.button:disabled, .woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled] {
color: #fff;
background-color: #CCCCCC;
border-color: #CCCCCC;
padding: 12px 38px;
}
.woocommerce #respond input#submit, .woocommerce a.button,
.woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt,
.woocommerce button.button.alt, .woocommerce input.button.alt {
color: #FFFFFF;
font-family: 'Open Sans', sans-serif;
font-weight: 700;
text-align: center;
text-transform: uppercase;
text-decoration: none;
padding: 12px 38px;
display: inline-block;
background-color: #003F2D;
border: 2px solid #003F2D;
border-radius: 23px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
transition: .3s;
font-size: 14px;
line-height: 18px;
position: relative;
overflow: visible;
left: auto;
background-image: none;
box-shadow: none;
text-shadow: none;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover,
.woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {
color: #FFFFFF;
background-color: #005B41;
border-color: #005B41;
}
.woocommerce #respond input#submit.outline, .woocommerce a.button.outline,
.woocommerce button.button.outline, .woocommerce input.button.outline {
color: #003F2D;
background-color: transparent;
}
.woocommerce #respond input#submit.outline:hover, .woocommerce a.button.outline:hover,
.woocommerce button.button.outline:hover, .woocommerce input.button.outline:hover {
color: #005B41;
border-color: #005B41;
}
.woocommerce #respond input#submit.green, .woocommerce a.button.green,
.woocommerce button.button.green, .woocommerce input.button.green {
border-color: #8BC63E;
background-color: #8BC63E;
}
.woocommerce #respond input#submit.green:hover, .woocommerce a.button.green:hover,
.woocommerce button.button.green:hover, .woocommerce input.button.green:hover {
background-color: #92CA4A;
border-color: #92CA4A;
}
.woocommerce #respond input#submit.white, .woocommerce a.button.white,
.woocommerce button.button.white, .woocommerce input.button.white {
color: #003F2D;
border-color: #ffffff;
background-color: #ffffff;
}
.woocommerce #respond input#submit.white:hover, .woocommerce a.button.white:hover,
.woocommerce button.button.white:hover, .woocommerce input.button.white:hover {
color: #005B41;
}
.woocommerce #respond input#submit:last-child, .woocommerce a.button:last-child,
.woocommerce button.button:last-child, .woocommerce input.button:last-child {
margin-right: 0;
margin-bottom: 0;
}
.checkout-button {
width: 100%;
box-sizing: border-box;
} .woocommerce nav.woocommerce-pagination {
padding: 0;
}
.woocommerce nav.woocommerce-pagination ul {
display: flex;
justify-content: center;
align-items: center;
gap: 10px;
flex-wrap: wrap;
border: none;
margin: 0;
list-style: none;
}
.woocommerce nav.woocommerce-pagination ul li {
border: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
width: clamp(30px, 3vw, 45px);
height: clamp(30px, 3vw, 45px);
display: flex;
justify-content: center;
align-items: center;
background-color: #FFFFFF;
border: 1px solid #BDBDBD;
color: #828282;
}
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
background-color: #003F2D;
color: #FFFFFF;
font-weight: 600;
border: 1px solid #003F2D;
}
.woocommerce .woocommerce-pagination ul.page-numbers::after,
.woocommerce .woocommerce-pagination ul.page-numbers::before,
.woocommerce-page .woocommerce-pagination ul.page-numbers::after,
.woocommerce-page .woocommerce-pagination ul.page-numbers::before {
display: none;
}
.woocommerce nav.woocommerce-pagination ul li a.prev,
.woocommerce nav.woocommerce-pagination ul li a.next {
border: none;
background: center / 16px 30px no-repeat transparent url("data:image/svg+xml,%3Csvg width='8' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.418 7.215a.644.644 0 0 0 0-.902L2.113.98c-.273-.246-.683-.246-.93 0l-.628.63c-.246.245-.246.656 0 .93l4.21 4.21-4.21 4.238c-.246.274-.246.684 0 .93l.629.629c.246.246.656.246.93 0l5.304-5.332Z' fill='%234F4F4F'/%3E%3C/svg%3E");
}
.woocommerce nav.woocommerce-pagination ul li a.prev:hover,
.woocommerce nav.woocommerce-pagination ul li a.next:hover {
background: center / 16px 30px no-repeat transparent url("data:image/svg+xml,%3Csvg width='8' height='13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.418 7.215a.644.644 0 0 0 0-.902L2.113.98c-.273-.246-.683-.246-.93 0l-.628.63c-.246.245-.246.656 0 .93l4.21 4.21-4.21 4.238c-.246.274-.246.684 0 .93l.629.629c.246.246.656.246.93 0l5.304-5.332Z' fill='%238BC63E'/%3E%3C/svg%3E");
}
.woocommerce nav.woocommerce-pagination ul li a.prev {
transform: rotate(180deg);
} .woocommerce-error, .woocommerce-info, .woocommerce-message {
color: #000000;
font-weight: 700;
padding: clamp(15px, 3vw, 30px) max(clamp(15px, 6vw, 60px), calc(50% - 720px));
margin: 0 0 clamp(15px, 3vw, 30px) 0;
position: relative;
background-color: #F5F5F5;
border-top: none;
border-bottom: 3px solid #003F2D;
list-style: none outside;
width: auto;
word-wrap: break-word;
display: flex;
align-items: center;
flex-direction: column;
text-align: center;
gap: 5px;
}
.woocommerce-error {
border-bottom: 3px solid #EB5757;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
order: 4;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
top: clamp(15px, 3vw, 30px);
left: calc(max(clamp(15px, 6vw, 60px), calc(50% - 720px)) - clamp(15px, 3vw, 30px));
} .woocommerce-account .woocommerce-MyAccount-navigation ul {
margin: 0 0 30px 0;
list-style: none;
border-top: 2px solid #003F2D;
border-bottom: 2px solid #003F2D;
padding: 5px 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul a {
display: block;
font-size: 16px;
font-weight: 600;
text-decoration: underline;
text-decoration-color: transparent;
padding: 13px 15px;
color: #000000;
border-bottom: 1px solid #d9d9d9;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
text-decoration-color: inherit;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a {
border-bottom: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul a:hover {
background-color: #E5E5E5;
} .woocommerce-Address-title {
display: flex;
align-items: center;
}
.woocommerce-account .addresses .title h3 {
margin: 0;
}
.woocommerce-Address-title a {
margin-left: auto;
padding-left: 20px;
}
.woocommerce-Address address {
font-style: normal;
}
.woocommerce-Address {
margin-bottom: 30px;
}
.woocommerce-Address:last-child {
margin-bottom: 0;
}
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,
.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
width: 100%;
}
.select2-container--default .select2-selection--single, .select2-container .select2-selection--single {
border: 1px solid #CCCCCC;
min-height: 44px;
width: 100%;
box-sizing: border-box;
padding: 10px 20px;
background-color: inherit;
border-radius: 0;
}
.select2-container .select2-selection--single .select2-selection__rendered,
.select2-container--default .select2-selection--single .select2-selection__rendered {
padding: 0;
line-height: 24px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 10px;
right: 10px;
} .woocommerce table.shop_table th {
color: #000000;
}
.woocommerce #content table.cart td.actions .coupon, .woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon, .woocommerce-page table.cart td.actions .coupon {
display: flex;
align-items: center;
flex-wrap: wrap;
gap: 10px 0;
} .woocommerce form.checkout_coupon {
display: flex;
align-items: center;
flex-wrap: wrap;
text-align: center;
}
.woocommerce form.checkout_coupon > :first-child, .woocommerce form.checkout_coupon > .form-row {
width: 100%;
}
.woocommerce form.checkout_coupon > .form-row.form-row-last .button {
margin-top: 0;
}
.woocommerce-billing-fields, .woocommerce-additional-fields, #wdve_vat_exemption {
margin-top: 30px;
}
#customer_details, .woocommerce table.shop_table, .woocommerce-additional-fields__field-wrapper {
margin-bottom: 30px;
}
#disability-flag_field {
display: none;
}
#wdve_radio_exemption input {
margin-right: 15px;
}
@media (max-width: 450px) {
.woocommerce #content table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .input-text,
.woocommerce #content table.cart td.actions .coupon input, .woocommerce table.cart td.actions .coupon .button,
.woocommerce table.cart td.actions .coupon .input-text, .woocommerce table.cart td.actions .coupon input,
.woocommerce-page #content table.cart td.actions .coupon .button, .woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page #content table.cart td.actions .coupon input, .woocommerce-page table.cart td.actions .coupon .button,
.woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon input {
flex: 1 1 100%;
}
}
@media (min-width: 596px) {
.woocommerce form.checkout_coupon {
text-align: inherit;
}
.woocommerce form.checkout_coupon > .form-row {
width: 47%;
}
}
@media (min-width: 768px) {
.woocommerce-account .woocommerce-MyAccount-navigation ul {
margin-bottom: 0;
}
.woocommerce-notices-wrapper > .woocommerce-error,
.woocommerce-notices-wrapper > .woocommerce-info,
.woocommerce-notices-wrapper > .woocommerce-message {
flex-direction: row;
text-align: inherit;
}
.woocommerce .woocommerce-notices-wrapper > .woocommerce-error .button, .woocommerce .woocommerce-notices-wrapper > .woocommerce-info .button,
.woocommerce .woocommerce-notices-wrapper > .woocommerce-message .button, .woocommerce-page .woocommerce-notices-wrapper > .woocommerce-error .button,
.woocommerce-page .woocommerce-notices-wrapper > .woocommerce-info .button, .woocommerce-page .woocommerce-notices-wrapper > .woocommerce-message .button {
margin-left: auto;
}
.woocommerce-notices-wrapper > .woocommerce-error::before,
.woocommerce-notices-wrapper > .woocommerce-info::before,
.woocommerce-notices-wrapper > .woocommerce-message::before {
top: 50%;
transform: translateY(-50%);
}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {
width: 180px;
}
}
@media (min-width: 1024px) {
.woocommerce-error, .woocommerce-info, .woocommerce-message {
flex-direction: row;
text-align: inherit;
}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {
margin-left: auto;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
top: 50%;
transform: translateY(-50%);
}
}
.archive_container, .single_post_main {
border-bottom: 1px solid #E0E0E0;
} .category_container {
padding: 0 0 clamp(15px, 3vw, 60px) 0;
}
.filter_title {
margin: 0;
color: #BDBDBD;
font-weight: 700;
}
ul.categories_list {
font-family: 'Georgia', sans-serif;
text-align: center;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
list-style: none;
padding: 0;
margin: 0;
}
ul.categories_list a {
color: #4F4F4F;
text-decoration: underline;
text-decoration-color: transparent;
display: block;
padding: 4px clamp(15px, 3vw, 30px);
}
ul.categories_list a.current-category {
color: #333333;
font-weight: 700;
text-decoration-color: inherit;
}
ul.categories_list a:hover {
text-decoration-color: inherit;
}
.single_post_list {
display: flex;
align-items: stretch;
flex-wrap: wrap;
gap: clamp(15px, 3vw, 60px) clamp(15px, 3vw, 30px);
}
.single_post {
width: 100%;
display: flex;
flex-direction: column;
text-decoration: none;
}
.post_thumb_container {
overflow: hidden;
}
.post_thumb {
width: 100%;
height: 0;
padding-bottom: 56%;
background: center / cover no-repeat;
transition: .3s;
}
.post_bottom {
min-height: min(42vw, 200px);
padding: 20px;
box-sizing: border-box;
background-color: #F7F0E8;
position: relative;
display: flex;
align-items: stretch;
flex: 1;
}
.post_data {
margin-top: -40px;
padding: 20px;
background-color: #ffffff;
text-align: center;
display: flex;
justify-content: space-between;
flex-direction: column;
flex: 1;
}
.post_title {
color: #333333;
margin-bottom: 10px;
transition: .3s;
}
.post_excerpt {
color: #4F4F4F;
font-weight: 300;
margin-top: 0;
}
.read_more {
color: #4F4F4F;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.read_more::after {
content: '';
display: block;
width: 75px;
height: 1px;
background-color: #4F4F4F;
transition: .3s;
}
a.single_post:hover .post_thumb {
transform: scale(1.05);
}
a.single_post:hover .post_title {
color: #8BC63E;
}
a.single_post:hover .read_more::after {
background-color: #8BC63E;
width: 100px;
} .single_post_background {
padding: 20px;
background-color: #F7F0E8;
}
.single_post_content_container {
padding: clamp(15px, 3vw, 40px);
background-color: #ffffff;
margin-top: calc(-1 * clamp(50px, 10vw, 100px));
}
.cat_and_date_container {
margin-bottom: 20px;
display: flex;
flex-wrap: wrap;
flex-direction: column;
color: #828282;
font-size: 14px;
line-height: 18px;
}
.cat_and_date_container span, .cat_and_date_container span a {
color: #003F2D;
font-weight: 600;
} .posts_sidebar {
display: block;
position: fixed;
z-index: 20;
top: 0;
height: 100vh;
background: #fff;
padding: 20px;
left: 0;
bottom: 0;
width: 100%;
opacity: 0;
visibility: hidden;
overflow-y: scroll;
overflow-x: hidden;
transition: opacity .2s,visibility 0ms linear .2s,transform .5s ease;
transform: translate3d(-300px, 0, 0);
margin-right: 30px;
margin-left: 0;
flex: 2 0 300px;
max-width: 300px;
box-sizing: border-box;
}
.posts_sidebar_open .posts_sidebar {
transform: translateZ(0);
opacity: 1;
visibility: visible;
transition: opacity .2s,visibility 0ms,transform .5s ease;
}
.toggle_posts_sidebar_button {
display: inline-flex;
justify-content: flex-end;
align-items: center;
position: absolute;
width: calc(100% - (2 * max(clamp(15px, 6vw, 60px), calc(50% - 600px))));
top: calc((clamp(60px, 6vw, 100px) / 2) - (27px/2));
cursor: pointer;
box-sizing: border-box;
z-index: 11;
}
.toggle_posts_sidebar_button::after {
content: '';
display: block;
min-width: 20px;
min-height: 20px;
background: center / 20px no-repeat url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%231D1D1B'%3E%3Cpath d='M1.8 7.8h6.6C8.8 9 10 10 11.4 10s2.5-1 2.8-2.3h10a.8.8 0 000-1.5h-10a3 3 0 00-5.8 0H1.7a.8.8 0 000 1.5zm9.5-2.3a1.5 1.5 0 110 3 1.5 1.5 0 010-3zM24.3 12.3h-1.7c-.3-1.3-1.5-2.3-2.9-2.3s-2.5 1-2.9 2.3h-15a.8.8 0 000 1.4h15c.4 1.3 1.5 2.3 3 2.3s2.5-1 2.8-2.2h1.6a.8.8 0 000-1.6zm-4.6 2.2a1.5 1.5 0 110-3 1.5 1.5 0 010 3zM24.3 18.3H9.7A3 3 0 006.8 16 3 3 0 004 18.3H1.8a.8.8 0 000 1.4h2.1A3 3 0 007 22a3 3 0 002.8-2.2h14.6a.8.8 0 000-1.6zM6.8 20.4a1.5 1.5 0 110-3 1.5 1.5 0 010 3z'/%3E%3C/g%3E%3C/svg%3E");
margin-left: 6px;
transition: .3s;
}
.toggle_posts_sidebar_button:hover::after {
background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3C!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3E%3Csvg viewBox='0 0 26 26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%238BC63E'%3E%3Cpath d='M1.8 7.8h6.6C8.8 9 10 10 11.4 10s2.5-1 2.8-2.3h10a.8.8 0 000-1.5h-10a3 3 0 00-5.8 0H1.7a.8.8 0 000 1.5zm9.5-2.3a1.5 1.5 0 110 3 1.5 1.5 0 010-3zM24.3 12.3h-1.7c-.3-1.3-1.5-2.3-2.9-2.3s-2.5 1-2.9 2.3h-15a.8.8 0 000 1.4h15c.4 1.3 1.5 2.3 3 2.3s2.5-1 2.8-2.2h1.6a.8.8 0 000-1.6zm-4.6 2.2a1.5 1.5 0 110-3 1.5 1.5 0 010 3zM24.3 18.3H9.7A3 3 0 006.8 16 3 3 0 004 18.3H1.8a.8.8 0 000 1.4h2.1A3 3 0 007 22a3 3 0 002.8-2.2h14.6a.8.8 0 000-1.6zM6.8 20.4a1.5 1.5 0 110-3 1.5 1.5 0 010 3z'/%3E%3C/g%3E%3C/svg%3E");
}
.toggle_posts_sidebar_button:before {
content: "";
display: block;
z-index: -1;
position: fixed;
top: 0;
right: 0;
left: 0;
bottom: 0;
visibility: hidden;
background: rgba(0, 0, 0, 0.4);
transition: opacity .25s,visibility 0ms linear .25s,z-index 0ms linear .25s;
}
.posts_sidebar_open .toggle_posts_sidebar_button:before {
transform: translateZ(0);
opacity: 1;
visibility: visible;
transition: opacity .2s,visibility 0ms,transform .5s ease;
} .sidebar_list {
list-style: none;
margin: 0;
padding: 0;
}
.sidebar_list > li {
margin-bottom: clamp(15px, 3vw, 30px);
}
.sidebar_list > li:last-child {
margin-bottom: 0;
}
.sidebar_title {
color: #ffffff;
font-size: 18px;
font-weight: 400;
line-height: 24px;
background-color: #8BC63E;
padding: 15px clamp(15px, 3vw, 30px);
width: 100%;
box-sizing: border-box;
margin-bottom: 0;
}
.sidebar_cat_list, .sidebar_post_list {
padding: clamp(15px, 3vw, 30px);
background-color: #F7F0E8;
width: 100%;
box-sizing: border-box;
margin: 0;
list-style: none;
}
.sidebar_cat_list > li {
margin-bottom: 12px;
}
.sidebar_cat_list > li:last-child {
margin-bottom: 0;
}
.sidebar_cat_list a {
display: block;
color: #333333;
}
.sidebar_post_list > li {
margin-bottom: 30px;
}
.sidebar_post_list > li:last-child {
margin-bottom: 0;
}
a.sidebar_post_link {
display: flex;
align-items: center;
gap: 20px;
}
.sidebar_post_thumb {
min-width: 70px;
min-height: 70px;
background: center / cover no-repeat;
}
.sidebar_post_title {
font-family: 'Georgia', sans-serif;
color: #333333;
text-decoration: underline;
text-decoration-color: transparent;
transition: .3s;
}
a.sidebar_post_link:hover .sidebar_post_title {
text-decoration: underline;
}
@media (min-width: 476px) {
.posts_sidebar {
flex: 2 0 355px;
max-width: 355px;
}
}
@media (min-width: 576px) {
ul.categories_list {
flex-direction: row;
flex-wrap: wrap;
}
.cat_and_date_container {
flex-direction: row;
}
.cat_and_date_container > div {
padding: 0 15px;
border-right: 1px solid #333333;
}
.cat_and_date_container > div:first-child {
padding-left: 0;
}
.cat_and_date_container > div:last-child {
padding-right: 0;
border-right: none;
}
}
@media (min-width: 768px) {
.single_post {
width: calc((100% - (clamp(15px, 3vw, 30px) * 1)) / 2);
}
}
@media (min-width: 1200px) {
.single_post {
width: calc((100% - (clamp(15px, 3vw, 30px) * 2)) / 3);
}
.toggle_posts_sidebar_button {
display: none;
}
.main_with_sidebar {
display: flex;
gap: clamp(30px, 4vw, 60px);
}
.posts_sidebar {
display: block;
position: relative;
z-index: unset;
top: unset;
height: unset;
padding: 0;
left: unset;
bottom: unset;
width: unset;
opacity: unset;
visibility: unset;
overflow-y: unset;
overflow-x: unset;
transition: opacity .2s,visibility 0ms linear .2s,transform .5s ease;
transform: unset;
margin-right: unset;
margin-left: 0;
flex: 2 0 315px;
max-width: 315px;
box-sizing: border-box;
}
.single_post_container {
flex: 1;
}
}
.contact_page_content_container {
display: flex;
flex-wrap: wrap;
gap: clamp(15px, 3vw, 60px);
}
.contact_page_content {
width: 100%;
}
.contact_details_container {
padding: clamp(15px, 3vw, 50px);
background-color: #F7F0E8;
width: 100%;
box-sizing: border-box;
}
.contact_page_icon {
min-width: 30px;
min-height: 30px;
background-position: center;
background-size: contain;
background-repeat: no-repeat;
transition: .3s;
}
.contact_page_detail {
display: flex;
align-items: center;
flex-direction: column;
text-decoration: none;
text-align: center;
gap: 10px 15px;
margin-bottom: clamp(15px, 3vw, 30px);
}
.contact_page_phone, .contact_page_email {
color: #333333;
font-size: 18px;
font-weight: 600;
line-height: 22px;
}
.contact_page_address {
padding-top: clamp(15px, 3vw, 30px);
border-top: 1px solid #8BC63E;
}
.contact_page_detail span {
text-decoration: underline;
text-decoration-color: transparent;
transition: .3s;
}
.contact_page_detail:hover span {
text-decoration-color: inherit;
}
.contact_page_detail:last-child {
margin-bottom: 0;
}
.contact_page_phone p, .contact_page_email p {
font-family: 'Georgia', sans-serif;
font-weight: 700;
line-height: 20px;
margin: 0;
}
.contact_page_icon.phone_icon {
background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%238BC63E'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m22.543 18.306-3.5-1.5a.75.75 0 0 0-.875.216l-1.55 1.894a11.583 11.583 0 0 1-5.537-5.537l1.894-1.55a.748.748 0 0 0 .216-.875l-1.5-3.5a.755.755 0 0 0-.86-.435l-3.25.75A.75.75 0 0 0 7 8.5C7 16.516 13.497 23 21.5 23a.75.75 0 0 0 .731-.581l.75-3.25a.759.759 0 0 0-.438-.863Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(7 7)' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.contact_page_icon.email_icon {
background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%238BC63E'/%3E%3Cpath d='M12.706 15.705C8.17 12.415 8.218 12.406 7 11.458V10.2A1.2 1.2 0 0 1 8.2 9h13.6a1.2 1.2 0 0 1 1.2 1.2v1.258c-1.218.949-1.172.957-5.706 4.247-.525.383-1.57 1.306-2.294 1.295-.725.01-1.768-.911-2.294-1.295ZM23 13.49V20.6a1.2 1.2 0 0 1-1.2 1.2H8.2A1.2 1.2 0 0 1 7 20.6v-7.111c.698.54 1.666 1.262 4.765 3.51.708.518 1.899 1.608 3.235 1.6 1.344.008 2.552-1.101 3.236-1.6 3.098-2.248 4.066-2.97 4.764-3.51Z' fill='%23fff'/%3E%3C/svg%3E");
}
.contact_page_detail:hover .contact_page_icon.phone_icon {
background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23003F2D'/%3E%3Cg clip-path='url(%23a)'%3E%3Cpath d='m22.543 18.306-3.5-1.5a.75.75 0 0 0-.875.216l-1.55 1.894a11.583 11.583 0 0 1-5.537-5.537l1.894-1.55a.748.748 0 0 0 .216-.875l-1.5-3.5a.755.755 0 0 0-.86-.435l-3.25.75A.75.75 0 0 0 7 8.5C7 16.516 13.497 23 21.5 23a.75.75 0 0 0 .731-.581l.75-3.25a.759.759 0 0 0-.438-.863Z' fill='%23fff'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' transform='translate(7 7)' d='M0 0h16v16H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
}
.contact_page_detail:hover .contact_page_icon.email_icon {
background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%23003F2D'/%3E%3Cpath d='M12.706 15.705C8.17 12.415 8.218 12.406 7 11.458V10.2A1.2 1.2 0 0 1 8.2 9h13.6a1.2 1.2 0 0 1 1.2 1.2v1.258c-1.218.949-1.172.957-5.706 4.247-.525.383-1.57 1.306-2.294 1.295-.725.01-1.768-.911-2.294-1.295ZM23 13.49V20.6a1.2 1.2 0 0 1-1.2 1.2H8.2A1.2 1.2 0 0 1 7 20.6v-7.111c.698.54 1.666 1.262 4.765 3.51.708.518 1.899 1.608 3.235 1.6 1.344.008 2.552-1.101 3.236-1.6 3.098-2.248 4.066-2.97 4.764-3.51Z' fill='%23fff'/%3E%3C/svg%3E");
}
.contact_page_icon.address_icon {
background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='15' cy='15' r='15' fill='%238BC63E'/%3E%3Cpath d='M15 7c-1.59.002-3.116.665-4.24 1.843A6.448 6.448 0 0 0 9 13.286a6.418 6.418 0 0 0 1.209 3.771s.163.226.19.258L15 23l4.603-5.687c.024-.03.188-.256.188-.256v-.002A6.416 6.416 0 0 0 21 13.285a6.448 6.448 0 0 0-1.76-4.442C18.117 7.665 16.59 7.002 15 7Zm0 8.571c-.431 0-.853-.134-1.212-.385a2.266 2.266 0 0 1-.804-1.026 2.386 2.386 0 0 1-.124-1.32c.084-.444.292-.85.597-1.17.305-.32.694-.538 1.117-.626a2.09 2.09 0 0 1 1.26.13c.4.173.74.466.98.842.24.376.368.818.368 1.27 0 .606-.231 1.187-.64 1.615-.409.429-.964.67-1.542.67Z' fill='%23fff'/%3E%3C/svg%3E");
}
.contact_map iframe {
width: 100% !important;
height: 62vw;
}
@media (min-width: 568px) {
.contact_page_detail {
flex-direction: row;
text-align: inherit;
align-items: flex-start;
}
}
@media (min-width: 1200px) {
.contact_page_content, .contact_details_container {
width: calc((100% - (clamp(15px, 3vw, 60px) * 1))/2);
}
.contact_map iframe {
width: 100% !important;
height: min(31vw, 450px);
}
}
.fc_call_to_action_banner .cta_image {
background: center / cover no-repeat;
padding: 40px max(40px, calc(50% - 600px));
position: relative;
}
.fc_call_to_action_banner.full_width .cta_image {
padding: clamp(15px, 3vw, 60px);
}
.fc_call_to_action_banner.full_width .cta_image::before {
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: linear-gradient(rgba(0, 63, 45, 0.7) 100%, rgba(0, 63, 45, 0.7) 100%);
}
.fc_call_to_action_banner.full_width .cta_image > * {
position: relative;
}
.fc_call_to_action_banner.full_width .cta_image .cta_content {
display: flex;
flex-direction: column;
gap: clamp(15px, 3vw, 30px);
}
.cta_small_image {
min-width: 100px;
width: 100px;
height: 100px;
border-radius: 50%;
background: center / cover no-repeat;
}
.woocommerce a.cta_bottom_button,
.cta_bottom_button {
position: absolute;
bottom: 0;
left: 50%;
transform: translate(-50%, 50%);
min-width: unset;
}
@media (min-width: 576px) {
.fc_call_to_action_banner.full_width .cta_image .cta_content {
flex-direction: row;
}
}
@media (min-width: 768px) {
.fc_call_to_action_banner.full_width .cta_image {
display: flex;
justify-content: flex-start;
padding: clamp(40px, 6vw, 75px) clamp(40px, 6vw, 75px) clamp(40px, 6vw, 75px) max(clamp(40px, 6vw, 75px), calc(50% - 720px));
}
.fc_call_to_action_banner.full_width.right .cta_image {
justify-content: flex-end;
padding-left: clamp(40px, 6vw, 75px);
padding-right: max(clamp(40px, 6vw, 75px), calc(50% - 720px));
}
.fc_call_to_action_banner.full_width .cta_image .cta_content {
max-width: 510px;
}
.fc_call_to_action_banner.full_width .cta_image::before {
background: linear-gradient(90deg, #003F2D 0%, rgba(0, 63, 45, 0) 100%);
}
.fc_call_to_action_banner.full_width.right .cta_image::before {
transform: rotate(180deg);
}
}
.fc_split_content {
display: flex;
flex-direction: column;
}
.split_content_container {
padding: 20px;
background-color: #F7F0E8;
position: relative;
flex: 1;
}
.split_content {
padding: clamp(15px, 6vw, 60px);
display: flex;
justify-content: center;
align-items: center;
background-color: #FFFFFF;
margin-top: calc(-1 * clamp(40px, 10vw, 100px));
}
.fc_split_content.small .split_content {
padding: clamp(15px, 3vw, 30px);
}
.split_image {
width: 100%;
height: 0;
padding-bottom: 56%;
background: center / cover no-repeat;
position: relative;
}
.split_image.video::before {
content: '';
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background: center / 80px no-repeat url("data:image/svg+xml,%3Csvg width='80' height='80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.8' fill='%23fff'%3E%3Cpath d='M40 75a35 35 0 1 1 0-70 35 35 0 0 1 0 70Zm0 5a40 40 0 1 0 0-80 40 40 0 0 0 0 80Z'/%3E%3Cpath d='M31.355 25.275a2.5 2.5 0 0 1 2.6.19l17.5 12.5a2.5 2.5 0 0 1 0 4.07l-17.5 12.5A2.5 2.5 0 0 1 30 52.5v-25a2.5 2.5 0 0 1 1.355-2.225Z'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
cursor: pointer;
transition: .3s;
}
.split_image.video:hover::before {
background: center / 80px no-repeat url("data:image/svg+xml,%3Csvg width='80' height='80' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.8' fill='%238BC63E'%3E%3Cpath d='M40 75a35 35 0 1 1 0-70 35 35 0 0 1 0 70Zm0 5a40 40 0 1 0 0-80 40 40 0 0 0 0 80Z'/%3E%3Cpath d='M31.355 25.275a2.5 2.5 0 0 1 2.6.19l17.5 12.5a2.5 2.5 0 0 1 0 4.07l-17.5 12.5A2.5 2.5 0 0 1 30 52.5v-25a2.5 2.5 0 0 1 1.355-2.225Z'/%3E%3C/g%3E%3C/svg%3E"), linear-gradient(0deg, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
}
.video_container {
position: fixed;
width: 100%;
height: 100%;
top: 0;
left: 0;
z-index: 4;
justify-content: center;
align-items: center;
display: none;
}
.video_container.show {
display: flex;
}
.video_container > span {
position: absolute;
width: 100%;
height: 100%;
background: rgba(255,255,255,0.7);
cursor: pointer;
}
.video_container > span span {
position: absolute;
top: clamp(10px , 2vw, 30px);
right: clamp(10px , 2vw, 30px);
width: 30px;
height: 30px;
background: no-repeat center / 30px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M22.245 4.015c.313.313.313.826 0 1.139l-6.276 6.27c-.313.312-.313.826 0 1.14l6.273 6.272c.313.313.313.826 0 1.14l-2.285 2.277c-.314.312-.828.312-1.142 0l-6.271-6.271c-.313-.313-.828-.313-1.141 0l-6.276 6.267c-.313.313-.828.313-1.141 0l-2.282-2.28c-.313-.313-.313-.826 0-1.14l6.278-6.269c.313-.312.313-.826 0-1.14L1.709 5.147c-.314-.313-.314-.827 0-1.14l2.284-2.278c.315-.312.828-.312 1.142.001L11.405 8c.314.314.828.314 1.141.001l6.276-6.267c.312-.312.826-.312 1.141 0l2.282 2.281z'/%3E%3C/svg%3E");
}
.video_container iframe {
position: relative;
width: min(100vw, 1200px);
height: calc(min(100vw, 1200px) * 0.56);
}
*[style="text-align: center;"] ~ .open_video_button {
display: table;
margin-left: auto !important;
margin-right: auto !important;
}
*[style="text-align: right;"] ~ .open_video_button {
display: table;
margin-left: auto !important;
}
@media (min-width: 1024px) {
.fc_split_content {
flex-direction: row;
align-items: stretch;
}
.fc_split_content.right {
flex-direction: row-reverse;
}
.split_content {
margin-top: 0;
margin-left: calc(-1 * clamp(40px, 10vw, 100px));
}
.fc_split_content.right .split_content {
margin-left: 0;
margin-right: calc(-1 * clamp(40px, 10vw, 100px));
}
.split_image_container {
min-width: calc(100%/2);
}
.fc_split_content.small .split_image_container {
min-width: calc(200%/3);
}
.split_image {
padding-bottom: 0;
height: 100%;
}
}
.boxed_links_container {
display: flex;
flex-wrap: wrap;
gap: clamp(15px, 3vw, 30px);
}
.bl_container {
width: 100%;
text-decoration: none;
overflow: hidden;
}
.bl_container:hover {
text-decoration: none;
transform: scale(1.035);
box-shadow: -2px 2px 15px -1px rgba(0,0,0,0.31);
transition: all .3s ease-in-out;
}
.bl_image_container {
width: 100%;
min-height: 56vw;
display: flex;
align-items: flex-end;
padding: 20px;
box-sizing: border-box;
background: center / cover no-repeat;
transition: .3s;
}
.bl_content_container {
background-color: #FFFFFF;
padding: 20px;
width: 100%;
}
.bl_title {
margin-bottom: 5px;
transition: .3s;
}
.bl_subtext {
color: #8BC63E;
font-size: 20px;
font-weight: 600;
line-height: 25px;
}
.bl-columned-content-intro {
margin-bottom: clamp(15px, 3vw, 50px);
}
@media (max-width: 1199px) {
.bl_content_desktop.bl_content_container {
display: none;
}
.bl_container {
display: flex;
flex-direction: column;
}
.bl_bottom_container {
box-sizing: border-box;
background-color: #F7F0E8;
position: relative;
display: flex;
align-items: stretch;
flex: 1;
padding: 0;
}
.bl_content_container {
position: relative;
top: -40px;
left: 20px;
flex: 1;
display: flex;
flex-direction: column;
max-width: calc(100% - 40px);
height: calc(100% + 20px);
justify-content: space-between;
width: calc(100% - 40px);
box-sizing: border-box;
}
}
@media (min-width: 768px) {
.bl_container {
flex: 1 1 calc((100% - (clamp(15px, 3vw, 30px)*1))/2);
}
.bl_container:first-child:nth-last-child(odd) {
min-width: 100%;
}
.bl_container:first-child:nth-last-child(odd) .bl_image_container {
min-height: min(56vw, 920px);
}
.bl_image_container {
min-height: min(28vw, 460px);
}
}
@media (min-width: 1200px) {
.bl_content_mobile {
display: none;
}
}
.reviews_list_container > .wp-gr.wpac {
max-width: 1200px !important;
margin: 0 auto !important;
}                                   .wp-gr.wpac .wp-google-left img {
display: none !important;
}
.reviews_list_container .wp-gr.wpac .wp-google-left img {
margin-right: clamp(15px, 3vw, 50px) !important;
}
.wp-gr.wpac a.wp-google-name {
color: #003F2D !important;
font-family: 'Georgia', sans-serif !important;
font-size: 20px !important;
font-weight: 700 !important;
line-height: 32px !important;
}
.wp-gr .wp-google-text {
color: #000000 !important;
font-family: 'Merriweather', sans-serif !important;
font-size: 14px !important;
font-weight: 400 !important;
line-height: 1.6em !important;
font-style: italic !important;
}
.reviews_list_container .wp-gr .wp-google-text {
font-size: clamp(14px, 3vw, 20px) !important;
}
.reviews_slider_container .wp-gr .grw-slider-review .wp-google-left {
display: flex !important;
align-items: center !important;
gap: 15px !important;
}
.reviews_slider_container .wp-gr .wp-google-time {
display: none !important;
}
.wp-gr .grw-slider .grw-slider-btns.grw-slider-next,
.wp-gr .grw-slider .grw-slider-btns.grw-slider-prev {
text-indent: -9999px !important;
white-space: nowrap !important;
overflow: hidden !important;
width: 50px !important;
height: 36px !important;
background: center right / 24px no-repeat url("data:image/svg+xml,%3Csvg width='24' height='24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m10 7 5 5-5 5' stroke='%23828282'/%3E%3Ccircle cx='12' cy='12' r='11.5' stroke='%23828282'/%3E%3C/svg%3E") !important;
margin: 0 5px 0 5px !important;
transition: .3s !important;
}
.wp-gr .grw-slider .grw-slider-btns.grw-slider-next {
left: calc(100% - 50px) !important;
}
.wp-gr .grw-slider .grw-slider-btns.grw-slider-next:hover {
margin: 0 0 0 10px !important;
}
.wp-gr .grw-slider .grw-slider-btns.grw-slider-prev:hover {
margin: 0 10px 0 0 !important;
}
.wp-gr .grw-slider .grw-slider-btns.grw-slider-prev {
transform: rotate(180deg);
left: -10px !important;
}
.wp-gr .grw-slider .wp-google-stars {
margin: 0 0 10px 0 !important;
}
.wp-gr.wpac .wp-google-review .wp-star svg path {
fill: #FFBF00 !important;
}
.wp-gr .grw-slider .grw-slider-dot.active {
background-color: #003F2D !important;
}
.wp-gr .grw-slider .grw-slider-review-inner>svg {
display: none !important;
}
.wp-gr .grw-slider-review .wp-google-left {
display: flex !important;
justify-content: space-between !important;
align-items: center !important;
}
@media (max-width: 450px) {
.wp-gr .wp-google-url {
width: 100% !important;
}
}
.icon_list_container {
display: flex;
justify-content: center;
align-items: stretch;
flex-wrap: wrap;
gap: clamp(15px, 3vw, 60px) clamp(15px, 5vw, 90px);
}
.icon_list_element {
width: 100%;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
gap: clamp(15px, 3vw, 30px);
text-align: center;
}
.icon_list_icon {
min-width: 60px;
min-height: 60px;
background: center / cover no-repeat;
}
@media (min-width: 576px) {
.icon_list_element {
flex-direction: row;
align-items: flex-start;
text-align: inherit;
}
}
@media (min-width: 768px) {
.icon_list_element {
flex: 1 1 calc((100% - (clamp(15px, 5vw, 90px)*1))/2);
}
}
@media (min-width: 1400px) {
.icon_list_element {
flex: 1 1 calc((100% - (clamp(15px, 5vw, 90px)*2))/3);
}
}
.pdp_promo {
background: red;
color: white;
display: inline-block;
margin: -15px 0 25px;
padding: 10px 15px;
text-transform: uppercase;
width: auto;
}
@media only screen and (max-width: 600px) {
.pdp_promo {
padding: 10px !important;
text-align: center;
width: 100%;
}
}