.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://use.typekit.net/wcp8hkf.css);
body , textarea , input , select {
font-size: 18px;
line-height: 22px;
font-family: eb-garamond, serif;
font-weight: 400;
font-style: normal;
}
input {
color: #8C8989;
}
h1 , h2 , h3 , h4 , h5 , h6 , .title-large, .title-medium, .title-small {
font-family: futura-pt, sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing: 0.3em;
text-transform: uppercase;
}
.hero {
font-size: 72px;
line-height: 92px;
letter-spacing: 0.3em;
font-family: futura-pt, sans-serif;
text-transform: uppercase;
}
.hero em {
font-family: eb-garamond, serif;
font-style: italic;
text-transform: none;
letter-spacing: normal;
}
h1 {
font-size: 36px;
line-height: 46px;
color: #000;
}
h2, .title-large {
font-size: 36px;
line-height: 46px;
}
h3 , .title-medium {
font-size: 24px;
line-height: 46px;
}
h4 , .title-small {
font-size: 18px;
line-height: 23px;
}
h5 {
font-size: 14px;
line-height: 18px;
color: #53C6B5;
}
.title_white_slanted {
font-size: 36px;
max-width: 70%;
line-height: 46px;
letter-spacing: 0.3em;
text-transform: uppercase;
color: #000000;
font-family: futura-pt, sans-serif;
background: rgba(255, 255, 255, 0.9);
padding: 10px;
box-sizing: border-box;
position: relative;
margin-top: 0;
word-break: break-word;
min-height: 120px;
display: flex;
align-items: center;
justify-content: center;
}
.title_white_slanted::before {
content: '';
background-image: url("data:image/svg+xml,%3Csvg width='21' height='119' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.9' fill-rule='evenodd' clip-rule='evenodd' d='M21 0L0 119h21V0z' fill='%23fff'/%3E%3C/svg%3E");
width: 43px;
min-height: 100%;
position: absolute;
left: -43.5px;
top: 0;
background-repeat: no-repeat;
background-position: left;
background-size: cover;
}
.title_white_slanted::after {
content: '';
background-image: url("data:image/svg+xml,%3Csvg width='16' height='119' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.9' fill-rule='evenodd' clip-rule='evenodd' d='M0 119L16 0H0v119z' fill='%23fff'/%3E%3C/svg%3E");
width: 29px;
min-height: 100%;
position: absolute;
right: -29px;
top: 0;
background-repeat: no-repeat;
background-position: right;
background-size: cover;
}
.fc_split_content.bg_white .content .title_white_slanted, .fc_gin_experience .content .title_white_slanted {
background: rgba(243, 243, 243, 0.9);
}
.fc_split_content.bg_white .content .title_white_slanted::after, .fc_gin_experience .content .title_white_slanted::after {
content: '';
background-image: url("data:image/svg+xml,%3Csvg width='16' height='119' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.9' fill-rule='evenodd' clip-rule='evenodd' d='M0 119h.2L16 0H0v119z' fill='%23F3F3F3'/%3E%3C/svg%3E");
width: 29px;
min-height: 100%;
position: absolute;
right: -28.9px;
top: 0;
background-repeat: no-repeat;
background-position: right;
background-size: cover;
}
.fc_split_content.bg_white .content .title_white_slanted::before, .fc_gin_experience .content .title_white_slanted::before {
content: '';
background-image: url("data:image/svg+xml,%3Csvg width='21' height='119' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.9' fill-rule='evenodd' clip-rule='evenodd' d='M21 0h-.3L0 119h21V0z' fill='%23F3F3F3'/%3E%3C/svg%3E");
width: 44px;
min-height: 100%;
position: absolute;
left: -44px;
top: 0;
background-repeat: no-repeat;
background-position: left;
background-size: cover;
}
a {
color: #53C6B5;
font-size: 18px;
line-height: 22px;
font-family: eb-garamond, serif;
transition: all 150ms ease-in-out;
}
.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;
}
.button, .woocommerce div.product form.cart .button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .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], .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .avwp-av button.yes, .avwp-av button {
padding: 14px 20px;
display: inline-block;
text-decoration: none;
color: #fff;
background: #53C6B5;
font-size: 16px;
line-height: 21px;
font-family: futura-pt, sans-serif;
letter-spacing: 0.05em;
border: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
cursor: pointer;
margin-right: 10px;
text-transform: uppercase;
border-radius: 0;
font-weight: 400;
transition: all 150ms ease-in-out;
}
.avwp-av p {
display: flex;
align-items: center;
justify-content: center;
}
.avwp-av p strong {
margin-left: 3px;
margin-right: 3px;
}
.avwp-av button:last-child {
margin-right: 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
min-width: 100%;
box-sizing: border-box;
}
.button:hover, .woocommerce div.product form.cart .button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit.disabled:hover, .woocommerce #respond input#submit:disabled:hover, .woocommerce #respond input#submit:disabled[disabled]:hover, .woocommerce a.button.disabled:hover, .woocommerce a.button:disabled:hover, .woocommerce a.button:disabled[disabled]:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover, .woocommerce input.button.disabled:hover, .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .avwp-av button.yes:hover, .avwp-av button:hover {
background: linear-gradient(93.95deg, #53C6B5 0%, #399587 100%);
transition: all 150ms ease-in-out;
color: white;
}
.button.white-outline, .woocommerce #respond input#submit.white-outline, .woocommerce a.button.white-outline, .woocommerce button.button.white-outline, .woocommerce input.button.white-outline {
border: 1px solid #FFFFFF;
background: none;
padding: 11px 20px;
}
.button.white-outline:hover, .woocommerce #respond input#submit.white-outline:hover, .woocommerce a.button.white-outline:hover, .woocommerce button.button.white-outline:hover, .woocommerce input.button.white-outline:hover {
background: rgba(171, 171, 171, 0.82);
}
.button.black-outline, .woocommerce #respond input#submit.black-outline, .woocommerce a.button.black-outline, .woocommerce button.button.black-outline, .woocommerce input.button.black-outline, .avwp-av button.no {
border: 1px solid #241F20;
background: none;
color: #241F20;
padding: 11px 20px;
}
.button.black-outline:hover, .woocommerce #respond input#submit.black-outline:hover, .woocommerce a.button.black-outline:hover, .woocommerce button.button.black-outline:hover, .woocommerce input.button.black-outline:hover, .avwp-av button.no:hover {
border: 1px solid #53C6B5;
color: #53C6B5;
}
.button.no-outline, .woocommerce #respond input#submit.no-outline, .woocommerce a.button.no-outline, .woocommerce button.button.no-outline, .woocommerce input.button.no-outline {
color: #241F20;
background: none;
border: none;
position: relative;
}
.button.no-outline:hover::after, .woocommerce #respond input#submit.no-outline:hover::after, .woocommerce a.button.no-outline:hover::after, .woocommerce button.button.no-outline:hover::after, .woocommerce input.button.no-outline:hover::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
background: #241F20;
height: 2px;
width: 100%;
}
.mce-content-body a.button[data-mce-selected] {
padding: 8px 20px;
margin: 0;
box-shadow: none;
border-radius: 0;
}
@media (max-width: 1024px) {
.title_white_slanted {
max-width: 100%;
}
.hero {
font-size: 35px;
line-height: 50px;
}
h1, .title_white_slanted {
font-size: 25px;
line-height: 35px;
}
.avwp-av h2 {
font-size: 28px;
line-height: 38px;
}
h2, .title-large {
font-size: 30px;
line-height: 40px;
}
h3 , .title-medium {
font-size: 20px;
line-height: 40px;
}
h4 , .title-small {
font-size: 16px;
line-height: 20px;
}
.title_white_slanted::after, .title_white_slanted::before, .fc_split_content.bg_white .content .title_white_slanted::after, .fc_split_content.bg_white .content .title_white_slanted::before, .fc_gin_experience .content .title_white_slanted::before, .fc_gin_experience .content .title_white_slanted::after {
content: none;
}
}
@media (max-width: 640px) {
.woocommerce div.product form.cart div.quantity {
margin: 0 0 10px 0;
}
.woocommerce div.product form.cart div.quantity input.qty {
width: 100%;
height: 40px;
}
.button, .woocommerce div.product form.cart .button {
min-width: 100%;
box-sizing: border-box;
text-align: center;
margin-bottom: 10px;
margin-right: 0;
}
.button:last-child, .woocommerce div.product form.cart .button:last-child {
margin-bottom: 0;
}
}
#baguetteBox-overlay {
display: none;
opacity: 0;
position: fixed;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1000000;
background-color: #222;
background-color: rgba(0, 0, 0, 0.8);
transition: opacity 0.5s ease;
}
#baguetteBox-overlay.visible {
opacity: 1;
}
#baguetteBox-overlay .full-image {
display: inline-block;
position: relative;
width: 100%;
height: 100%;
text-align: center;
}
#baguetteBox-overlay .full-image figure {
display: inline;
margin: 0;
height: 100%;
}
#baguetteBox-overlay .full-image img {
display: inline-block;
width: auto;
height: auto;
max-height: 100%;
max-width: 100%;
vertical-align: middle;
box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
#baguetteBox-overlay .full-image figcaption {
display: block;
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
line-height: 1.8;
white-space: normal;
color: #ccc;
background-color: #000;
background-color: rgba(0, 0, 0, 0.6);
font-family: sans-serif;
}
#baguetteBox-overlay .full-image:before {
content: "";
display: inline-block;
height: 50%;
width: 1px;
margin-right: -1px;
}
#baguetteBox-slider {
position: absolute;
left: 0;
top: 0;
height: 100%;
width: 100%;
white-space: nowrap;
transition: left 0.4s ease, transform 0.4s ease;
}
#baguetteBox-slider.bounce-from-right {
animation: bounceFromRight 0.4s ease-out;
}
#baguetteBox-slider.bounce-from-left {
animation: bounceFromLeft 0.4s ease-out;
}
@keyframes bounceFromRight {
0% {
margin-left: 0;
}
50% {
margin-left: -30px;
}
100% {
margin-left: 0;
}
}
@keyframes bounceFromLeft {
0% {
margin-left: 0;
}
50% {
margin-left: 30px;
}
100% {
margin-left: 0;
}
}
.baguetteBox-button#previous-button, .baguetteBox-button#next-button {
top: 50%;
top: calc(50% - 30px);
width: 44px;
height: 60px;
}
.baguetteBox-button {
position: absolute;
cursor: pointer;
outline: none;
padding: 0;
margin: 0;
border: 0;
border-radius: 15%;
background-color: #323232;
background-color: rgba(50, 50, 50, 0.5);
color: #ddd;
font: 1.6em sans-serif;
transition: background-color 0.4s ease;
}
.baguetteBox-button:focus, .baguetteBox-button:hover {
background-color: rgba(50, 50, 50, 0.9);
}
.baguetteBox-button#next-button {
right: 2%;
}
.baguetteBox-button#previous-button {
left: 2%;
}
.baguetteBox-button#close-button {
top: 20px;
right: 2%;
right: calc(2% + 6px);
width: 30px;
height: 30px;
}
.baguetteBox-button svg {
position: absolute;
left: 0;
top: 0;
} .baguetteBox-spinner {
width: 40px;
height: 40px;
display: inline-block;
position: absolute;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -20px;
}
.baguetteBox-double-bounce1,
.baguetteBox-double-bounce2 {
width: 100%;
height: 100%;
border-radius: 50%;
background-color: #fff;
opacity: 0.6;
position: absolute;
top: 0;
left: 0;
animation: bounce 2s infinite ease-in-out;
}
.baguetteBox-double-bounce2 {
animation-delay: -1s;
}
@keyframes bounce {
0%, 100% {
transform: scale(0);
}
50% {
transform: scale(1);
}
}
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;
}
div.padding_1550 {
padding-left: calc(50% - 775px);
padding-right: calc(50% - 775px);
}
div.padding_1200 {
padding-left: calc(50% - 600px);
padding-right: calc(50% - 600px);
}
div.padding_900 {
padding-left: calc(50% - 450px);
padding-right: calc(50% - 450px);
}
div.padding_600 {
padding-left: calc(50% - 300px);
padding-right: calc(50% - 300px);
}
.main_container.default_content {
padding-top: 100px;
padding-bottom: 100px;
}
.fc_simple_content {
padding: 100px;
}
.main_container.news_page {
padding-top: 100px;
padding-bottom: 100px;
}
.main_container.single_recipe {
padding-top: 100px;
padding-bottom: 100px;
} .page_banner {
height: auto;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
display: flex;
align-items: center;
justify-content: center;
position: relative;
}
.page_banner::after {
background: linear-gradient(180deg, rgba(0, 0, 0, 0.88) 12%, rgba(0, 0, 0, 0) 100%);
position: absolute;
width: 100%;
content: '';
height: 100%;
top: 0;
left: 0;
}
.page_banner * {
position: relative;
z-index: 2;
}
.page_banner .banner_title {
color: white;
padding-top: 300px;
padding-bottom: 150px;
box-sizing: border-box;
text-align: center;
max-width: 100%;
}
.page_banner .banner_title em {
font-family: eb-garamond, serif;
font-style: italic;
text-transform: none;
} .fc_featured_products {
padding-top: 100px;
padding-bottom: 100px;
display: flex;
align-items: center;
}
.fc_featured_products.remove_padding_bottom {
padding-bottom: 0;
}
.fc_featured_products.remove_padding_top {
padding-top: 0;
}
.fc_featured_products.remove_padding_both {
padding-bottom: 0;
padding-top: 0;
}
.fc_featured_products > .content_container {
max-width: 25%;
width: 100%;
margin-right: 70px;
align-items: flex-start;
}
.fc_featured_products div.woocommerce {
flex: 1;
}
.fc_featured_products .woocommerce ul.products li.product {
max-height: unset;
height: auto;
} .awards_banner {
display: flex;
align-items: center;
justify-content: space-between;
flex-wrap: wrap;
padding-top: 100px;
padding-bottom: 100px;
}
.awards_banner .image-switch {
height: 75px;
width: 75px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
margin-right: 50px;
}
.awards_banner .award_logos {
display: flex;
align-items: center;
max-width: 50%;
width: 100%;
}
.awards_banner .award_logos .image-switch:last-child {
margin-right: 0;
} #pagination {
display: flex;
justify-content: center;
flex-wrap: wrap;
margin: 30px 0;
}
#pagination a, #pagination > span {
display: inline-block;
padding: 10px 20px;
color: #241F20;
font-size: 14px;
line-height: 18px;
margin: 0 5px 5px 5px;
text-decoration: none;
font-weight: 400;
}
#pagination > span {
background: #F4F4F4;
font-size: 18px;
line-height: 23px;
font-weight: bold;
}
#pagination a:hover {
background: #F4F4F4;
}
#pagination a.next, #pagination a.prev {
color: #53C6B5;
font-size: 18px;
line-height: 22px;
} .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;
} .fc_quote_banner {
padding-top: 100px;
padding-bottom: 100px;
}
.fc_quote_banner.remove_padding_bottom {
padding-bottom: 0;
}
.fc_quote_banner.remove_padding_top {
padding-top: 0;
}
.fc_quote_banner.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.fc_quote_banner p {
font-size: 33px;
line-height: 40px;
font-family: eb-garamond, serif;
font-style: italic;
color: #241F20;
}
.fc_quote_banner .quote_logos_container {
margin-top: 100px;
display: flex;
align-items: center;
flex-wrap: wrap;
justify-content: center;
}
.fc_quote_banner .logo {
width: 70px;
height: 70px;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
margin-right: 50px;
}
.fc_quote_banner .logo:last-child {
margin-right: 0;
} .fc_video_banner {
display: flex;
align-items: center;
justify-content: center;
position: relative;
max-height: 625px;
height: 60vw;
min-height: 400px;
overflow: hidden;
}
.fc_video_banner .video-mobile-placeholder {
display: none;
}
.fc_video_banner iframe {
min-height: 100%;
min-width: 100%;
border: 0px;
}
.fc_video_banner .content {
position: absolute;
padding: 40px;
box-sizing: border-box;
z-index: 2;
color: white;
max-width: 100%;
min-height: 100%;
display: flex;
flex-direction: column;
justify-content: center;
word-break: break-word;
}
.fc_video_banner::after {
background: #241F20;
opacity: 0.6;
content: '';
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
} .featured_recipes_banner {
padding-top: 100px;
padding-bottom: 100px;
}
.featured_recipes_banner.remove_padding_bottom {
padding-bottom: 0;
}
.featured_recipes_banner.remove_padding_top {
padding-top: 0;
}
.featured_recipes_banner.remove_padding_both {
padding-top: 0;
padding-bottom: 0;
}
.featured_recipes_intro {
margin-bottom: 50px;
}
.main_container.single_recipe .thumbnail_container, .recipe_content {
max-width: 50%;
width: 100%;
}
.main_container.single_recipe .thumbnail_container {
margin-right: 100px;
}
.main_container.single_recipe .thumbnail_container .image-switch {
background-repeat: no-repeat;
background-position: center;
background-size: cover;
max-height: 600px;
height: 50vw;
min-height: 300px;
} .fc_gin_experience {
margin-top: 100px;
margin-bottom: 100px;
display: flex;
align-items: center;
position: relative;
}
.fc_gin_experience.left {
flex-direction: row-reverse;
}
.fc_gin_experience .image-switch {
max-height: 500px;
height: 40vw;
min-height: 300px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
max-width: 60%;
width: 100%;
justify-content: center;
}
.fc_gin_experience .content {
flex: 1;
position: relative;
max-width: 100%;
}
.fc_gin_experience .content .title_white_slanted {
position: absolute;
top: 100px;
min-width: max-content;
}
.fc_gin_experience.right .content .title_white_slanted {
right: 0;
}
.fc_gin_experience.left .content .title_white_slanted {
left: 0;
}
.fc_gin_experience .content .main_content {
margin-top: 150px;
}
.fc_gin_experience.right .content {
padding: 100px 0 100px 100px;
}
.fc_gin_experience.left .content {
padding: 100px 100px 100px 0;
}
.fc_gin_experience::after {
content: '';
background: #828B97;
height: 0.5px;
max-width: 1200px;
width: calc(100% - 100px);
position: absolute;
bottom: -50px;
}
.fc_gin_experience.right .content {
text-align: right;
}
.fc_gin_experience.left .content {
text-align: left;
} .gfield_description.validation_message {
position: absolute;
right: -5px;
top: -14px;
background-color: #53C6B5;
color: white;
padding: 5px 10px;
font-size: 12px;
text-align: center;
border-radius: 2px;
}
.gform_fields .hidden_label label.gfield_label {
display: none;
}
.validation_message::after {
content: '';
display: block;
position: absolute;
border: 5px solid rgba(0,0,0,0);
border-top-color: #53C6B5;
width: 0;
height: 0;
bottom: -10px;
left: 10px;
}
.validation_error {
margin-bottom: 20px;
border: 1px solid #53C6B5;
padding: 10px 20px;
font-size: 15px;
color: #53C6B5;
}
.gform_confirmation_message {
color: #1ba21b;
}
.gform_body ul {
padding: 0;
margin: 0;
list-style: none;
}
.gform_body > ul {
margin: 20px 0 0 0;
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.gform_body > ul > li {
position: relative;
}
.gform_body > ul > li {
width: 100%;
margin-bottom: 20px;
}
.gform_body > ul > li.medium_field {
width: calc(50% - 10px);
}
.gform_body > ul > li.small_field {
width: calc(33.33% - 13px);
}
.gform_body > ul > li.large_field {
width: 100%;
}
.gform_body > ul > li.captcha_field {
margin: 0;
}
.gform_body > ul > li.captcha_field > .gfield_label {
display: none;
}
.gfield_checkbox label {
display: inline;
}
.gform_body input[type=text] , .gform_body textarea , .gform_body select, .woocommerce form .form-row input.input-text {
height: 45px;
color:  #404040;
padding-left: 15px;
width: 100%;
border-bottom: 0.5px solid #828B97;
box-sizing: border-box;
border-top: none;
border-right: none;
border-left: none;
}
.woocommerce div.product form.cart .variations select {
height: 45px;
color:  #404040;
padding-left: 15px;
width: 100%;
border: 0.5px solid #E5E5E5;
box-sizing: border-box;
}
.gform_body textarea, .woocommerce form .form-row textarea {
border: 0.5px solid #828B97;
}
input[type=search] {
-webkit-appearance: none;
}
.gform_body select, .woocommerce div.product form.cart .variations select {
appearance: none;
-webkit-appearance: none;
background: #fff calc(100% - 20px) center no-repeat url("data:image/svg+xml,%3Csvg width='14' height='8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.1.1a.5.5 0 01.8 0l5.6 5.7L12.1 0a.5.5 0 01.8.8l-6 6a.5.5 0 01-.8 0l-6-6a.5.5 0 010-.8z' fill='%23000'/%3E%3C/svg%3E");
padding-right: 70px;
}
button {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.gform_body select::-ms-expand {
display: none;
}
.gform_body textarea {
height: 100px;
padding-top: 20px;
}
.gfield_visibility_ {
display: none;
}
.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;
}
::-webkit-input-placeholder { color: #818181;
}
::-moz-placeholder { color: #818181;
}
:-ms-input-placeholder { color: #818181;
}
:-moz-placeholder { color: #818181;
} .the_usps {
padding: 70px 100px 0 100px;
display: flex;
align-items: center;
justify-content: space-between;
}
.the_usps .usp {
font-size: 18px;
line-height: 23px;
font-family: futura-pt, sans-serif;
letter-spacing: 0.3em;
color: #53C6B5;
text-align: center;
padding-left: 40px;
padding-right: 40px;
text-transform: uppercase;
}
.the_usps .usp:first-child {
padding-left: 0;
}
.the_usps .usp:last-child {
padding-right: 0;
}
.the_usps .usp i {
font-family: eb-garamond, serif;
font-style: italic;
text-transform: none;
letter-spacing: initial;
} .bg_grey {
background: #F4F4F4;
}
div.fc_simple_content.remove_padding_top  {
padding-top: 1px;
}
div.fc_simple_content.remove_padding_both  {
padding-top: 1px;
padding-bottom: 1px;
}
div.fc_simple_content.remove_padding_bottom {
padding-bottom: 1px;
} .form_container {
display: flex;
align-items: flex-start;
}
.form_container .sidebar {
max-width: 400px;
width: 100%;
background: #FAF8F8;
padding: 50px;
box-sizing: border-box;
}
.form_container .sidebar a[href *= 'tel:'] {
font-size: 36px;
line-height: 43px;
color: #241F20;
text-decoration: none;
font-family: eb-garamond, serif;
}
.form_container .sidebar a[href *= 'mailto:'] {
font-size: 24px;
line-height: 29px;
color: #241F20;
font-family: eb-garamond, serif;
text-decoration: none;
}
.form_container .sidebar p {
font-size: 18px;
line-height: 22px;
color: #241F20;
font-family: eb-garamond, serif;
}
.form_container .sidebar a[href *= 'tel:']:hover, .form_container .sidebar a[href *= 'mailto:']:hover {
text-decoration: underline;
}
.form_container .form {
margin-right: 150px;
} .fc_boxed_links {
padding-top: 100px;
padding-bottom: 100px;
}
.fc_boxed_links.remove_padding_bottom {
padding-bottom: 0;
}
.boxed_links_container {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: space-between;
}
.boxed_links_container .boxed_link {
width: calc(33% - 10px);
margin-right: 20px;
max-height: 630px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
height: 40vw;
min-height: 350px;
position: relative;
display: flex;
align-items: flex-end;
justify-content: center;
padding: 70px;
box-sizing: border-box;
text-align: center;
text-decoration: none;
color: white;
}
.boxed_links_container .boxed_link .link_text {
font-size: 14px;
line-height: 18px;
letter-spacing: 0.3em;
color: #FFFFFF;
font-family: futura-pt, sans-serif;
text-transform: uppercase;
position: relative;
width: fit-content;
margin: auto;
}
.boxed_links_container .boxed_link:hover .link_text::after {
content: '';
background: white;
height: 2px;
width: 100%;
position: absolute;
bottom: -10px;
left: 0;
}
.boxed_links_container .boxed_link * {
position: relative;
z-index: 2;
}
.boxed_links_container .boxed_link::after {
background: linear-gradient(180deg, rgba(36, 31, 32, 0) 0%, #241F20 100%);
position: absolute;
content: '';
width: 100%;
height: 100%;
top: 0;
left: 0;
}
.boxed_links_container .boxed_link:nth-child(3n), .boxed_links_container .boxed_link:last-child {
margin-right: 0;
} .fc_50_50_content {
display: flex;
padding-top: 100px;
padding-bottom: 100px;
min-height: 570px;
position: relative;
}
.fc_50_50_content.image-switch {
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: relative;
}
.fc_50_50_content > div {
flex: 1 1 50%;
min-height: 620px;
box-sizing: border-box;
display: flex;
align-items: flex-start;
background: center / cover no-repeat;
position: relative;
z-index: 2;
}
.fc_50_50_content.left > div.content {
padding: 100px 100px 100px 0;
}
.fc_50_50_content.right > div.content {
padding: 100px 0 100px 100px;
}
.fc_50_50_content.right {
flex-direction: row-reverse;
} .fc_split_content {
display: flex;
padding-top: 100px;
padding-bottom: 100px;
min-height: 570px;
position: relative;
}
.fc_split_content.image-switch {
background-repeat: no-repeat;
background-position: center;
background-size: cover;
position: relative;
}
.fc_split_content.image-switch::after {
content: '';
background: linear-gradient(90deg, #241F20 30.7%, rgba(36, 31, 32, 0) 95.08%);
position: absolute;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
}
.fc_split_content.right.image-switch::after {
background: linear-gradient(90deg, rgba(36, 31, 32, 0) 30.7%, #241F20 95.08%);
}
.fc_split_content.image-switch * {
position: relative;
z-index: 2;
}
.fc_split_content.image-switch .content p:not(.title_white_slanted) {
color: #828B97;
}
.fc_split_content > div {
min-height: 620px;
box-sizing: border-box;
display: flex;
align-items: flex-start;
background: center / cover no-repeat;
position: relative;
z-index: 2;
max-width: 70%;
justify-content: center;
}
.fc_split_content.right > div {
align-items: flex-end;
}
.fc_split_content > div.content {
flex-direction: column;
}
.fc_split_content > div.content h5 {
margin-bottom: 30px;
width: 100%;
}
.fc_split_content > div.content .main_content {
max-width: 40%;
width: 100%;
}
.fc_split_content.right > div.content {
text-align: right;
}
.fc_split_content.left > div.content {
text-align: left;
}
.fc_split_content.blog_page > div.content {
max-width: unset;
}
.fc_split_content > div.image {
flex: 1 1 60%;
display: flex;
align-items: flex-end;
justify-content: flex-start;
position: absolute;
width: 55%;
z-index: 0;
}
.fc_split_content.left > div.image {
right: 100px;
}
.fc_split_content.right > div.image {
left: 100px;
}
.fc_split_content.right {
flex-direction: row-reverse;
}
.fc_split_content .image-two.gallery .single_image {
max-height: 500px;
height: 50vw;
min-height: 300px;
background-size: cover;
background-position: center;
background-repeat: no-repeat;
width: calc(50% - 10px);
}
.fc_split_content .image-two.gallery .single_image:first-child {
align-self: flex-start;
margin-right: 20px;
}
.fc_split_content .image-two.gallery .single_image:last-child {
align-self: flex-end;
}
.fc_trustpilot_banner {
padding-top: 100px;
}
@media (max-width: 1630px) {
div.padding_1550 {
padding-left: 40px;
padding-right: 40px;
}
div.padding_1550.fc_split_content.left > div.image {
right: 40px;
}
div.padding_1550.fc_split_content.right > div.image {
left: 40px;
}
}
@media (max-width: 1400px) {
.fc_50_50_content > div.content {
flex-basis: 55%;
}
}
@media (max-width: 1297px) {
div.padding_1200 {
padding-left: 40px;
padding-right: 40px;
}
}
@media (max-width: 1240px) {
.fc_trustpilot_banner {
padding-top: 40px;
}
.main_container.default_content {
padding-top: 40px;
padding-bottom: 40px;
}
.awards_banner .image-switch {
margin: 0 25px;
}
.awards_banner .award_logos .image-switch:first-child {
margin-left: 0;
}
.fc_split_content > div.image {
width: 60%;
}
.fc_50_50_content {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_50_50_content.right > div.content {
padding: 40px 0 40px 40px;
}
.fc_50_50_content.left > div.content {
padding: 40px 40px 40px 0;
}
.fc_gin_experience .image-switch {
max-width: 50%;
}
.fc_gin_experience::after {
bottom: -20px;
}
.fc_gin_experience {
margin-top: 40px;
margin-bottom: 40px;
}
.fc_featured_products {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_featured_products > .content_container {
margin-right: 40px;
}
.fc_split_content {
padding-top: 40px;
padding-bottom: 40px;
}
.fc_quote_banner .quote_logos_container {
margin-top: 40px;
}
.fc_quote_banner {
padding-top: 40px;
padding-bottom: 40px;
}
.main_container.single_recipe .thumbnail_container {
margin-right: 40px;
}
.main_container.single_recipe {
padding-top: 40px;
padding-bottom: 40px;
}
.featured_recipes_banner {
padding-top: 40px;
padding-bottom: 40px;
}
.form_container .form {
margin-right: 75px;
}
.fc_boxed_links {
padding-top: 40px;
padding-bottom: 40px;
}
.boxed_links_container .boxed_link {
padding: 40px;
}
.fc_simple_content {
padding: 40px;
}
.awards_banner {
padding-top: 40px;
padding-bottom: 40px;
flex-direction: column;
text-align: center;
}
.awards_banner > div:first-child {
margin-bottom: 20px;
}
.awards_banner .award_logos {
max-width: unset;
justify-content: space-between;
}
.main_container.news_page {
padding-top: 40px;
padding-bottom: 40px;
}
.the_usps {
padding: 40px 40px 0 40px;
}
}
@media (max-width:1024px) {
.page_banner::after {
background: linear-gradient(180deg, rgba(0, 0, 0, 0.7) 12%, rgba(0, 0, 0, 0) 100%);
}
.fc_split_content.image-switch::after {
background: linear-gradient(90deg, #241F20 10.7%, rgba(36, 31, 32, 0) 95.08%);
}
.fc_split_content.image-switch .content p:not(.title_white_slanted) {
color: white;
}
.fc_trustpilot_banner {
padding-top: 30px;
}
.fc_video_banner video {
display: none;
}
.fc_video_banner .video-mobile-placeholder {
width: 100%;
display: block;
height: 100%;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
}
.main_container.default_content {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_gin_experience .content .title_white_slanted {
position: relative;
top: 0;
word-break: break-word;
min-width: 100%;
}
.fc_gin_experience .content .main_content {
margin-top: 0;
}
.fc_gin_experience.right .content, .fc_gin_experience.left .content {
text-align: center;
}
.fc_split_content.right > div.content, .fc_split_content.left > div.content {
text-align: center;
}
.fc_50_50_content {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_50_50_content, .fc_50_50_content.right {
flex-direction: column;
}
.fc_50_50_content > div.content {
min-height: unset;
}
.fc_50_50_content > div.image {
max-height: 450px;
height: 50vw;
min-height: 250px;
flex: unset;
}
.fc_50_50_content.right > div.content, .fc_50_50_content.left > div.content {
padding: 0;
}
.fc_50_50_content > div.content {
flex-basis: unset;
flex-grow: 0;
margin-bottom: 20px;
}
.fc_split_content > div.content .main_content {
max-width: unset;
}
div.padding_1550.fc_split_content.left > div.image {
position: relative;
min-width: 100%;
right: 0;
}
div.padding_1550.fc_split_content.right > div.image {
position: relative;
min-width: 100%;
left: 0;
}
.fc_split_content > div.content {
min-height: unset;
margin-bottom: 20px;
}
.fc_gin_experience, .fc_gin_experience.left {
flex-direction: column;
}
.fc_gin_experience .image-switch {
max-width: 100%;
margin-bottom: 20px;
}
.fc_gin_experience::after {
bottom: -15px;
}
.fc_gin_experience.right .content, .fc_gin_experience.left .content {
padding: 0;
}
.fc_gin_experience {
margin-top: 30px;
margin-bottom: 30px;
}
.fc_video_banner iframe {
align-self: stretch;
}
.fc_featured_products > .content_container {
margin-bottom: 20px;
}
.fc_featured_products {
padding-top: 30px;
padding-bottom: 30px;
}
.fc_featured_products .woocommerce ul.products li.product {
width: calc(33% - 12px);
}
.fc_featured_products .woocommerce ul.products li.product:nth-child(n) {
margin-right: 20px;
}
.fc_featured_products .woocommerce ul.products li.product:nth-child(3n) {
margin-right: 0;
}
.fc_featured_products {
flex-wrap: wrap;
}
.fc_featured_products > .content_container {
max-width: 100%;
margin-right: 0;
}
.fc_split_content {
padding-top: 30px;
padding-bottom: 30px;
min-height: unset;
}
.fc_split_content > div {
flex: unset;
}
.fc_split_content .image-two.gallery .single_image {
width: calc(50% - 15px);
}
.fc_split_content .image-two.gallery .single_image:last-child, .fc_split_content .image-two.gallery .single_image:first-child {
align-self: center;
}
.fc_split_content > div.content {
max-width: 100%;
}
.fc_split_content.left > div.content, .fc_split_content.right > div.content {
padding: 0;
}
.fc_split_content, .fc_split_content.right {
flex-direction: column;
}
.fc_quote_banner .logo {
width: calc(25% - 38px);
}
.fc_quote_banner .logo:nth-child(n) {
margin-right: 50px;
margin-bottom: 50px;
}
.fc_quote_banner .logo:nth-child(4n) {
margin-right: 0;
}
.fc_quote_banner .quote_logos_container {
margin-top: 30px;
}
.fc_quote_banner {
padding-top: 30px;
padding-bottom: 30px;
}
.main_container.single_recipe .thumbnail_container {
margin-right: 0;
margin-bottom: 20px;
}
.main_container.single_recipe .thumbnail_container, .recipe_content {
max-width: 100%;
box-sizing: border-box;
}
.main_container.single_recipe {
padding-top: 30px;
padding-bottom: 30px;
}
.featured_recipes_intro {
margin-bottom: 30px;
}
.featured_recipes_banner {
padding-top: 30px;
padding-bottom: 30px;
}
.form_container .form {
margin-right: 0;
}
.form_container {
flex-direction: column;
}
.form_container .sidebar {
max-width: 100%;
margin-top: 20px;
}
.fc_boxed_links {
padding-top: 30px;
padding-bottom: 30px;
}
.boxed_links_container .boxed_link {
width: calc(50% - 10px);
}
.boxed_links_container .boxed_link:nth-child(n) {
margin-right: 20px;
}
.boxed_links_container .boxed_link:nth-child(2n) {
margin-right: 0;
}
.boxed_links_container .boxed_link:nth-child(3) {
display: none;
}
.fc_simple_content {
padding: 30px;
}
.page_banner .banner_title {
padding-top: 200px;
padding-bottom: 40px;
}
.awards_banner {
padding-top: 30px;
padding-bottom: 30px;
}
div.padding_1200 {
padding-left: 30px;
padding-right: 30px;
}
.main_container.news_page {
padding-top: 30px;
padding-bottom: 30px;
}
.the_usps {
padding: 30px 30px 0 30px;
}
div.padding_1550 {
padding-left: 30px;
padding-right: 30px;
}
.fc_split_content > div.content {
padding: 40px;
}
.the_usps .usp {
display: none;
width: 100%;
padding: 0;
}
.the_usps .usp.active {
display: block;
}
}
@media (max-width: 997px) {
div.padding_900 {
padding-right: 30px;
padding-left: 30px;
}
}
@media (max-width:850px) {
.fc_split_content {
display: block;
}
.fc_split_content > div.content {
padding: 30px;
min-height: 0;
margin-bottom: 20px;
}
.fc_split_content > div.image {
min-height: 60vw;
}
}
@media (max-width:640px) {
.title_white_slanted {
word-break: normal;
}
.page_banner .banner_title p:nth-child(2) {
display: none;
}
.page_banner .banner_title {
align-self: stretch;
display: flex;
flex-direction: column;
}
.page_banner.home .banner_title p {
margin-top: auto;
margin-bottom: 0;
}
.page_banner.home .banner_title h1 {
margin: auto;
}
.page_banner.home {
min-height: 150vw;
}
.fc_trustpilot_banner {
padding-top: 20px;
}
.main_container.default_content {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_featured_products .woocommerce ul.products li.product:nth-child(n) {
margin-right: 0;
}
.awards_banner .image-switch {
margin-bottom: 20px;
}
.awards_banner .award_logos .image-switch:first-child {
margin-left: 25px;
}
.awards_banner .award_logos .image-switch:last-child {
margin-right: 25px;
}
.avwp-av {
margin-right: 0;
max-width: 100%;
word-break: break-word;
padding: 20px;
}
.fc_50_50_content {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_gin_experience.right .content, .fc_gin_experience.left .content {
text-align: center;
}
.fc_gin_experience::after {
content: none;
}
.fc_gin_experience {
margin-top: 20px;
margin-bottom: 20px;
}
.fc_video_banner {
max-height: unset;
min-height: 300px;
}
.fc_featured_products .woocommerce ul.products li.product:last-child {
margin-bottom: 0;
}
.fc_featured_products {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_split_content > div.image {
flex-direction: column;
}
.fc_split_content .image-two.gallery .single_image {
width: 100%;
}
.fc_split_content .image-two.gallery .single_image:nth-child(n) {
margin-right: 0;
margin-bottom: 10px;
}
.fc_split_content {
padding-top: 20px;
padding-bottom: 20px;
}
.fc_quote_banner .quote_logos_container {
margin-top: 20px;
}
.fc_quote_banner {
padding-top: 20px;
padding-bottom: 20px;
}
.main_container.single_recipe {
padding-top: 20px;
padding-bottom: 20px;
}
.featured_recipes_intro {
margin-bottom: 20px;
}
.featured_recipes_banner {
padding-top: 20px;
padding-bottom: 20px;
}
.gform_body > ul > li.medium_field, .gform_body > ul > li.small_field {
width: 100%;
}
.fc_boxed_links {
padding-top: 20px;
padding-bottom: 20px;
}
.boxed_links_container .boxed_link {
width: 100%;
}
.boxed_links_container .boxed_link:nth-child(n) {
margin-right: 0;
margin-bottom: 20px;
}
.boxed_links_container .boxed_link:last-child {
margin-bottom: 0;
}
.fc_simple_content {
padding: 20px;
}
div.padding_900, div.padding_600 {
padding-right: 20px;
padding-left: 20px;
}
.awards_banner .award_logos {
flex-wrap: wrap;
justify-content: center;
}
.awards_banner {
padding-top: 20px;
padding-bottom: 20px;
}
div.padding_1200 {
padding-left: 20px;
padding-right: 20px;
}
.main_container.news_page {
padding-top: 20px;
padding-bottom: 20px;
}
.the_usps {
padding: 20px 20px 0 20px;
}
div.padding_1550 {
padding-left: 20px;
padding-right: 20px;
}
.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;
}
}
@media (max-width: 440px) {
.fc_quote_banner .logo {
width: calc(50% - 25px);
}
.fc_quote_banner .logo:nth-child(n) {
margin-right: 50px;
}
.fc_quote_banner .logo:nth-child(2n) {
margin-right: 0;
}
.awards_banner .image-switch {
width: calc(50% - 38px);
}
.awards_banner .image-switch:nth-child(2n) {
margin-right: 0;
}
.awards_banner .image-switch:nth-child(odd), .awards_banner .award_logos .image-switch:first-child {
margin-left: 0;
}
.awards_banner .award_logos .image-switch:last-child {
margin-right: 0;
}
}
#header #logo {
background-image: url("data:image/svg+xml,%3Csvg width='179' height='70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M156.7 25.6a12.2 12.2 0 00-3.4-3.4 12.7 12.7 0 104.3 16l.2-.3h-6l-.2.2a8.1 8.1 0 01-2.4 1.7 7.5 7.5 0 01-6 0 7.6 7.6 0 01-4.6-6.2H159v-.2-.7a12.3 12.3 0 00-2.2-7.1zm-17.5 4.1a7.7 7.7 0 0114.1 0h-14.1zM51.6 38.8c-.4-.2-.8-.3-1.3-.3s-1 0-1.3.3c-.4.1-.8.4-1.1.7-.7.7-1 1.5-1 2.5a3.4 3.4 0 002 3 3.4 3.4 0 002.7 0c.4 0 .8-.3 1.1-.6a3.4 3.4 0 000-4.9 3 3 0 00-1-.7zM40 23V11L34.8 16v7h-4.2l-5 5h9.2v17L40 40V28.1H44l5-5H40zM178.5 34.8c-.2-.7-.7-1.4-1.2-2-.5-.4-1-.9-1.8-1.3l-2-1.1-1-.4c-1.2-.5-2.3-1-3-1.6l-1-.8-.2-1c0-.5.2-1 .6-1.3.4-.4 1-.6 1.4-.6.6 0 1.1.2 1.6.5.4.4.8.8 1 1.3l.3.5 3.6-3.6-.2-.2c-.7-1-1.6-1.8-2.6-2.4a7.5 7.5 0 00-6.2-.3 7 7 0 00-3.8 3.8 7 7 0 00-.2 5c.2.6.5 1.1 1 1.6.3.5.8.9 1.4 1.3l1.8 1 4.4 2.4c.5.4.8.6 1 1 .3.3.4.7.4 1.2a2.8 2.8 0 01-1 2c-.5.6-1.3.9-2.1.9-1 0-1.7-.3-2.3-.8-.6-.4-1-1-1.6-2l-.2-.4-3.7 3.6.2.3c.7 1.2 1.9 2.2 3.3 3a9.5 9.5 0 007.5.4c1-.4 1.9-1 2.6-1.7a7.8 7.8 0 002-8.3zM23.6 33.4a12.8 12.8 0 00-.7-4.2 10 10 0 00-2-3.2c-1.5-1.7-3.7-3-6.8-4.2l-2.6-1c-1.5-.6-2.6-1.2-3.4-1.9-.5-.4-.9-.9-1.1-1.4-.3-.5-.5-1-.5-1.7s.2-1.4.5-2c.3-.6.8-1.1 1.4-1.6a6.8 6.8 0 017.3-.5c.9.5 1.6 1.4 2.3 2.5l.3.4L22 11l-.2-.2a11 11 0 00-9.3-4.9 13 13 0 00-7.9 2.6 9.4 9.4 0 00-2.8 11c.4 1 1 1.8 1.9 2.6 1.7 1.7 4 2.8 5.7 3.6l2.6 1 2.3 1.1 2 1.4c.6.6 1 1.2 1.4 1.8.3.8.5 1.6.5 2.5 0 .9-.2 1.8-.5 2.6s-.7 1.6-1.3 2.2a6.4 6.4 0 01-4.7 2c-1.4 0-2.7-.3-3.8-1A7.4 7.4 0 015.6 37c-.6-.9-1-1.7-1-2.3l-.4-1v-.8L0 37v.3A13 13 0 004.4 43 12.5 12.5 0 0020 42a11.4 11.4 0 003.6-8.6zM111.2 9a3.4 3.4 0 002.6 0 3.4 3.4 0 002.2-3.2 3.4 3.4 0 10-6 2.4l1.2.8zM115.1 12.7l-5.2 5.2V45l5.2-5.2V12.7zM122.6 45l5.2-5.1V0l-5.2 5.2V45zM75.1 28h19.6l-.1.5A14.5 14.5 0 0170 36a14.6 14.6 0 0118.4-22.4l.8.5 3.7-3.7a20 20 0 00-23.7-1.1A19.8 19.8 0 0087.5 44a19 19 0 006-3.7c3.6-3.3 5.9-7.7 6.4-12.4l4.8-4.8H80.1l-5 5zM26.8 64.2l-3-6.7-1.4 8.4h.9l.8-5.5 2.7 5.8 2.6-5.8.8 5.5h.9l-1.2-8.4-3.1 6.7zM34.9 65.9h1l.9-2.3h3.4L41 66h1l-3.6-8.3-3.6 8.3zm2.2-3.1l1.4-3.2 1.3 3.2h-2.7zM51.5 58h-1.2l-3.4 3.3V58H46v8h1v-3.5l.2-.2 3.2 3.7h1.2l-3.8-4.3 3.7-3.7zM55.7 65.9h4V65h-3.2v-3h3.2V61h-3.2v-2.3h3.3v-.9h-4.1v8zM68.3 60.1a2 2 0 00-.9-1.7c-.6-.4-1.4-.5-1.9-.5h-1.3v8h1v-3.5h.1l2.5 3.5h1l-2.5-3.6c1.2 0 2-1 2-2.2zm-3.2 1.5v-2.8h.6c.3 0 .7 0 1 .2.6.3.7.7.7 1.2 0 .9-.6 1.4-1.7 1.4H65zM75.8 61.4l-.7-.4c-.3 0-.6-.2-.9-.4a.8.8 0 01-.3-.7c0-.8.6-1.3 1.4-1.3.4 0 .7.2.9.3l.4.6.7-.5c-.1-.3-.4-.6-.7-.8-.4-.3-.8-.4-1.3-.4-1.3 0-2.2.8-2.2 2 0 .6.2 1 .5 1.3l1 .7.8.3 1 .6c.2.2.3.5.3.9 0 .8-.5 1.6-1.6 1.6-.4 0-.8-.1-1.1-.5l-.5-1-.8.3c0 .4.3 1 .7 1.4.5.5 1.2.6 1.7.6 1.4 0 2.5-1 2.5-2.4 0-.6-.1-1-.5-1.5l-1.3-.7zM86.5 62.5c0-.9-.4-1.5-1.2-1.5-.5 0-1 .2-1.7.8-.8.8-1.2 2-1.3 2.6 0 1 .5 1.6 1.2 1.6.3 0 1 0 1.7-.8 1-.9 1.2-2 1.3-2.7zm-2.9 3.2c-.3 0-.5-.4-.5-.8 0-.6.5-2 1.2-3 .4-.4.6-.5.9-.5.4 0 .5.4.5.8 0 .6-.6 2.2-1.1 2.9-.4.5-.7.6-1 .6zM91.8 57.4c-.7 0-1.3.2-1.9 1a7 7 0 00-1.3 2.8h-1c-.2 0-.2.3-.1.4h1L87 67.5c-.3.9-.6 1-.8 1-.3 0-.6-.2-1-.5 0-.1 0-.1-.2 0-.1 0-.3.2-.3.5 0 .1.3.5.9.5.7 0 1.3-.4 1.4-.6.3-.2.7-.8 1-2l1-3.7.3-1.1h1.5c.2-.1.2-.3.1-.5h-1.5c.4-1 .6-2 1.2-2.7.2-.4.5-.7.8-.7.3 0 .6.3.7 1l.1.1c.2 0 .6-.4.6-.7 0-.4-.5-.7-1-.7zM97 65.9h.8v-4h2.6v-.8h-2.6v-2.3h2.7v-.9H97v8zM105.8 58h-.9v7.9h1v-8zM116.9 64l-6.2-6.4v8.3h.9v-6.2l6.2 6.5V58h-.9v6.2zM122.7 65.9h4.1V65h-3.2v-3h3.1V61h-3.1v-2.3h3.2v-.9h-4.1v8zM138.2 62.7h2.4c0 .5-.2.9-.3 1.1-.5.8-1.4 1.4-2.5 1.4a3.2 3.2 0 01-3.2-3.3c0-1.8 1.3-3.3 3.3-3.3 1 0 1.5.4 1.9.7l.7.8.7-.6-1-1a4 4 0 00-2.4-.7 4 4 0 00-4.1 4.1 4 4 0 004.1 4.1c1.8 0 2.7-1.1 3-1.4.5-.7.7-1.6.7-2.5v-.2h-3.3v.8zM146.9 58h-.9v7.9h.9v-8zM158 64l-6.2-6.4v8.3h.9v-6.2l6.2 6.5V58h-1v6.2z' fill='%23241F20'/%3E%3C/svg%3E");
width: 179px;
height: 70px;
display: block;
text-indent: -9999px;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-bottom: 40px;
}
#header #logo.white_logo {
background-image: url("data:image/svg+xml,%3Csvg width='179' height='70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M156.7 25.6a12.2 12.2 0 00-3.4-3.4 12.7 12.7 0 104.3 16l.2-.3h-6l-.2.2a8 8 0 01-2.4 1.7 7.5 7.5 0 01-6 0 7.7 7.7 0 01-4.6-6.2H159v-.2-.7a12.4 12.4 0 00-2.2-7.1zm-17.5 4.1a7.6 7.6 0 014-4 7.5 7.5 0 016 0 7.7 7.7 0 014.1 4h-14.1zM51.6 38.8c-.4-.2-.8-.3-1.3-.3s-1 0-1.3.3c-.4.1-.8.4-1.1.7-.7.7-1 1.5-1 2.5a3.4 3.4 0 002 3 3.4 3.4 0 002.7 0c.4 0 .8-.3 1.1-.6a3.4 3.4 0 000-4.9 3 3 0 00-1-.7zM40 23V11L34.8 16v7h-4.2l-5 5h9.2v17L40 40V28.1H44l5-5H40zM178.5 34.8c-.2-.7-.7-1.4-1.2-2-.5-.4-1-.9-1.8-1.3l-2-1.1-1-.4c-1.2-.5-2.3-1-3-1.6l-1-.8-.2-1c0-.5.2-1 .6-1.3.4-.4 1-.6 1.4-.6.6 0 1.1.2 1.6.5.4.4.8.8 1 1.3l.3.5 3.6-3.6-.2-.2c-.7-1-1.6-1.8-2.6-2.4a7.5 7.5 0 00-6.2-.3 7 7 0 00-3.8 3.8 7 7 0 00-.2 5c.2.6.5 1.1 1 1.6.3.5.8.9 1.4 1.3l1.8 1 4.4 2.4c.5.4.8.6 1 1 .3.3.4.7.4 1.2a2.8 2.8 0 01-1 2c-.5.6-1.3.9-2.1.9-1 0-1.7-.3-2.3-.8-.6-.4-1-1-1.6-2l-.2-.4-3.7 3.6.2.3c.7 1.2 1.9 2.2 3.3 3a9.5 9.5 0 007.5.4c1-.4 1.9-1 2.6-1.7a7.8 7.8 0 002-8.3zM23.6 33.4a12.8 12.8 0 00-.7-4.2 10 10 0 00-2-3.2c-1.5-1.7-3.7-3-6.8-4.2l-2.6-1c-1.5-.6-2.6-1.2-3.4-1.9-.5-.4-.9-.9-1.1-1.4-.3-.5-.5-1-.5-1.7s.2-1.4.5-2c.3-.6.8-1.1 1.4-1.6a6.8 6.8 0 017.3-.5c.9.5 1.6 1.4 2.3 2.5l.3.4L22 11l-.2-.2a11 11 0 00-9.3-4.9 13 13 0 00-7.9 2.6 9.4 9.4 0 00-2.8 11c.4 1 1 1.8 1.9 2.6 1.7 1.7 4 2.8 5.7 3.6l2.6 1 2.3 1.1 2 1.4c.6.6 1 1.2 1.4 1.8.3.8.5 1.6.5 2.5 0 .9-.2 1.8-.5 2.6s-.7 1.6-1.3 2.2a6.4 6.4 0 01-4.7 2c-1.4 0-2.7-.3-3.8-1A7.4 7.4 0 015.6 37c-.6-.9-1-1.7-1-2.3l-.4-1v-.8L0 37v.3A13 13 0 004.4 43 12.5 12.5 0 0020 42a11.4 11.4 0 003.6-8.6zM111.2 9a3.4 3.4 0 002.6 0 3.4 3.4 0 002.2-3.2 3.4 3.4 0 10-6 2.4l1.2.8zM115.1 12.7l-5.2 5.2V45l5.2-5.2V12.7zM122.6 45l5.2-5.1V0l-5.2 5.2V45zM75.1 28h19.6l-.1.5A14.5 14.5 0 0170 36a14.6 14.6 0 0118.4-22.4l.8.5 3.7-3.7a20 20 0 00-23.7-1.1A19.8 19.8 0 0087.5 44a19 19 0 006-3.7c3.6-3.3 5.9-7.7 6.4-12.4l4.8-4.8H80.1l-5 5zM26.8 64.2l-3-6.7-1.4 8.4h.9l.8-5.5 2.7 5.8 2.6-5.8.8 5.5h.9l-1.2-8.4-3.1 6.7zM34.9 65.9h1l.9-2.3h3.4L41 66h1l-3.6-8.3-3.6 8.3zm2.2-3.1l1.4-3.2 1.3 3.2h-2.7zM51.5 58h-1.2l-3.4 3.3V58H46v8h1v-3.5l.2-.2 3.2 3.7h1.2l-3.8-4.3 3.7-3.7zM55.7 65.9h4V65h-3.2v-3h3.2V61h-3.2v-2.3h3.3v-.9h-4.1v8zM68.3 60.1a2 2 0 00-.9-1.7c-.6-.4-1.4-.5-1.9-.5h-1.3v8h1v-3.5h.1l2.5 3.5h1l-2.5-3.6c1.2 0 2-1 2-2.2zm-3.2 1.5v-2.8h.6c.3 0 .7 0 1 .2.6.3.7.7.7 1.2 0 .9-.6 1.4-1.7 1.4H65zM75.8 61.4l-.7-.4c-.3 0-.6-.2-.9-.4a.8.8 0 01-.3-.7c0-.8.6-1.3 1.4-1.3.4 0 .7.2.9.3l.4.6.7-.5c-.1-.3-.4-.6-.7-.8-.4-.3-.8-.4-1.3-.4-1.3 0-2.2.8-2.2 2 0 .6.2 1 .5 1.3l1 .7.8.3 1 .6c.2.2.3.5.3.9 0 .8-.5 1.6-1.6 1.6-.4 0-.8-.1-1.1-.5l-.5-1-.8.3c0 .4.3 1 .7 1.4.5.5 1.2.6 1.7.6 1.4 0 2.5-1 2.5-2.4 0-.6-.1-1-.5-1.5l-1.3-.7zM86.5 62.5c0-.9-.4-1.5-1.2-1.5-.5 0-1 .2-1.7.8-.8.8-1.2 2-1.3 2.6 0 1 .5 1.6 1.2 1.6.3 0 1 0 1.7-.8 1-.9 1.2-2 1.3-2.7zm-2.9 3.2c-.3 0-.5-.4-.5-.8 0-.6.5-2 1.2-3 .4-.4.6-.5.9-.5.4 0 .5.4.5.8 0 .6-.6 2.2-1.1 2.9-.4.5-.7.6-1 .6zM91.8 57.4c-.7 0-1.3.2-1.9 1a7 7 0 00-1.3 2.8h-1c-.2 0-.2.3-.1.4h1L87 67.5c-.3.9-.6 1-.8 1-.3 0-.6-.2-1-.5 0-.1 0-.1-.2 0-.1 0-.3.2-.3.5 0 .1.3.5.9.5.7 0 1.3-.4 1.4-.6.3-.2.7-.8 1-2l1-3.7.3-1.1h1.5c.2-.1.2-.3.1-.5h-1.5c.4-1 .6-2 1.2-2.7.2-.4.5-.7.8-.7.3 0 .6.3.7 1l.1.1c.2 0 .6-.4.6-.7 0-.4-.5-.7-1-.7zM97 65.9h.8v-4h2.6v-.8h-2.6v-2.3h2.7v-.9H97v8zM105.8 58h-.9v7.9h1v-8zM116.9 64l-6.2-6.4v8.3h.9v-6.2l6.2 6.5V58h-.9v6.2zM122.7 65.9h4.1V65h-3.2v-3h3.1V61h-3.1v-2.3h3.2v-.9h-4.1v8zM138.2 62.7h2.4c0 .5-.2.9-.3 1.1-.5.8-1.4 1.4-2.5 1.4a3.2 3.2 0 01-3.2-3.3c0-1.8 1.3-3.3 3.3-3.3 1 0 1.5.4 1.9.7l.7.8.7-.6-1-1a4 4 0 00-2.4-.7 4 4 0 00-4.1 4.1 4 4 0 004.1 4.1c1.8 0 2.7-1.1 3-1.4.5-.7.7-1.6.7-2.5v-.2h-3.3v.8zM146.9 58h-.9v7.9h.9v-8zM158 64l-6.2-6.4v8.3h.9v-6.2l6.2 6.5V58h-1v6.2z' fill='%23fff'/%3E%3C/svg%3E");
}
#header {
padding: 40px 100px;
display: flex;
justify-content: space-between;
align-items: flex-start;
flex-wrap: wrap;
}
#header.white {
position: absolute;
top: 0;
width: 100%;
box-sizing: border-box;
z-index: 9;
transition: all 150ms ease-in-out;
}
.search-wrapper.top.open + #wrap #header.white {
top: 95px;
transition: all 150ms ease-in-out;
}
#header .logo_menu_container {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.search-wrapper.top {
display: block;
height: 95px;
max-height: 0;
width: 100%;
box-sizing: border-box;
top: 0;
z-index: 12;
overflow: hidden;
transition: .15s;
position: relative;
background: #241F20;
}
.search-wrapper {
display: none;
}
.search-icon {
width: 22px;
height: 24px;
margin-right: 20px;
padding: 5px;
position: relative;
display: flex;
align-items: center;
}
.search-toggle {
min-height: 100%;
min-width: 100%;
cursor: pointer;
}
.search-toggle {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.4 14.8c1.7 0 3.4-.7 4.7-1.8l6.5 6.5a.6.6 0 00.9-.9L13 12.1A7.4 7.4 0 007.4 0a7.4 7.4 0 000 14.8zM3 3a6 6 0 018.7 0 6.2 6.2 0 01-4.3 10.5A6.2 6.2 0 013 3z' fill='%23241F20'/%3E%3C/svg%3E");
background-position: center;
background-size: contain;
background-repeat: no-repeat;
}
#header.white .search-toggle {
background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.4 14.8c1.7 0 3.4-.7 4.7-1.8l6.5 6.5a.6.6 0 00.9-.9L13 12.1A7.4 7.4 0 007.4 0a7.4 7.4 0 000 14.8zM3 3a6 6 0 018.7 0 6.2 6.2 0 01-4.3 10.5A6.2 6.2 0 013 3z' fill='%23fff'/%3E%3C/svg%3E");
}
.search-wrapper.top.open {
max-height: 95px;
}
.search-wrapper.top > div form * {
height: 100%;
}
.search-form-form input[type = 'text']::placeholder {
color: white;
font-family: eb-garamond, serif;
}
.search-wrapper.top > div form input[type=text], .search-wrapper.top > div form input[type=text]:-webkit-autofill {
width: 100%;
box-sizing: border-box;
background-color: transparent;
color: white !important;
-webkit-box-shadow: 0 0 0px 1000px #241F20 inset;
border: none;
border-bottom: 1px solid rgba(255, 255, 255, 0.7);
-webkit-text-fill-color: white;
outline: none;
}
.search-wrapper.top > div {
padding: 20px 50px;
box-sizing: border-box;
height: 100%;
display: flex;
align-items: flex-end;
}
.search-wrapper.top > div form {
position: relative;
height: 100%;
width: 100%;
}
.search-wrapper.top .close-search {
position: absolute;
top: 10px;
right: 10px;
cursor: pointer;
width: 15px;
height: 15px;
transition: .3s;
background: no-repeat center/20px url("data:image/svg+xml,%3C%3Fxml version='1.0' %3F%3E%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 128 128'%3E%3Cpath fill='%23fff' d='M123.5 11.6l-7-7L64 56.8 11.6 4.5l-7.1 7L56.9 64 4.5 116.4l7 7L64 71.2l52.4 52.4 7.1-7L71.1 64z'/%3E%3C/svg%3E");
z-index: 9;
}
.search-wrapper.top > div form input[type=submit] {
position: absolute;
top: 0;
right: 0;
width: 50px;
text-indent: -9999px;
overflow: hidden;
border: none;
transition: .3s;
cursor: pointer;
background: no-repeat center/25px url("data:image/svg+xml,%3Csvg width='17' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.594 6.528A7.503 7.503 0 012.89 1.96 7.098 7.098 0 017.514.024a6.916 6.916 0 012.743.5 7.086 7.086 0 012.346 1.547A7.333 7.333 0 0114.19 4.43c.374.886.573 1.84.587 2.805a7.272 7.272 0 01-1.824 5.063.314.314 0 00-.113.233.322.322 0 00.097.241c1.248 1.746 2.487 3.498 3.734 5.251a1.22 1.22 0 01-.17 1.674 1.133 1.133 0 01-.894.267 1.124 1.124 0 01-.447-.167 1.16 1.16 0 01-.343-.34 829.017 829.017 0 01-2.474-3.48c-.415-.59-.846-1.174-1.252-1.77a.322.322 0 00-.202-.183.303.303 0 00-.264.046 6.563 6.563 0 01-3.88.623 7.023 7.023 0 01-4.218-2.21A7.413 7.413 0 01.598 8.03c-.03-.5-.03-1.002-.004-1.502zm7.912-4.751a5.366 5.366 0 00-3.177.45 5.566 5.566 0 00-2.394 2.197 5.812 5.812 0 00-.802 3.199 5.796 5.796 0 001.062 3.118 5.54 5.54 0 002.565 1.985 5.36 5.36 0 003.202.178 5.479 5.479 0 002.756-1.686 5.75 5.75 0 001.378-2.983 5.81 5.81 0 00-1.004-4.203 5.492 5.492 0 00-3.586-2.255z' fill='%23F4F4F4'/%3E%3C/svg%3E");
}
.search-icon {
position: relative;
}
.cart_link {
background-image: url("data:image/svg+xml,%3Csvg width='23' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 0a.5.5 0 100 1h3l2.7 12.5c0 .2.3.5.5.5h12.6c.2 0 .5-.2.5-.5s-.3-.5-.6-.5h-12l-.5-2h13.6c.2 0 .4-.2.4-.4l1.8-7.5c0-.3-.2-.6-.5-.6H5L4.4.4C4.5.2 4.2 0 4 0H.5zm4.6 3.5h16.3L19.9 10H6.5L5.1 3.5zm4.2 12c-1.3 0-2.3 1-2.3 2.3C7 19 8 20 9.3 20c1.2 0 2.2-1 2.2-2.3 0-1.2-1-2.2-2.3-2.2zm7.4 0c-1.2 0-2.2 1-2.2 2.3 0 1.2 1 2.2 2.3 2.2 1.2 0 2.2-1 2.2-2.3 0-1.2-1-2.2-2.3-2.2zm-7.4 1c.6 0 1.2.6 1.2 1.3 0 .6-.6 1.2-1.3 1.2-.6 0-1.2-.6-1.2-1.3 0-.6.6-1.2 1.3-1.2zm7.4 0c.7 0 1.3.6 1.3 1.3 0 .6-.6 1.2-1.3 1.2-.6 0-1.2-.6-1.2-1.3 0-.6.6-1.2 1.3-1.2z' fill='%23241F20'/%3E%3C/svg%3E");
width: 23px;
height: 20px;
display: block;
position: relative;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
transition: all 150ms ease-in-out;
}
.cart_link:hover {
opacity: 0.7;
transition: all 150ms ease-in-out;
}
#header.white .cart_link {
background-image: url("data:image/svg+xml,%3Csvg width='23' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M.5 0a.5.5 0 100 1h3l2.7 12.5c0 .2.3.5.5.5h12.6c.2 0 .5-.2.5-.5s-.3-.5-.6-.5h-12l-.5-2h13.6c.2 0 .4-.2.4-.4l1.8-7.5c0-.3-.2-.6-.5-.6H5L4.4.4C4.5.2 4.2 0 4 0H.5zm4.6 3.5h16.3L19.9 10H6.5L5.1 3.5zm4.2 12c-1.3 0-2.3 1-2.3 2.3C7 19 8 20 9.3 20c1.2 0 2.2-1 2.2-2.3 0-1.2-1-2.2-2.3-2.2zm7.4 0c-1.2 0-2.2 1-2.2 2.3 0 1.2 1 2.2 2.3 2.2 1.2 0 2.2-1 2.2-2.3 0-1.2-1-2.2-2.3-2.2zm-7.4 1c.6 0 1.2.6 1.2 1.3 0 .6-.6 1.2-1.3 1.2-.6 0-1.2-.6-1.2-1.3 0-.6.6-1.2 1.3-1.2zm7.4 0c.7 0 1.3.6 1.3 1.3 0 .6-.6 1.2-1.3 1.2-.6 0-1.2-.6-1.2-1.3 0-.6.6-1.2 1.3-1.2z' fill='%23fff'/%3E%3C/svg%3E");
}
.basket_link {
display: flex;
align-items: center;
justify-content: center;
width: 100%;
height: 100%;
}
.cart_link > a span.count {
font-weight: 500;
font-size: 12px;
line-height: 15px;
color: white;
text-decoration: none;
background: #53C6B5;
border-radius: 50%;
min-height: 12px;
min-width: 14px;
position: absolute;
top: -7px;
right: -10px;
padding: 1px;
display: flex;
justify-content: center;
align-items: center;
}
#header .my_account_link {
background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 20h12a2 2 0 002-2v-3.3a4.7 4.7 0 00-4.7-4.7.7.7 0 100 1.3 3.3 3.3 0 013.4 3.4V18a.7.7 0 01-.7.7H2a.7.7 0 01-.7-.7v-3.3a3.3 3.3 0 013.4-3.4.7.7 0 100-1.3A4.7 4.7 0 000 14.7V18a2 2 0 002 2zM8 9.3A4.7 4.7 0 108 0a4.7 4.7 0 000 9.3zm0-8A3.3 3.3 0 118 8a3.3 3.3 0 010-6.7z' fill='%23241F20'/%3E%3C/svg%3E");
width: 16px;
height: 20px;
display: block;
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin-right: 30px;
}
#header .my_account_link:hover {
opacity: 0.7;
}
#header.white .my_account_link {
background-image: url("data:image/svg+xml,%3Csvg width='16' height='20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2 20h12a2 2 0 002-2v-3.333A4.672 4.672 0 0011.333 10a.667.667 0 100 1.333 3.337 3.337 0 013.334 3.334V18a.667.667 0 01-.667.667H2A.667.667 0 011.333 18v-3.333a3.337 3.337 0 013.334-3.334.667.667 0 100-1.333A4.672 4.672 0 000 14.667V18a2 2 0 002 2zM8 9.333A4.667 4.667 0 108 0a4.667 4.667 0 000 9.333zm0-8A3.333 3.333 0 118 8a3.333 3.333 0 010-6.667z' fill='%23fff'/%3E%3C/svg%3E");;
}
.account_link_container {
display: flex;
align-items: center;
}
@media (min-width: 1025px) {
.main_menu {
display: flex;
align-items: center;
list-style: none;
padding: 0;
}
.main_menu > li {
position: relative;
}
.main_menu > li > a {
padding: 10px 30px;
font-size: 14px;
line-height: 18px;
letter-spacing: 0.3em;
color: #241F20;
text-decoration: none;
font-family: futura-pt, sans-serif;
text-transform: uppercase;
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
#header.white .main_menu > li > a {
color: white;
}
.main_menu > li > a:hover::before, .main_menu > li.current_page_item > a::before {
content: '';
background: #241F20;
height: 1px;
width: 80%;
position: absolute;
bottom: -10px;
}
#header.white .main_menu > li > a:hover::before, #header.white .main_menu > li.current_page_item > a::before {
background: white;
}
.main_menu > li.menu-item-has-children > .sub-menu {
position: absolute;
min-width: 250px;
list-style: none;
padding: 0;
top: 40px;
border-top: 1px solid #53C6B5;
border-bottom: 1px solid #53C6B5;
right: 0;
display: none;
background: white;
z-index: 9;
}
.main_menu > li.menu-item-has-children:hover > .sub-menu {
display: block;
}
.main_menu > li.menu-item-has-children > .sub-menu::before {
content: '';
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-bottom: 6px solid #53C6B5;
position: absolute;
top: -6px;
right: 29px;
}
.main_menu > li.menu-item-has-children > .sub-menu::after {
content: "";
display: block;
width: 80%;
height: 20px;
position: absolute;
top: -20px;
left: 10%;
}
.main_menu > li.menu-item-has-children > a::after {
content: url("data:image/svg+xml,%3Csvg width='11' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M1 .9L5.4 5 9.8.9' stroke='%23241F20'/%3E%3C/svg%3E");
margin-left: 10px;
}
#header.white .main_menu > li.menu-item-has-children > a::after {
content: url("data:image/svg+xml,%3Csvg width='11' height='6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='.5' d='M1 .9L5.4 5 9.8.9' stroke='%23fff'/%3E%3C/svg%3E");
}
.main_menu > li.menu-item-has-children > .sub-menu > li > a {
padding: 10px 20px;
display: block;
font-size: 13px;
line-height: 17px;
letter-spacing: 0.3em;
color: #241F20;
text-decoration: none;
font-family: futura-pt, sans-serif;
text-transform: uppercase;
}
.main_menu > li.menu-item-has-children > .sub-menu > li > a:hover {
background: #53C6B5;
color: white;
}
}
@media (max-width: 1240px) {
#header {
padding: 40px;
}
}
@media (max-width: 1024px) {
.search-wrapper.top > div {
padding: 20px 30px;
}
.search-wrapper.top.open + #wrap #header.white {
top: 0;
}
#header .logo_menu_container {
min-width: 100%;
order: -1;
}
.cart_link {
margin-right: 30px;
}
#header {
padding: 30px;
}
.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.menu_open #shifter {
left: -300px;
}
body.menu_open.show_menu_close #shifter {
left: 0;
}
#mobile_menu_button {
width: 40px;
display: block;
}
#mobile_menu_button > div {
width: 100%;
height: 7px;
background-color: #53C6B5;
margin-bottom: 5px;
}
#mobile_menu_button > 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;
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;
}
.main_menu > li {
background: #53C6B5;
}
.main_menu ul {
max-height: 0;
transition: max-height 0.3s;
overflow: hidden;
}
.main_menu li.clicked ul {
max-height: 500px;
}
.main_menu a {
display: block;
color: #fff;
padding: 20px;
font-size: 20px;
font-weight: 400;
text-decoration: none;
border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.main_menu ul a {
font-size: 16px;
padding: 15px 25px;
background: rgba(255, 255, 255, 0.05);
}
.main_menu li {
position: relative;
}
.main_menu li.menu-item-has-children > a:after {
content: '';
display: block;
width: 20px;
height: 20px;
position: absolute;
right: 45px;
top: 17px;
border-bottom: 2px solid #fff;
border-right: 2px solid #fff;
transform: rotate(45deg);
transition: transform 0.3s;
transform-origin: 14px 14px;
}
.main_menu li.menu-item-has-children.clicked > a:after {
transform: rotate(-45deg);
}
.gallery {
column-count: 3;
column-gap: 10px;
}
.gallery .gallery-item img {
margin-bottom: 10px;
}
}
@media (max-width: 640px) {
.search-wrapper.top > div {
padding: 20px;
}
}
.news-intro {
padding-bottom: 100px;
}
.single_post_list {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: center;
}
.single_post_list a {
display: flex;
flex-direction: column;
margin-bottom: 20px;
text-decoration: none;
transition: opacity .3s;
width: calc(50% - 12px);
margin-right: 20px;
align-self: stretch;
}
.single_post_list a.recipe {
width: calc(33% - 12px);
}
.single_post_list a:nth-child(2n) {
margin-right: 0;
}
.single_post_list a.recipe:nth-child(n) {
margin-right: 20px;
}
.single_post_list a.recipe:nth-child(3n), .single_post_list a.recipe:last-child {
margin-right: 0;
}
.single_post_list a .post_thumb {
background-position: center;
background-size: cover;
max-height: 500px;
height: 50vw;
min-height: 250px;
background-repeat: no-repeat;
}
.single_post_list a.recipe .post_thumb {
max-height: 360px;
height: 30vw;
background-size: cover;
}
.featured_recipes_banner .single_post_list a.recipe .post_thumb {
background-size: contain;
}
.single_post_list a .post_data {
background: #fff;
padding: 35px;
box-sizing: border-box;
text-align: center;
display: flex;
flex-direction: column;
flex-grow: 1;
justify-content: space-between;
}
.single_post_list a.recipe .post_data {
background: none;
}
.single_post_list a .post_data h4 {
font-size: 20px;
line-height: 24px;
color: #241F20;
margin: 0 0 30px;
font-family: eb-garamond, serif;
text-transform: none;
letter-spacing: 0.02em;
text-align: center;
}
.single_post_list a .post_data .date_link {
display: flex;
align-items: center;
justify-content: center;
}
.single_post_list a .post_data .date_link .button {
border: 1px solid #53C6B5;
background: none;
padding: 11px 20px;
color: #53C6B5;
}
.single_post_list a .post_data .date_link .button:hover, .single_post_list a:hover .post_data .date_link .button {
border: 1px solid #241F20;
color: #241F20;
}
.single_post_list a .post_data .date_link p {
padding: 0;
margin-top: 0;
opacity: 0.6;
}
.single_post_list a .post_data p {
color: #828B97;
font-size: 18px;
line-height: 22px;
font-family: eb-garamond, serif;
text-align: center;
width: 100%;
word-break: break-word;
}
.single_post_list a .post_data p.date {
font-size: 18px;
line-height: 23px;
font-family: futura-pt, sans-serif;
letter-spacing: 0.3em;
color: #53C6B5;
text-transform: uppercase;
margin-bottom: 30px;
}
.single_post_list a:hover .button {
opacity: 1;
}
@media (max-width: 1240px) {
.news-intro {
padding-bottom: 40px;
}
}
@media (max-width: 1024px) {
.news-intro {
padding-bottom: 30px;
}
}
@media (max-width: 850px) {
.single_post_list a {
width: 100%;
}
.single_post_list a.recipe {
width: calc(50% - 10px);
}
.featured_recipes_banner .single_post_list a.recipe:nth-child(n + 3) {
display: none;
}
.single_post_list a.recipe:nth-child(n) {
margin-right: 20px;
}
.single_post_list a.recipe:nth-child(2n) {
margin-right: 0;
}
.single_post_list a:nth-child(n) {
margin-right: 0;
}
}
@media (max-width: 640px) {
.single_post_list a:last-child {
margin-bottom: 0;
}
.news-intro {
padding-bottom: 20px;
}
}
@media (max-width: 480px) {
.single_post_list a .post_data .date_link p {
display: none;
}
.single_post_list a.recipe {
width: 100%;
}
.single_post_list a.recipe:nth-child(n) {
margin-right: 0;
}
}
#footer {
background: #241F20;
padding-top: 70px;
padding-bottom: 70px;
}
#footer p {
color: white;
}
#footer .newsletter_signup, #footer .menu_container, #footer .contact_details_container {
display: flex;
align-items: center;
justify-content: space-between;
border-bottom: 0.5px solid #828B97;
padding: 60px 0;
}
#footer .newsletter_signup {
padding-top: 0;
}
#footer .newsletter_signup h5 {
color: #53C6B5;
margin-bottom: 0;
}
#footer .newsletter_signup p {
margin-top: 20px;
}
#footer .contact_details_container {
padding-bottom: 0;
border-bottom: none;
}
.footer_menu {
list-style: none;
padding: 0;
display: flex;
align-items: center;
}
.footer_menu > li > a, #footer .flex_container p {
font-size: 14px;
line-height: 18px;
letter-spacing: 0.3em;
color: #FFFFFF;
text-decoration: none;
padding: 10px 15px;
font-family: futura-pt, sans-serif;
text-transform: uppercase;
display: block;
}
.footer_menu > li > a:hover {
text-decoration: underline;
}
#footer_logo {
background-image: url("data:image/svg+xml,%3Csvg width='179' height='70' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M156.7 26.3a12.2 12.2 0 00-3.4-3.4 12.7 12.7 0 104.3 16l.2-.3h-6l-.2.2a8.1 8.1 0 01-2.4 1.7 7.5 7.5 0 01-6 0 7.7 7.7 0 01-4.6-6.1H159V34v-.7a12.4 12.4 0 00-2.2-7zm-17.5 4.1a7.6 7.6 0 014-4 7.5 7.5 0 016 0 7.7 7.7 0 014.1 4h-14.1zM51.6 39.5c-.4-.2-.8-.3-1.3-.3s-1 0-1.3.3l-1.1.7c-.7.7-1 1.6-1 2.5a3.4 3.4 0 002 3.1 3.4 3.4 0 002.7 0l1.1-.7a3.4 3.4 0 000-4.9 3 3 0 00-1-.7zM40 23.8V11.6l-5.2 5.2v7h-4.2l-5 5h9.2v17l5.2-5.2V28.8H44l5-5H40zM178.5 35.5c-.2-.7-.7-1.3-1.2-2-.5-.4-1-.9-1.8-1.3l-2-1-1-.5c-1.2-.5-2.3-1-3-1.5l-1-.9-.2-1c0-.5.2-1 .6-1.3.4-.4 1-.6 1.4-.6.6 0 1.1.2 1.6.6.4.3.8.7 1 1.2l.3.5 3.6-3.6-.2-.2a7.2 7.2 0 00-6-3.2c-1 0-2 .2-2.8.6A7 7 0 00164 25a7 7 0 00-.2 5c.2.6.5 1.2 1 1.7.3.4.8.8 1.4 1.2L168 34l4.4 2.3 1 1c.3.3.4.7.4 1.2a2.8 2.8 0 01-1 2.1c-.5.5-1.3.8-2.1.8-1 0-1.7-.3-2.3-.8-.6-.4-1-1-1.6-2l-.2-.4-3.7 3.7.2.2c.7 1.2 1.9 2.2 3.3 3a9.5 9.5 0 007.5.4c1-.4 1.9-1 2.6-1.7a7.8 7.8 0 002-8.3zM23.6 34.1a12.8 12.8 0 00-.7-4.2 10 10 0 00-2-3.2c-1.5-1.6-3.7-3-6.8-4.2l-2.6-1C10 21 8.9 20.3 8 19.6c-.5-.4-.9-.8-1.1-1.3-.3-.6-.5-1.2-.5-1.8 0-.7.2-1.4.5-2 .3-.6.8-1.1 1.4-1.6a6.8 6.8 0 017.3-.5c.9.6 1.6 1.4 2.3 2.5l.3.5 3.7-3.7-.2-.3a11 11 0 00-9.3-4.9 13 13 0 00-7.9 2.6 9.4 9.4 0 00-2.8 11c.4 1 1 1.8 1.9 2.7 1.7 1.6 4 2.7 5.7 3.5l2.6 1 2.3 1.2c.8.4 1.5.9 2 1.3.6.6 1 1.2 1.4 1.8.3.8.5 1.6.5 2.5 0 1-.2 1.8-.5 2.7a6.4 6.4 0 01-6 4.2c-1.4 0-2.7-.3-3.8-1a7.4 7.4 0 01-2.3-2.3c-.6-.8-1-1.7-1-2.3l-.4-1v-.7l-4.2 4v.3a13 13 0 004.3 5.8A12.5 12.5 0 0020 42.7a11.4 11.4 0 003.6-8.6zM111.2 9.7a3.4 3.4 0 002.6 0 3.4 3.4 0 002.2-3.1 3.4 3.4 0 10-6 2.4l1.2.7zM115.1 13.4l-5.2 5.2v27.2l5.2-5.2V13.4zM122.6 45.8l5.2-5.2V.7L122.6 6v40zM75.1 28.8h19.6l-.1.4A14.5 14.5 0 0170 36.6a14.6 14.6 0 0119.2-21.9l3.7-3.6a20 20 0 00-23.7-1.2 19.8 19.8 0 003.4 34.6 19.2 19.2 0 007.7 1.6A19.6 19.6 0 0093.5 41c3.6-3.3 5.9-7.6 6.4-12.4l4.8-4.8H80.1l-5 5zM26.8 65l-3-6.8-1.4 8.4h.9l.8-5.5 2.7 5.8 2.6-5.8.8 5.5h.9l-1.2-8.4-3.1 6.7zM34.9 66.6h1l.9-2.2h3.4l.9 2.2h1l-3.6-8.3-3.6 8.3zm2.2-3l1.4-3.2 1.3 3.1h-2.7zM51.5 58.7h-1.2L46.9 62v-3.4H46v7.9h1v-3.4l.2-.3 3.2 3.7h1.2l-3.8-4.2 3.7-3.7zM55.7 66.6h4v-.8h-3.2v-3.1h3.2v-.8h-3.2v-2.4h3.3v-.8h-4.1v7.9zM68.3 60.9a2 2 0 00-.9-1.8c-.6-.4-1.4-.4-1.9-.4h-1.3v7.9h1v-3.5h.1l2.5 3.5h1l-2.5-3.5c1.2-.1 2-1 2-2.2zm-3.2 1.4v-2.8h.6c.3 0 .7 0 1 .2.6.3.7.7.7 1.2 0 1-.6 1.4-1.7 1.4H65zM75.8 62.1l-.7-.3-.9-.5a.8.8 0 01-.3-.7c0-.7.6-1.2 1.4-1.2l.9.2.4.6.7-.4c-.1-.4-.4-.7-.7-1-.4-.2-.8-.3-1.3-.3-1.3 0-2.2.8-2.2 2 0 .7.2 1 .5 1.4l1 .6.8.4 1 .5c.2.3.3.6.3 1 0 .7-.5 1.5-1.6 1.5-.4 0-.8-.1-1.1-.4l-.5-1-.8.2c0 .5.3 1 .7 1.4.5.5 1.2.6 1.7.6 1.4 0 2.5-1 2.5-2.4 0-.6-.1-1-.5-1.5l-1.3-.7zM86.5 63.2c0-.8-.4-1.5-1.2-1.5-.5 0-1 .2-1.7.8-.8.8-1.2 2-1.3 2.7 0 1 .5 1.6 1.2 1.6.3 0 1-.1 1.7-.9 1-.9 1.2-2 1.3-2.7zm-2.9 3.2c-.3 0-.5-.3-.5-.7 0-.7.5-2 1.2-3 .4-.5.6-.6.9-.6.4 0 .5.4.5.8 0 .6-.6 2.2-1.1 2.9-.4.5-.7.6-1 .6zM91.8 58c-.7 0-1.3.4-1.9 1a7 7 0 00-1.3 2.9h-1c-.2.1-.2.3-.1.4h1L87 68.2c-.3 1-.6 1-.8 1-.3 0-.6-.2-1-.5 0 0 0-.1-.2 0-.1 0-.3.3-.3.5s.3.6.9.6c.7 0 1.3-.5 1.4-.7.3-.2.7-.8 1-1.9l1-3.8.3-1h1.5c.2-.2.2-.4.1-.5h-1.5c.4-1.1.6-2 1.2-2.8.2-.4.5-.6.8-.6.3 0 .6.2.7.8l.1.2c.2 0 .6-.3.6-.7 0-.4-.5-.7-1-.7zM97 66.6h.8v-4h2.6v-.8h-2.6v-2.3h2.7v-.8H97v7.9zM105.8 58.7h-.9v7.9h1v-8zM116.9 64.8l-6.2-6.5v8.3h.9v-6.1l6.2 6.5v-8.3h-.9v6.1zM122.7 66.6h4.1v-.8h-3.2v-3.1h3.1v-.8h-3.1v-2.4h3.2v-.8h-4.1v7.9zM138.2 63.4h2.4c0 .5-.2 1-.3 1.2-.5.8-1.4 1.3-2.5 1.3a3.2 3.2 0 01-3.2-3.3c0-1.8 1.3-3.3 3.3-3.3 1 0 1.5.4 1.9.7l.7.8.7-.6-1-.9a4 4 0 00-2.4-.8 4 4 0 00-4.1 4.1 4 4 0 004.1 4.1c1.8 0 2.7-1 3-1.4.5-.7.7-1.6.7-2.5v-.2h-3.3v.8zM146.9 58.7h-.9v7.9h.9v-8zM158 64.8l-6.2-6.5v8.3h.9v-6.1l6.2 6.5v-8.3h-1v6.1z' fill='%23fff'/%3E%3C/svg%3E");
width: 179px;
height: 70px;
display: block;
text-indent: -9999px;
background-position: center;
background-repeat: no-repeat;
background-size: contain;
}
#footer .contact_details_container {
font-size: 14px;
line-height: 18px;
letter-spacing: 0.3em;
text-transform: uppercase;
color: #FFFFFF;
font-family: futura-pt, sans-serif;
}
.linkedin_link, .facebook_link, .twitter_link, .instagram_link {
display: block;
text-indent: -9999px;
background-repeat: no-repeat;
background-position: center;
background-size: contain;
}
.linkedin_link:hover, .facebook_link:hover, .twitter_link:hover, .instagram_link:hover {
opacity: 0.7;
}
.instagram_link {
background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.73 0c-2.37 0-2.668.01-3.6.053-.929.042-1.563.19-2.119.405a4.28 4.28 0 00-1.546 1.007A4.28 4.28 0 00.458 3.012C.242 3.567.095 4.202.053 5.13.01 6.06 0 6.359 0 8.73c0 2.37.01 2.668.053 3.6.042.929.19 1.563.405 2.118a4.28 4.28 0 001.007 1.547 4.28 4.28 0 001.546 1.007c.556.216 1.19.363 2.12.405.93.043 1.228.053 3.599.053 2.37 0 2.668-.01 3.6-.053.929-.042 1.563-.19 2.118-.405a4.28 4.28 0 001.547-1.007 4.28 4.28 0 001.007-1.546c.216-.556.363-1.19.405-2.12.043-.93.053-1.228.053-3.599 0-2.37-.01-2.668-.053-3.6-.042-.929-.19-1.563-.405-2.118a4.28 4.28 0 00-1.007-1.547A4.28 4.28 0 0014.449.458c-.556-.215-1.19-.363-2.12-.405C11.4.01 11.101 0 8.73 0zm0 1.573c2.331 0 2.607.009 3.528.05.85.04 1.313.182 1.62.301.408.159.699.348 1.005.654.305.305.494.596.653 1.003.12.308.261.77.3 1.621.042.92.051 1.197.051 3.528s-.009 2.607-.05 3.528c-.04.85-.182 1.313-.301 1.62a2.704 2.704 0 01-.653 1.005 2.704 2.704 0 01-1.004.653c-.308.12-.77.261-1.621.3-.92.042-1.197.051-3.528.051s-2.607-.009-3.528-.05c-.85-.04-1.313-.182-1.62-.301a2.704 2.704 0 01-1.005-.653 2.705 2.705 0 01-.653-1.004c-.12-.308-.261-.77-.3-1.621-.042-.92-.051-1.197-.051-3.528s.009-2.607.05-3.528c.04-.85.182-1.313.301-1.62.159-.408.348-.699.653-1.004a2.705 2.705 0 011.004-.654c.308-.12.77-.261 1.621-.3.92-.042 1.197-.051 3.528-.051z' fill='%2353C6B5'/%3E%3Cpath d='M8.73 11.64a2.91 2.91 0 11-.001-5.82 2.91 2.91 0 010 5.82zm0-7.394a4.483 4.483 0 10-.001 8.966 4.483 4.483 0 000-8.966zM14.437 4.07a1.048 1.048 0 11-2.095 0 1.048 1.048 0 012.095 0z' fill='%2353C6B5'/%3E%3C/svg%3E");
width: 18px;
height: 18px;
}
.linkedin_link {
background-image: url("data:image/svg+xml,%3Csvg width='17' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.3 10.7V17h-3.5v-5.9c0-1.4-.5-2.4-1.8-2.4-1 0-1.5.6-1.8 1.3v7H5.5V6h3.5v1.6c.5-.8 1.3-1.8 3.2-1.8 2.3 0 4 1.5 4 5zM2 .7c-1.2 0-2 .8-2 2 0 1 .8 1.8 2 1.8s2-.8 2-1.9c0-1-.8-1.9-2-1.9zM.2 17h3.5V6H.2v11z' fill='%2353C6B5'/%3E%3C/svg%3E");
width: 17px;
height: 18px;
}
.social_link {
margin-right: 30px;
}
.social_link:last-child {
margin-right: 0;
}
.facebook_link {
background-image: url("data:image/svg+xml,%3Csvg width='9' height='19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2 18.4h3.2V9.6h2.4l.5-2.8H5.2v-2c0-.6.4-1.3 1-1.3H8V.7h-2C2.7 1 2 2.7 2 4.6v2.2H.4v2.8H2v8.8z' fill='%2353C6B5'/%3E%3C/svg%3E");
width: 9px;
height: 19px;
}
.twitter_link {
background-image: url("data:image/svg+xml,%3Csvg width='18' height='15' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17 1c-.5.4-1.6.8-2.2.8a3.5 3.5 0 00-6 3.3 9.8 9.8 0 01-7.3-3.7c-1 1.8-.2 4 1 4.7-.3 0-1.1 0-1.5-.4 0 1.2.6 2.8 2.8 3.4-.5.2-1.2.2-1.5.1 0 1 1.5 2.4 3.1 2.4-.5.7-2.7 1.9-5 1.5 1.6 1 3.5 1.6 5.5 1.6a9.8 9.8 0 009.9-10.4c.5-.4 1.2-1 1.7-1.9-.3.2-1.2.5-2 .6.6-.3 1.3-1.2 1.5-2z' fill='%2353C6B5'/%3E%3C/svg%3E");
width: 18px;
height: 15px;
}
.social_links {
display: flex;
align-items: center;
margin-bottom: 10px;
}
.social_icons_container {
display: flex;
flex-direction: column;
align-items: flex-end;
}
.footer_phone_number {
margin-right: 50px;
}
.footer_phone_number, .footer_email {
font-size: 14px;
line-height: 18px;
letter-spacing: 0.3em;
text-transform: uppercase;
color: #FFFFFF;
font-family: futura-pt, sans-serif;
text-decoration: none;
display: flex;
align-items: center;
}
.footer_phone_number:hover, .footer_email:hover {
text-decoration: underline;
}
.footer_phone_number::before {
content: url("data:image/svg+xml,%3Csvg width='18' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='M7.8 10c1.6 1.5 3.4 3 4.1 2.3 1-1 1.7-2 4 0 2.3 1.8.5 3-.5 4-1.2 1.2-5.5 0-9.8-4.2C1.4 7.8.3 3.5 1.4 2.3c1-1 2.3-2.7 4.1-.5 1.8 2.3 1 3-.1 4-.7.7.8 2.6 2.4 4.2z' stroke='%2353C6B5' stroke-width='1.2'/%3E%3C/svg%3E");
margin-right: 10px;
}
.footer_email::before {
content: url("data:image/svg+xml,%3Csvg width='22' height='18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.2.7H1.8C.8.7 0 1.5 0 2.6v12.8c0 1 .8 1.8 1.8 1.8h18.4c1 0 1.8-.8 1.8-1.8V2.6c0-1-.8-1.9-1.8-1.9zm-18.4 1H20.4A2463.8 2463.8 0 0111 9.9a2474.4 2474.4 0 01-9.4-8.2h.2zM1 15.3V2.6v-.3L8.3 9c-2.3 2-6 5.6-7.2 6.7v-.2zm19.3 1H1.8l-.2-.1L9 9.6l.8.7c.4.3.8.5 1.3.5s.9-.2 1.3-.5l.8-.7 7.3 6.7h-.2zm.9-1v.2L13.7 9 21 2.3V15.4z' fill='%2353C6B5'/%3E%3C/svg%3E");
margin-right: 10px;
}
.contact_details_container .contact_details {
display: flex;
align-items: center;
margin-top: 30px;
}
.newsletter-sign-up-form {
display: flex;
min-width: 650px;
align-items: center;
}
.newsletter-sign-up-form .gform_body {
flex: 1;
}
.newsletter-sign-up-form .gform_body ul li {
width: 100%;
margin-right: 20px;
}
.end_of_page {
display: flex;
align-items: center;
justify-content: space-between;
padding-top: 20px;
padding-bottom: 20px;
}
.end_of_page p, .end_of_page a {
margin: 0;
font-size: 18px;
line-height: 22px;
color: #241F20;
}
.flex_container {
display: flex;
align-items: center;
}
#footer .newsletter_signup {
gap: 20px;
}
#footer .newsletter_signup > div {
flex: 1;
}
@media (max-width: 1300px) {
.newsletter_signup {
flex-direction: column;
}
.newsletter_signup > div {
text-align: center;
}
}
@media (max-width: 1240px) {
.social_icons_container {
align-items: center;
}
.contact_details_container .contact_details {
justify-content: center;
margin-bottom: 30px;
}
#footer .menu_container, #footer .contact_details_container {
flex-direction: column;
text-align: center;
}
#footer .newsletter_signup, #footer .menu_container, #footer .contact_details_container {
padding: 40px 0;
}
#footer .newsletter_signup {
padding-top: 0;
}
#footer .contact_details_container {
padding-bottom: 0;
}
#footer {
padding-top: 40px;
padding-bottom: 40px;
}
}
@media (max-width: 1024px) {
.end_of_page {
flex-direction: column;
}
.flex_container, .footer_menu {
flex-direction: column;
margin-bottom: 0;
}
.flex_container p {
margin: 0;
}
#footer .form_container {
width: 100%;
}
.newsletter-sign-up-form {
min-width: unset;
width: 100%;
}
#footer {
padding-top: 30px;
padding-bottom: 30px;
}
}
@media (max-width: 640px) {
.newsletter-sign-up-form, .contact_details_container .contact_details {
flex-direction: column;
}
.footer_phone_number {
margin: 0;
}
.newsletter-sign-up-form .gform_body ul li {
margin-right: 0;
}
.newsletter-sign-up-form .gform_footer {
width: 100%;
}
.newsletter-sign-up-form .gform_body {
width: 100%;
}
#footer {
padding-top: 20px;
padding-bottom: 20px;
}
}
.product-category .boxed_link {
background-size: cover;
background-position: center;
background-repeat: no-repeat;
position: relative;
display: flex;
flex-direction: column;
align-items: center;
justify-content: flex-end;
padding: 70px;
box-sizing: border-box;
text-align: center;
text-decoration: none;
color: white;
height: 100%;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: calc(33% - 12px);
margin-right: 20px;
max-height: 630px;
height: 40vw;
min-height: 350px;
margin-bottom: 0;
}
.woocommerce ul.products li.product:nth-child(n+4), .woocommerce-page ul.products li.product:nth-child(n+4) {
margin-top: 20px;
}
.woocommerce ul.products li.product:nth-child(3n), .woocommerce-page ul.products li.product:nth-child(3n) {
margin-right: 0;
}
li.product-category .boxed_link .button {
font-size: 14px;
line-height: 18px;
letter-spacing: 0.3em;
color: #FFFFFF;
font-family: futura-pt, sans-serif;
text-transform: uppercase;
position: relative;
width: fit-content;
background: none;
font-weight: normal;
margin: 0;
}
li.product-category .boxed_link::after {
background: linear-gradient(180deg, rgba(36, 31, 32, 0) 0%, #241F20 100%);
position: absolute;
content: '';
width: 100%;
height: 100%;
top: 0;
left: 0;
}
li.product-category .boxed_link * {
position: relative;
z-index: 2;
}
li.product-category .boxed_link:hover .button::after {
content: '';
background: white;
height: 2px;
width: 100%;
position: absolute;
bottom: -10px;
left: 0;
}
li.product-category .boxed_link .cat_title {
font-weight: normal;
font-size: 36px;
line-height: 46px;
letter-spacing: 0.3em;
text-transform: uppercase;
color: #FFFFFF;
font-family: futura-pt, sans-serif;
margin-bottom: 35px;
}
li.product-category .boxed_link .link_text {
font-size: 18px;
line-height: 22px;
font-family: eb-garamond, serif;
color: white;
text-transform: none;
letter-spacing: normal;
display: flex;
flex-direction: column;
}
.woocommerce .products ul, .woocommerce ul.products {
display: flex;
justify-content: space-between;
flex-wrap: wrap;
}
.related.products .products ul, .related.products ul.products {
justify-content: center;
}
.shop_page .page-description {
padding: 100px calc(50% - 600px);
}
.shop_filters {
display: flex;
align-self: center;
justify-content: center;
padding-top: 40px;
padding-bottom: 40px;
border-top: 0.5px solid #828B97;
border-bottom: 0.5px solid #828B97;
margin-bottom: 100px;
flex-wrap: wrap;
}
.shop_filters_title {
font-size: 20px;
line-height: 24px;
letter-spacing: 0.02em;
color: #241F20;
font-family: eb-garamond, serif;
margin-bottom: 0;
margin-right: 50px;
}
.shop_filters a {
padding: 0 50px;
font-size: 14px;
line-height: 18px;
font-family: futura-pt, sans-serif;
letter-spacing: 0.3em;
color: #241F20;
text-transform: uppercase;
text-decoration: none;
font-weight: 400;
position: relative;
display: flex;
align-items: center;
justify-content: center;
}
.shop_filters a:hover::after, .shop_filters a.active::after {
content: '';
background: #241F20;
height: 2px;
width: calc(100% - 100px);
position: absolute;
bottom: -10px;
}
.category_description_container {
padding-top: 100px;
padding-bottom: 50px;
}
.product_loop_image {
max-height: 360px;
height: 40vw;
min-height: 250px;
background-size: contain;
background-position: center;
background-repeat: no-repeat;
margin-bottom: 30px;
}
.content_container .product_title {
font-size: 20px;
line-height: 24px;
font-family: eb-garamond, serif;
letter-spacing: 0.02em;
color: #000000;
text-align: center;
margin-bottom: 30px;
}
.content_container .product_price {
font-size: 18px;
line-height: 22px;
color: #828B97;
font-family: eb-garamond, serif;
text-align: center;
margin-top: 0;
margin-bottom: 20px;
}
a.woocommerce-loop-product__link:hover .button {
border: 1px solid #53C6B5;
color: #53C6B5;
}
.content_container {
display: flex;
flex-direction: column;
align-items: center;
flex-grow: 1;
justify-content: space-between;
word-break: break-word;
}
.woocommerce ul.products li.product .onsale, .woocommerce span.onsale {
background-color: #53C6B5;
font-family: futura-pt, sans-serif;
text-transform: uppercase;
}
.product_category ul.products {
display: flex;
flex-wrap: wrap;
align-items: flex-start;
justify-content: flex-start;
}
.product_category ul.products li.product {
height: auto;
max-height: unset;
display: flex;
flex-direction: column;
align-self: stretch;
margin-bottom: 20px;
}
.woocommerce .products ul::after, .woocommerce .products ul::before, .woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce ul.products::after, .woocommerce ul.products::before, .woocommerce-page ul.products::after, .woocommerce-page ul.products::before {
content: none;
}
.woocommerce ul.products li.product a {
display: flex;
flex-direction: column;
flex-grow: 1;
min-height: 100%;
word-break: inherit;
}
.product_category {
padding-bottom: 70px;
}
.woocommerce-message, .woocommerce-info {
border-top-color: #53C6B5;
margin-top: 50px;
}
.woocommerce-notices-wrapper {
padding-left: calc(50% - 600px);
padding-right: calc(50% - 600px);
}
.woocommerce-message::before, .woocommerce-info::before {
color: #53C6B5;
}
.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;
}
.woocommerce .cart_totals table.shop_table td {
text-align: right;
}
.woocommerce-MyAccount-content .woocommerce-message, .woocommerce-MyAccount-content .woocommerce-info {
margin-top: 0;
}
.woocommerce-MyAccount-navigation ul {
list-style: none;
padding: 0;
margin: 0;
}
.woocommerce-MyAccount-navigation ul > li > a {
background: #F4F4F4;
padding: 10px 20px;
display: block;
text-decoration: none;
}
.woocommerce-MyAccount-navigation ul > li > a:hover {
background: #e7e7e7;
}
.woocommerce-MyAccount-navigation ul > li {
margin-bottom: 10px;
}    .woocommerce-variation.single_variation {
margin-bottom: 20px;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
width: auto;
}
@media (max-width: 1297px) {
.shop_page .page-description {
padding: 40px;
}
.woocommerce-notices-wrapper {
padding-right: 40px;
padding-left: 40px;
}
}
@media (max-width: 1240px) {    .product_category {
padding-bottom: 10px;
}
.category_description_container {
padding-top: 40px;
padding-bottom: 40px;
}
.shop_filters {
margin-bottom: 40px;
}
.product-category .boxed_link {
padding: 40px;
}
}
@media (max-width: 1024px) {
li.product-category .boxed_link .cat_title {
font-size: 30px;
line-height: 40px;
}
.woocommerce-notices-wrapper {
padding-right: 30px;
padding-left: 30px;
}    .category_description_container {
padding-top: 30px;
padding-bottom: 30px;
}
.shop_filters {
margin-bottom: 30px;
}
.shop_page .page-description {
padding: 30px;
}
.woocommerce .products ul, .woocommerce ul.products {
justify-content: center;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
width: calc(50% - 10px);
}
.woocommerce ul.products li.product:nth-child(n), .woocommerce-page ul.products li.product:nth-child(n) {
margin-right: 20px;
margin-bottom: 20px;
}
.woocommerce ul.products li.product:nth-child(2n), .woocommerce-page ul.products li.product:nth-child(2n) {
margin-right: 0;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
max-height: unset;
height: auto;
}
}
@media (max-width: 850px) {
.shop_filters a:hover::after, .shop_filters a.active::after {
width: calc(100% - 20px);
}
.shop_filters_title {
margin-right: 0;
text-align: center;
min-width: 100%;
margin-bottom: 10px;
}
.shop_filters a {
padding: 8px;
margin-bottom: 0;
}
.shop_filters a:hover::after, .shop_filters a.active::after {
bottom: 0;
}
}
@media (max-width: 768px) {
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
width: 100%;
}
.woocommerce-cart-form__contents .coupon .button {
margin-right: 0;
}
}
@media (max-width: 640px) {
.woocommerce a.button.wc-forward {
margin-top: 10px;
margin-right: 0;
}
.woocommerce-notices-wrapper {
padding-right: 20px;
padding-left: 20px;
}
.woocommerce-message {
display: flex;
flex-direction: column-reverse;
}    #add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {
margin: 0 0 10px 0;
min-width: 100%;
box-sizing: border-box;
}
.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 {
flex-direction: column;
}
.category_description_container {
padding-top: 20px;
padding-bottom: 20px;
}
.shop_filters {
margin-bottom: 20px;
}
.shop_page .page-description {
padding: 20px;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product {
width: 100%;
}
.woocommerce ul.products li.product:nth-child(n), .woocommerce-page ul.products li.product:nth-child(n) {
margin-right: 0;
}
}
.product_details_container {
display: flex;
padding-top: 100px;
padding-bottom: 100px;
position: relative;
justify-content: center;
}
.product_details_container::after {
content: '';
position: absolute;
bottom: 0;
background: #828B97;
height: 0.5px;
max-width: 1550px;
width: 100%;
}
.product_details_container.no_after::after {
content: none;
}
.woocommerce div.product form.cart, .woocommerce div.product div.summary {
margin-bottom: 0;
}
.woocommerce div.product form.cart, .woocommerce div.product div.summary p:first-child {
margin-top: 0;
}
.woocommerce div.product div.images.woocommerce-product-gallery {
width: 100%;
}
.product_images {
margin-right: 100px;
position: relative;
max-width: 50%;
width: 100%;
}
section.related.products {
padding: 100px calc(50% - 600px);
}
.related_products_heading {
font-size: 36px;
line-height: 46px;
letter-spacing: 0.3em;
text-transform: uppercase;
color: #241F20;
font-family: futura-pt, sans-serif;
text-align: center;
margin-bottom: 50px;
margin-top: 0;
}
section.related.products ul.products li.product, section.related.products ul.products li.product {
height: auto;
max-height: unset;
}
.woocommerce div.product p.price, .woocommerce div.product span.price {
font-size: 24px;
line-height: 29px;
letter-spacing: 0.02em;
color: #241F20;
font-family: eb-garamond, serif;
font-weight: 400;
}
.woocommerce-product-details__short-description {
font-size: 18px;
line-height: 22px;
font-family: eb-garamond, serif;
color: #828B97;
}
.woocommerce div.product form.cart {
display: flex;
align-items: center;
flex-wrap: wrap;
margin-top: 50px;
}
.woocommerce div.product form.cart div.quantity {
align-self: stretch;
margin-right: 20px;
}
.woocommerce div.product form.cart div.quantity input.qty {
min-height: 100%;
box-sizing: border-box;
background: #FFFFFF;
border: 1px solid #C4C4C4;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(4n + 1) {
position: relative;
z-index: 2;
max-width: 600px;
max-height: 600px;
display: flex;
align-items: center;
justify-content: center;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(4n + 1) {
margin-right: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2) {
width: calc(25% - 15px);
display: inline-block;
margin-right: 20px;
margin-top: 20px;
height: 135px;
overflow: hidden;
box-sizing: border-box;
align-items: center;
justify-content: center;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2) > a {
display: flex;
align-items: center;
justify-content: center;
min-width: 100%;
min-height: 100%;
align-self: stretch;
}
.woocommerce div.product div.images img {
display: block;
width: 100%;
height: auto;
box-shadow: none;
min-height: 100%;
min-width: 100%;
object-fit: contain;
align-self: stretch;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(4n + 1) {
margin-right: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(4n + 1) a {
max-height: 600px;
display: flex;
align-items: center;
justify-content: center;
}
.product_images span.onsale {
position: absolute;
right: 0;
left: 95%;
}
.gin_details {
font-size: 14px;
line-height: 18px;
letter-spacing: 0.3em;
color: #53C6B5;
}
.woocommerce div.product form.cart .variations tr {
display: flex;
flex-direction: column;
margin-bottom: 20px;
}
.woocommerce div.product form.cart .variations tr td.label {
font-size: 14px;
line-height: 18px;
letter-spacing: 0.3em;
color: #53C6B5;
font-weight: 400;
font-family: futura-pt, sans-serif;
text-transform: uppercase;
}
.single_variation_wrap, .woocommerce-variation-add-to-cart {
display: flex;
align-items: center;
min-width: 100%;
flex-wrap: wrap;
}
.fc_video {
padding-top: 100px;
padding-bottom: 100px;
max-height: 900px;
min-height: 200px;
height: 60vw;
box-sizing: border-box;
}
.fc_video iframe {
width: 100%;
min-height: 100%;
max-width: 100%;
max-height: 100%;
}
.git_message {
width: 100%;
margin-bottom: 20px;
display: none;
}
.git_message.show {
display: block;
}
.cart_gift_message {
font-size: 18px;
line-height: 22px;
font-family: eb-garamond, serif;
margin-top: 5px;
padding-left: 20px;
}
.free_gift_message_checkbox_container {
width: 100%;
margin-bottom: 20px;
}
.free_gift_message_checkbox_container label {
font-size: 18px;
line-height: 22px;
color: #828B97;
}
.product_main_description p {
font-size: 18px;
line-height: 22px;
color: #828B97;
}
.woocommerce div.product .stock {
color: #53c6b5;
}
#wc-stripe-payment-request-wrapper {
min-width: 100%;
order: 3;
}
#wc-stripe-payment-request-button-separator {
order: 3;
}
@media (max-width: 1700px) {
.product_details_container::after {
max-width: 1200px;
}
}
@media (max-width: 1297px) {
section.related.products {
padding: 40px;
}
}
@media (max-width: 1240px) {
.fc_video {
padding-top: 40px;
padding-bottom: 40px;
}
.product_details_container::after {
max-width: 93%;
}
.product_details_container {
padding-top: 40px;
padding-bottom: 40px;
}
.product_images {
margin-right: 40px;
}
}
@media (max-width: 1024px) {
.woocommerce div.product form.cart div.quantity {
order: 1;
min-width: 100%;
}
.free_gift_message_checkbox_container {
order: 2;
}
.button, .woocommerce div.product form.cart .button {
order: 3;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(4n + 1) {
max-width: 100%;
height: auto;
}
.product_images {
max-width: 100%;
}
.fc_video {
padding-top: 30px;
padding-bottom: 30px;
}
.product_details_container {
padding-top: 30px;
padding-bottom: 30px;
}
.product_details_container {
flex-wrap: wrap;
}
.product_details_container {
flex-direction: column;
}
section.related.products {
padding: 30px;
}
.product_images, .woocommerce div.product div.summary {
margin-right: 0;
width: 100%;
}
}
@media (max-width: 640px) {
.woocommerce div.product form.cart div.quantity {
margin-right: 0;
}
.fc_video {
padding-top: 20px;
padding-bottom: 20px;
}
.woocommerce div.product form.cart {
flex-direction: column;
}
.product_details_container {
padding-top: 20px;
padding-bottom: 20px;
}
.product_images span.onsale {
left: 90%;
}
section.related.products {
padding: 20px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2) {
width: calc(50% - 13px);
height: 160px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(2n + 3) {
margin-right: 0;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n + 2) {
width: calc(50% - 13px);
}
}#wc-stripe-express-checkout-element iframe{max-width:unset}#wc-stripe-express-checkout-element{margin-bottom:12px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}#wc-stripe-express-checkout-element>div{flex:1;min-width:260px}