/*
Theme Name: Eat Karana
Text Domain: twentytwenty
Version: 1.8
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-patterns, block-styles, wide-blocks, accessibility-ready
Author: Ashok Malhi
Author URI: http://ashokmalhi.com/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

0. 	CSS Reset
1. 	Document Setup
2. 	Element Base
3. 	Helper Classes
4. 	Site Header
5. 	Menu Modal
6. 	Search Modal
7. 	Page Templates
	a. 	Template: Cover Template
	c. 	Template: Full Width
8.  Post: Archive
9.  Post: Single
10. Blocks
11. Entry Content
12. Comments
13. Site Pagination
14. Error 404
15. Widgets
16. Site Footer
17. Media Queries

----------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------- */

/*	0. CSS Reset
/* -------------------------------------------------------------------------- */


html,
body {
border: none;
margin: 0;
padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
address,
big,
cite,
code,
em,
font,
img,
small,
strike,
sub,
sup,
li,
ol,
ul,
fieldset,
form,
label,
legend,
button,
table,
caption,
tr,
th,
td {
border: none;
font-size: inherit;
line-height: inherit;
margin: 0;
padding: 0;
text-align: inherit;
}

blockquote::before,
blockquote::after {
content: "";
}


/* -------------------------------------------------------------------------- */

/*	1. Document Setup
/* -------------------------------------------------------------------------- */


html {
font-size: 62.5%; /* 1rem = 10px */
scroll-behavior: smooth;
}

@media (prefers-reduced-motion: reduce) {
html {
	scroll-behavior: auto;
}
}

body {
background: #f5efe0;
box-sizing: border-box;
color: #000;
 font-family: "Museo Slab";
font-size: 1.8rem;
text-align: left;
}

@supports ( font-variation-settings: normal ) {

body {
	 font-family: "Museo Slab";
}
}

*,
*::before,
*::after {
box-sizing: inherit;
-webkit-font-smoothing: antialiased;
word-break: break-word;
word-wrap: break-word;
}

#site-content {
overflow: hidden;
}


/* Clearing ---------------------------------- */

.group::after,
.entry-content::after {
clear: both;
content: "";
display: block;
}


/* Base Transitions -------------------------- */

a,
path {
transition: all 0.15s linear;
}


/* Screen Reader Text ------------------------ */

.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
-webkit-clip-path: inset(50%);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important;
word-break: normal;
}

.screen-reader-text:focus {
background-color: #f1f1f1;
border-radius: 3px;
box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
clip: auto !important;
-webkit-clip-path: none;
clip-path: none;
color: #21759b;
display: block;
font-size: 0.875rem;
font-weight: 700;
height: auto;
right: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000;
}


/* Skip Link --------------------------------- */

.skip-link {
left: -9999rem;
top: 2.5rem;
z-index: 999999999;
text-decoration: underline;
}

.skip-link:focus {
display: block;
left: 6px;
top: 7px;
font-size: 14px;
font-weight: 600;
text-decoration: none;
line-height: normal;
padding: 15px 23px 14px;
z-index: 100000;
right: auto;
}


/* Fonts ------------------------------------- */

/*
* Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.
* This results in a jumping cursor when typing in both the classic editor and
* block editor. The following font-face override fixes the issue by manually
* inserting a custom font that includes just a Hoefler Text space replacement
* for that character instead.
*/
/*@font-face {
font-family: NonBreakingSpaceOverride;
src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff");
}*/

/* ----------------------------------------------
Inter variable font. Usage:

@supports (font-variation-settings: normal) {
html { font-family: 'Inter var', sans-serif; }
}
---------------------------------------------- */
/*
@font-face {
font-family: "Inter var";
font-weight: 100 900; 
font-style: normal;
font-display: swap;
src: url(./assets/fonts/inter/Inter-upright-var.woff2) format("woff2");
}

@font-face {
font-family: "Inter var";
font-weight: 100 900; 
font-style: italic;
font-display: swap;
src: url(./assets/fonts/inter/Inter-italic-var.woff2) format("woff2");
}
*/

/* Accessibility Settings -------------------- */

@media ( prefers-reduced-motion: reduce ) {

* {
	animation-duration: 0s !important;
	transition-duration: 0s !important;
}
}

/* -------------------------------------------------------------------------- */

/*	1.1 Custom CSS
/* ---------------------------------------------*---------------------------- */
header.entry-header{display: none;}
.owl-carousel .wp-block-cover.alignfull {    margin: 0;}
html body:not(.overlay-header) .primary-menu > li > a, html body:not(.overlay-header) .primary-menu > li > .icon,body .modal-menu a, body .footer-menu a, body  .footer-widgets a,  body #site-footer .wp-block-button.is-style-outline, body  .wp-block-pullquote::before, body  .singular:not(.overlay-header) .entry-header a, body  .archive-header a,  body .header-footer-group .color-accent, body  .header-footer-group .color-accent-hover:hover{color: #000 ;}
.to-the-top {position: fixed;right: 20px;bottom:20px;display: none;margin-top: 0;color: #fff !important;background:rgba(0,0,0,0.5);width: 50px;height: 50px;text-align: center;border-radius: 100px;text-decoration:none;line-height: 50px;font-size: 0;}
.to-the-top span span {font-size: 30px;}
.to-the-top:hover{text-decoration: none;}
/* -------------------------------------------------------------------------- */

/*	2. Element Base
/* ---------------------------------------------*---------------------------- */


main {
display: block;
}

h1,
h2,
h3,
h4,
h5,
h6,
.faux-heading {
font-feature-settings: "lnum";
font-variant-numeric: lining-nums;
font-weight: 700;
line-height: 1.25;
margin: 3.5rem 0 2rem;
}

h1,
.heading-size-1 {
font-size: 3.6rem;
font-weight: 800;
line-height: 1.138888889;
}

h2,
.heading-size-2 {
font-size: 3.2rem;
}

h3,
.heading-size-3 {
font-size: 2.8rem;
}

h4,
.heading-size-4 {
font-size: 2.4rem;
}

h5,
.heading-size-5 {
font-size: 2.1rem;
}

h6,
.heading-size-6 {
font-size: 1.6rem;

text-transform: uppercase;
}

p {
line-height: 1.5;
margin: 0 0 1em 0;
}

em,
i,
q,
dfn {
font-style: italic;
}

em em,
em i,
i em,
i i,
cite em,
cite i {
font-weight: bolder;
}

big {
font-size: 1.2em;
}

small {
font-size: 0.75em;
}

b,
strong {
font-weight: 700;
}

ins {
text-decoration: underline;
}

sub,
sup {
font-size: 60%;
line-height: 0;
position: relative;
vertical-align: baseline;
}

sup {
top: -0.5em;
}

sub {
bottom: -0.25em;
}

abbr,
acronym {
cursor: help;
}

address {
line-height: 1.5;
margin: 0 0 2rem 0;
}

hr {
border-style: solid;
border-width: 0.1rem 0 0 0;
border-color: #dcd7ca;
margin: 4rem 0;
}

.entry-content hr,
hr.styled-separator {
/*background: linear-gradient(to left, currentColor calc(50% - 16px), transparent calc(50% - 16px), transparent calc(50% + 16px), currentColor calc(50% + 16px));*/
background-color: #ccc !important;
border: none;
height: 0.1rem;
overflow: visible;
position: relative;
}

.entry-content hr:not(.has-background),
hr.styled-separator {
color: #6d6d6d;
}

.entry-content hr::before,
.entry-content hr::after,
hr.styled-separator::before,
hr.styled-separator::after {
background: currentColor;
content: "";
display: block;
height: 1.6rem;
position: absolute;
top: calc(50% - 0.8rem);
transform: rotate(22.5deg);
width: 0.1rem;
}

.entry-content hr::before,
hr.styled-separator::before {
left: calc(50% - 0.5rem);
}

.entry-content hr::after,
hr.styled-separator::after {
right: calc(50% - 0.5rem);
}

a {
color: #cd2653;
text-decoration: underline;
}

a:hover,
a:focus {
text-decoration: none;
}


/* Lists ------------------------------------- */

ul,
ol {
margin: 0 0 3rem 3rem;
}

ul {
list-style: disc;
}

ul ul {
list-style: circle;
}

ul ul ul {
list-style: square;
}

ol {
list-style: decimal;
}

ol ol {
list-style: lower-alpha;
}

ol ol ol {
list-style: lower-roman;
}

li {
line-height: 1.5;
margin: 0.5rem 0 0 2rem;
}

li > ul,
li > ol {
margin: 1rem 0 0 2rem;
}

.reset-list-style,
.reset-list-style ul,
.reset-list-style ol {
list-style: none;
margin: 0;
}

.reset-list-style li {
margin: 0;
}

dt,
dd {
line-height: 1.5;
}

dt {
font-weight: 700;
}

dt + dd {
margin-top: 0.5rem;
}

dd + dt {
margin-top: 1.5rem;
}


/* Quotes ------------------------------------ */

blockquote {
border-color: #cd2653;
border-style: solid;

/*rtl:ignore*/
border-width: 0 0 0 0.2rem;
color: inherit;
font-size: 1em;
margin: 4rem 0;

/*rtl:ignore*/
padding: 0.5rem 0 0.5rem 2rem;
}

cite {
color: #6d6d6d;
font-size: 1.4rem;
font-style: normal;
font-weight: 600;
line-height: 1.25;
}

blockquote cite {
display: block;
margin: 2rem 0 0 0;
}

blockquote p:last-child {
margin: 0;
}


/* Code -------------------------------------- */

code,
kbd,
pre,
samp {
font-family: monospace;
font-size: 0.9em;
padding: 0.4rem 0.6rem;
}

code,
kbd,
samp {
background: rgba(0, 0, 0, 0.075);
border-radius: 0.2rem;
}

pre {
border: 0.1rem solid #dcd7ca;
line-height: 1.5;
margin: 4rem 0;
overflow: auto;
padding: 3rem 2rem;
text-align: left;
}

pre code {
background: transparent;
padding: 0;
}


/* Media ------------------------------------- */

figure {
display: block;
margin: 0;
}

iframe {
display: block;
max-width: 100%;
}

video {
display: block;
}

svg,
img,
embed,
object {
display: block;
height: auto;
max-width: 100%;
}

figcaption,
.wp-caption-text {
color: #6d6d6d;
display: block;
font-size: 1.5rem;
font-weight: 500;
line-height: 1.2;
margin-top: 1.5rem;
}

figcaption a,
.wp-caption-text a {
color: inherit;
}

blockquote.instagram-media,
iframe.instagram-media {
margin: auto !important;
}


/* GALLERIES */

.gallery {
display: flex;
flex-wrap: wrap;
margin: 3em 0 3em -0.8em;
width: calc(100% + 1.6em);
}

.gallery-item {
margin: 0.8em 0;
padding: 0 0.8em;
width: 100%;
}

.gallery-caption {
display: block;
margin-top: 0.8em;
}


/* Inputs ------------------------------------ */

fieldset {
border: 0.2rem solid #dcd7ca;
padding: 2rem;
}

legend {
font-size: 0.85em;
font-weight: 700;
padding: 0 1rem;
}

label {
display: block;
font-size: 1.6rem;
font-weight: 400;
margin: 0 0 0.5rem 0;
}

label.inline,
input[type="checkbox"] + label {
display: inline;
font-weight: 400;
margin-left: 0.5rem;
}

input[type="checkbox"] {
-webkit-appearance: none;
-moz-appearance: none;
position: relative;
top: 2px;
display: inline-block;
margin: 0;
width: 1.5rem;
min-width: 1.5rem;
height: 1.5rem;
background: #fff;
border-radius: 0;
border-style: solid;
border-width: 0.1rem;
border-color: #dcd7ca;
box-shadow: none;
cursor: pointer;
}

input[type="checkbox"]:checked::before {
/* Use the "Yes" SVG Dashicon */
content: url("data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23000000%27%2F%3E%3C%2Fsvg%3E");
position: absolute;
display: inline-block;
margin: -0.1875rem 0 0 -0.25rem;
height: 1.75rem;
width: 1.75rem;
}

input,
textarea,
button,
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file__button {
	font-family: "Museo Slab";
line-height: 1;
}

@supports ( font-variation-settings: normal ) {

input,
textarea,
button,
.button,
.faux-button,
.faux-button.more-link,
.wp-block-button__link,
.wp-block-file__button, select, select option {
		font-family: "Museo Slab";
}
}

input,
textarea {
border-color: #dcd7ca;
color: #000;
}

code,
input[type="url"],
input[type="email"],
input[type="tel"] {

/*rtl:ignore*/
direction: ltr;
}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="week"],
input[type="number"],
input[type="search"],
input[type="tel"],
input[type="color"],
textarea {
-webkit-appearance: none;
-moz-appearance: none;
background: #fff;
border-radius: 0;
border-style: solid;
border-width: 0.1rem;
box-shadow: none;
display: block;
font-size: 1.6rem;
margin: 0;
max-width: 100%;
padding: 1.5rem 1.8rem;
width: 100%;
}

select {
font-size: 1em;
}

textarea {
height: 12rem;
line-height: 1.5;
width: 100%;
}

input::-webkit-input-placeholder {
line-height: normal;
}

input:-ms-input-placeholder {
line-height: normal;
}

input::-moz-placeholder {
line-height: revert; /* Reset to the value from the user-agent stylesheet. */
}

input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
display: none;
}

button,
.button,
.faux-button,
.wp-block-button__link,
.wp-block-file .wp-block-file__button,
input[type="button"],
input[type="reset"],
body input[type="submit"] {
-webkit-appearance: none;
-moz-appearance: none;
background: #ffa934;
border: none;
border-radius: 0;
color: #fff;
cursor: pointer;
display: inline-block;
font-size: 1.5rem;
font-weight: 600;
line-height: 1.25;
margin: 0;
opacity: 1;
padding: 1.1em 1.44em;
text-align: center;
text-decoration: none;
text-transform: uppercase;
transition: opacity 0.15s linear;
}

button:focus,
button:hover,
.button:focus,
.button:hover,
.faux-button:focus,
.faux-button:hover,
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:hover,
.wp-block-file .wp-block-file__button:focus,
.wp-block-file .wp-block-file__button:hover,
input[type="button"]:focus,
input[type="button"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
text-decoration: underline;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
border-color: currentColor;
}

input[type="search"]:focus {
outline: thin dotted;
outline-offset: -4px;
}

/* Tables ------------------------------------ */

table {
border: 0.1rem solid #dcd7ca;
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
font-size: 1.6rem;
margin: 4rem 0;
max-width: 100%;
overflow: hidden;
width: 100%;
}

.alignleft > table {
margin: 0;
}

.alignright > table {
margin: 0;
}

th,
td {
border: 0.1rem solid #dcd7ca;
line-height: 1.4;
margin: 0;
overflow: visible;
padding: 0.5em;
}

caption {
background: #dcd7ca;
font-weight: 600;
padding: 0.5em;
text-align: center;
}

thead {
vertical-align: bottom;
white-space: nowrap;
}

th {
font-weight: 700;
}


/* -------------------------------------------------------------------------- */

/*	3. Helper Classes
/* -------------------------------------------------------------------------- */


/* Layout ------------------------------------ */

.no-margin {
margin: 0;
}

.no-padding {
padding: 0;
}

.screen-height {
min-height: 100vh;
}

.admin-bar .screen-height {
min-height: calc(100vh - 32px);
}

@media (max-width: 768px) {

.admin-bar .screen-height {
	min-height: calc(100vh - 46px);
}
}

.screen-width {
position: relative;
left: calc(50% - 50vw);
width: 100vw;
}

/* Sections ---------------------------------- */

section {
padding: 5rem 0;
width: 100%;
}

.section-inner {
margin-left: auto;
margin-right: auto;
max-width: 120rem;
width: calc(100% - 4rem);
}

.section-inner.max-percentage {
width: 100%;
}

.section-inner.thin {
max-width: 58rem;
}

.section-inner.small {
max-width: 80rem;
}

.section-inner.medium {
max-width: 100rem;
}

.section-inner.no-margin {
margin: 0;
}


/* Toggles ----------------------------------- */

.toggle {
-moz-appearance: none;
-webkit-appearance: none;
color: inherit;
cursor: pointer;
font-family: inherit;
position: relative;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
text-align: inherit;
user-select: none;
}

button.toggle {
background: none;
border: none;
box-shadow: none;
border-radius: 0;
font-size: inherit;
font-weight: 400;
letter-spacing: inherit;
padding: 0;
text-transform: none;
}

/* Hiding and Showing ------------------------ */

.js .show-js {
display: block !important;
}

.js .hide-js {
display: none !important;
}

.no-js .show-no-js {
display: block !important;
}

.no-js .hide-no-js {
display: none !important;
}


/* Typography -------------------------------- */

.font-size-xl {
font-size: 1.25em;
}

.font-size-xs {
font-size: 0.8em;
}

.no-select {
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}


/* Colors ------------------------------------ */

/* COLOR */

.color-accent,
.color-accent-hover:focus,
.color-accent-hover:hover {
color: #cd2653;
}

/* BACKGROUND COLOR */

.bg-accent,
.bg-accent-hover:focus,
.bg-accent-hover:hover {
background-color: #cd2653;
}

/* BORDER COLOR */

.border-color-accent,
.border-color-accent-hover:focus,
.border-color-accent-hover:hover {
border-color: #cd2653;
}

/* FILL COLOR */

.fill-children-accent,
.fill-children-accent * {
fill: #cd2653;
}

.fill-children-current-color,
.fill-children-current-color * {
fill: currentColor;
}


/* Opacity ----------------------------------- */

.opacity-0 {
opacity: 0;
}

.opacity-5 {
opacity: 0.05;
}

.opacity-10 {
opacity: 0.1;
}

.opacity-15 {
opacity: 0.15;
}

.opacity-20 {
opacity: 0.2;
}

.opacity-25 {
opacity: 0.25;
}

.opacity-30 {
opacity: 0.3;
}

.opacity-35 {
opacity: 0.35;
}

.opacity-40 {
opacity: 0.4;
}

.opacity-45 {
opacity: 0.45;
}

.opacity-50 {
opacity: 0.5;
}

.opacity-55 {
opacity: 0.55;
}

.opacity-60 {
opacity: 0.6;
}

.opacity-65 {
opacity: 0.65;
}

.opacity-70 {
opacity: 0.7;
}

.opacity-75 {
opacity: 0.75;
}

.opacity-80 {
opacity: 0.8;
}

.opacity-85 {
opacity: 0.85;
}

.opacity-90 {
opacity: 0.9;
}

.blend-mode-exclusion {
mix-blend-mode: exclusion;
}

.blend-mode-hue {
mix-blend-mode: hue;
}

.blend-mode-saturation {
mix-blend-mode: saturation;
}

.blend-mode-color {
mix-blend-mode: color;
}

.blend-mode-luminosity {
mix-blend-mode: luminosity;
}


/* Image Classes ----------------------------- */

.bg-image {
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}

.bg-attachment-fixed {
background-attachment: fixed;
}

@supports ( -webkit-overflow-scrolling: touch ) {

.bg-attachment-fixed {
	background-attachment: scroll;
}
}

@media ( prefers-reduced-motion: reduce ) {

.bg-attachment-fixed {
	background-attachment: scroll;
}
}

.wp-block-image.is-resized {
margin-left: auto;
margin-right: auto;
}

/* Search Form ------------------------------- */

.search-form {
align-items: stretch;
display: flex;
flex-wrap: nowrap;
margin: 0 0 -0.8rem -0.8rem;
}

.search-form .search-field,
.search-form .search-submit {
margin: 0 0 0.8rem 0.8rem;
}

.search-form label {
align-items: stretch;
display: flex;
font-size: inherit;
margin: 0;
width: 100%;
}

.search-form .search-field {
width: 100%;
}

.search-form .search-submit {
flex-shrink: 0;
}

.search-form .search-submit:focus,
.search-form .search-submit:hover {
text-decoration: none;
}


/* Social Icons ------------------------------ */

ul.social-icons {
display: flex;
flex-wrap: wrap;
margin: -0.9rem 0 0 -0.9rem;
width: calc(100% + 0.9rem);
}

ul.social-icons li {
margin: 0.9rem 0 0 0.9rem;
}

.social-icons a {
align-items: center;
background: #cd2653;
border-radius: 50%;
color: #fff;
display: flex;
height: 4.4rem;
justify-content: center;
padding: 0;
text-decoration: none;
transition: transform 0.15s ease-in-out;
width: 4.4rem;
}

.social-icons a:focus,
.social-icons a:hover {
transform: scale(1.1);
text-decoration: none;
}


/* Cover Modals ------------------------------ */

.cover-modal {
display: none;
-ms-overflow-style: none;
overflow: -moz-scrollbars-none;
}

.cover-modal::-webkit-scrollbar {
display: none !important;
}

.cover-modal.show-modal {
display: block;
cursor: pointer;
}

.cover-modal.show-modal > * {
cursor: default;
}


/* -------------------------------------------------------------------------- */

/*	4.	Site Header
/* -------------------------------------------------------------------------- */


#site-header {
background: #fff;
position: relative;
}

.header-inner {
max-width: 168rem;
padding: 1.15rem 0;
z-index: 100;
}

/* Header Titles ----------------------------- */

.header-titles-wrapper {
align-items: center;
display: flex;
justify-content: center;
padding: 0 4rem;
text-align: center;
}

body:not(.enable-search-modal) .header-titles-wrapper {
justify-content: space-around;
padding: 0;
text-align: center;
}

.site-title,
.site-logo,
.site-description {
margin: 0;
}

.site-title {
font-size: 2.1rem;
font-weight: 600;
line-height: 1;
}

.site-title a {
color: inherit;
display: block;
text-decoration: none;
}

.site-title a:hover,
.site-title a:focus {
text-decoration: underline;
}

.site-description {
margin-top: 1rem;
color: #6d6d6d;
font-size: 1.8rem;
font-weight: 500;
display: none;
transition: all 0.15s linear;
}

.site-logo a,
.site-logo img {
display: block;
}

.header-titles .site-logo .site-logo {
margin: 0;
}

.site-logo img {
max-height: 6rem;
margin: 0 auto;
width: auto;
}

body:not(.enable-search-modal) .site-logo img {
margin: 0;
}

/* Overlay Header ---------------------------- */

.overlay-header #site-header {
background: transparent;
margin: 0;
position: absolute;
left: 0;
right: 0;
top: 0;
z-index: 2;
}

.overlay-header .header-inner {
color: #fff;
}

.overlay-header .site-description,
.overlay-header .toggle {
color: inherit;
}

.overlay-header .header-inner .toggle-wrapper::before {
background-color: currentColor;
opacity: 0.25;
}

.admin-bar.overlay-header #site-header {
top: 32px;
}

@media (max-width: px) {

.admin-bar.overlay-header #site-header {
	top: 46px;
}
}

/* Header Navigation ------------------------- */

.header-navigation-wrapper {
display: none;
}

/* Header Toggles ---------------------------- */

.header-toggles {
display: none;
}

.header-inner .toggle {
align-items: center;
display: flex;
overflow: visible;
padding: 0 2rem;
}

.header-inner .toggle svg {
display: block;
position: relative;
z-index: 1;
}

.header-inner .toggle path {
fill: currentColor;
}

.toggle-inner {
display: flex;
justify-content: center;
height: 2.3rem;
position: relative;
}

.toggle-icon {
display: block;
overflow: hidden;
}

.toggle-inner .toggle-text {
color: #6d6d6d;
font-size: 1rem;
font-weight: 600;
position: absolute;
top: calc(100% + 0.5rem);
width: auto;text-transform:uppercase;
white-space: nowrap;
word-break: break-all;
}

.overlay-header .toggle-text {
color: inherit;
}

.header-inner .toggle:focus .toggle-text,
.header-inner .toggle:hover .toggle-text {
text-decoration: underline;
}

/* Search Toggle ----------------------------- */

.search-toggle {
position: absolute;
bottom: 0;
left: 0;
top: -15px;
}

.search-toggle .toggle-icon,
.search-toggle svg {
height: 2.5rem;
max-width: 2.3rem;
width: 2.3rem;
}

/* Navigation Toggle ------------------------- */

.nav-toggle {
position: absolute;
bottom: 0;
right: 0;
top: -30px;
width: 6.6rem;
}

.nav-toggle .toggle-icon,
.nav-toggle svg {
height: 1.8rem;
width: 2.6rem;
}

.nav-toggle .toggle-inner {
padding-top: 1.8rem;
}

/* Primary Menu ---------------------------- */

.primary-menu-wrapper {
display: none;
}

ul.primary-menu {
display: flex;
font-size: 16px;
font-weight: 500;
flex-wrap: wrap;
justify-content: flex-end;
margin: -0.8rem 0 0 -1.6rem;
}

.primary-menu .icon {
display: block;
height: 0.7rem;
position: absolute;
pointer-events: none;
transform: rotate(-45deg);
width: 1.3rem;
}

.primary-menu .icon::before,
.primary-menu .icon::after {
content: "";
display: block;
background-color: currentColor;
position: absolute;
bottom: calc(50% - 0.1rem);
left: 0;
}

.primary-menu .icon::before {
height: 0.9rem;
width: 0.2rem;
}

.primary-menu .icon::after {
height: 0.2rem;
width: 0.9rem;
}

.primary-menu li {
font-size: inherit;
line-height: 1.25;
position: relative;
}

.primary-menu > li {
margin: 0.8rem 0 0 1.6rem;
}

.primary-menu > li.menu-item-has-children > a {
padding-right: 2rem;
}

.primary-menu > li > .icon {
right: -0.5rem;
top: calc(50% - 0.4rem);
}

.primary-menu a {
color: inherit;
display: block; text-transform: uppercase;
line-height: 1.2;
text-decoration: none;
word-break: normal;
word-wrap: normal;
}

.primary-menu a:hover,
.primary-menu a:focus,
.primary-menu .current_page_ancestor {
text-decoration: none;
color:#ffa934;
}

.primary-menu li.current-menu-item > a,
.primary-menu li.current-menu-item > .link-icon-wrapper > a {
text-decoration: none;color: #0cb08b !important;
}

.primary-menu li.current-menu-item > a:hover,
.primary-menu li.current-menu-item > .link-icon-wrapper > a:hover,
.primary-menu li.current-menu-item > a:focus,
.primary-menu li.current-menu-item > .link-icon-wrapper > a:focus {
text-decoration: none;
}

/* SUB MENU */

.primary-menu ul {
background: #000;
border-radius: 0.4rem;
color: #fff;
font-size: 1.7rem;
opacity: 0;
padding: 1rem 0;
position: absolute;
right: 9999rem;
top: calc(100% + 2rem);
transition: opacity 0.15s linear, transform 0.15s linear, right 0s 0.15s;
transform: translateY(0.6rem);
width: 16rem;
z-index: 1;
}

.primary-menu li.menu-item-has-children:hover > ul,
.primary-menu li.menu-item-has-children:focus > ul,
.primary-menu li.menu-item-has-children.focus > ul {
right: 0;
opacity: 1;
transform: translateY(0);
transition: opacity 0.15s linear, transform 0.15s linear;
}

.primary-menu ul::before,
.primary-menu ul::after {
content: "";
display: block;
position: absolute;
bottom: 100%;
}

.primary-menu ul::before {
height: 2rem;
left: 0;
right: 0;
}

.primary-menu ul::after {
border: 0.8rem solid transparent;
border-bottom-color: #000;
right: 1.8rem;
}

.primary-menu ul a {
background: transparent;
border: none; font-size: 15px;
color: inherit;
display: block;
padding: 1rem 2rem;
transition: background-color 0.15s linear;
width: 100%;
}

.primary-menu ul li.menu-item-has-children > a {
padding-right: 4.5rem;
}

.primary-menu ul li.menu-item-has-children .icon {
position: absolute;
right: 1.5rem;
top: calc(50% - 0.5rem);
}

/* DEEP DOWN */

.primary-menu ul ul {
top: -1rem;
}

.primary-menu ul li.menu-item-has-children:hover > ul,
.primary-menu ul li.menu-item-has-children:focus > ul,
.primary-menu ul li.menu-item-has-children.focus > ul {
right: calc(100% + 2rem);
}

.primary-menu ul ul::before {
bottom: 0;
height: auto;
left: auto;
right: -2rem;
top: 0;
width: 2rem;
}

.primary-menu ul ul::after {
border-bottom-color: transparent;

/*rtl:ignore*/
border-left-color: #000;
bottom: auto;
right: -1.6rem;
top: 2rem;
}

.rtl .primary-menu ul ul::after {
transform: rotate(180deg);
}

/*
* Enable nav submenu expansion with tapping on arrows on large-viewport
* touch interfaces (e.g. tablets or laptops with touch screens).
* These rules are supported by all browsers (>IE11) and when JS is disabled.
*/
@media (any-pointer: coarse) {

.primary-menu > li.menu-item-has-children > a {
	padding-right: 0;
	margin-right: 2rem;
}

.primary-menu ul li.menu-item-has-children > a {
	margin-right: 4.5rem;
	padding-right: 0;
	width: unset;
}

}

/* Repeat previous rules for IE11 (when JS enabled for polyfill). */
body.touch-enabled .primary-menu > li.menu-item-has-children > a {
padding-right: 0;
margin-right: 2rem;
}

body.touch-enabled .primary-menu ul li.menu-item-has-children > a {
margin-right: 4.5rem;
padding-right: 0;
width: unset;
}

/* -------------------------------------------------------------------------- */

/*	5. Menu Modal
/* -------------------------------------------------------------------------- */


.menu-modal {
background: #fff;
display: none;
opacity: 0;
overflow-y: auto;
overflow-x: hidden;
position: fixed;
bottom: 0;
left: -99999rem;
right: 99999rem;
top: 0;
transition: opacity 0.25s ease-in, left 0s 0.25s, right 0s 0.25s;
z-index: 99;
}

.admin-bar .menu-modal {
top: 32px;
}

@media (max-width: px) {

.admin-bar .menu-modal {
	top: 46px;
}
}

.menu-modal.show-modal {
display: flex;
}

.menu-modal.active {
left: 0;
opacity: 1;
right: 0;
transition: opacity 0.25s ease-out;
}

.menu-modal-inner {
background: #ffae2b url(assets/images/menu-bg.jpg) repeat-x;
display: flex;
justify-content: stretch;
overflow: auto;
-ms-overflow-style: auto;
width: 100%;
}

.menu-wrapper {
display: flex;
flex-direction: column;
justify-content: space-between;
position: relative;
}

button.close-nav-toggle {
align-items: center;
display: flex;
font-size: 1.6rem;
font-weight: 500;
justify-content: flex-end;
padding: 3.1rem 0;
width: 100%;
}

button.close-nav-toggle svg {
height: 1.6rem;
width: 1.6rem;
}

button.close-nav-toggle .toggle-text {
margin-right: 1.6rem;
}

.menu-modal .menu-top {
flex-shrink: 0;
}


/* Main Menu --------------------------------- */

.modal-menu {
position: relative;
left: calc(50% - 50vw);
width: 100vw;
}

.modal-menu li {
border-color: rgba(0,0,0,0.3) !important;
border-style: solid;
border-width: 0.1rem 0 0 0;
display: flex;
flex-wrap: wrap;
line-height: 1;
justify-content: flex-start;
margin: 0;
}

.modal-menu > li > a,
.modal-menu > li > .ancestor-wrapper > a {
font-size: 2rem;
font-weight: 700;
}

.modal-menu > li:last-child {
border-bottom-width: 0.1rem;
}

.modal-menu .ancestor-wrapper {
display: flex;
justify-content: space-between;
width: 100%;
}

.modal-menu a {
display: block;
padding: 2rem 2.5rem;
text-decoration: none;
width: 100%;
}

.modal-menu a:focus,
.modal-menu a:hover,
.modal-menu li.current-menu-item > .ancestor-wrapper > a,
.modal-menu li.current_page_ancestor > .ancestor-wrapper > a {
text-decoration: underline;
}

button.sub-menu-toggle {
border-left: 0.1rem solid rgba(0,0,0,0.3) !important;
flex-shrink: 0;
margin: 1rem 0;
padding: 0 2.5rem;
}

button.sub-menu-toggle svg {
height: 0.9rem;
transition: transform 0.15s linear;
width: 1.5rem;
}

button.sub-menu-toggle.active svg {
transform: rotate(180deg);
}

.modal-menu ul {
display: none;
margin: 0;
width: 100%;
}

.modal-menu ul li {
border-left-width: 1rem;
}

.modal-menu ul li a {
color: inherit;
font-weight: 500;
}

/* Main menu animation ----------------------- */

.menu-wrapper .menu-item {
position: relative;
}

.menu-wrapper .active {
display: block;
}

.menu-wrapper.is-toggling {
pointer-events: none;
}

.menu-wrapper.is-toggling .menu-item {
position: absolute;
top: 0;
left: 0;
margin: 0;
width: 100%;
}

.menu-wrapper.is-toggling .menu-bottom .social-menu .menu-item {
width: auto;
}

.menu-wrapper.is-animating .menu-item,
.menu-wrapper.is-animating .toggling-target {
transition-duration: 250ms;
}

.menu-wrapper.is-animating .menu-item {
transition-property: transform;
}

.menu-wrapper.is-toggling .toggling-target {
display: block;
position: absolute;
top: 0;
left: 0;
opacity: 1;
}

.menu-wrapper.is-toggling .toggling-target.active {
opacity: 0;
}

.menu-wrapper.is-animating.is-toggling .toggling-target {
display: block;
transition-property: opacity;
opacity: 0;
}

.menu-wrapper.is-animating.is-toggling .toggling-target.active {
opacity: 1;
}

.menu-wrapper.is-toggling .modal-menu > li:last-child li {
border-top-color: transparent;
border-bottom-width: 0.1rem;
}

@media (prefers-reduced-motion: reduce) {

.menu-wrapper.is-animating .menu-item,
.menu-wrapper.is-animating .toggling-target {
	transition-duration: 1ms !important;
}

}


/* Expanded Menu ----------------------------- */

.expanded-menu {
display: none;
}

.mobile-menu {
display: block;
}


/* Menu Bottom ------------------------------- */

.menu-bottom {
flex-shrink: 0;
padding: 4rem 0;
}

.menu-bottom nav {
width: 100%;
}

.menu-copyright {
display: none;
font-size: 1.6rem;
font-weight: 500;
margin: 0;
}

.menu-copyright a:focus,
.menu-copyright a:hover {
text-decoration: underline;
}

.menu-bottom .social-menu {
justify-content: center;
}


/* -------------------------------------------------------------------------- */

/*	6. Search Modal
/* -------------------------------------------------------------------------- */


.search-modal {
background: rgba(0, 0, 0, 0.2);
display: none;
opacity: 0;
position: fixed;
bottom: 0;
left: -9999rem;
top: 0;
transition: opacity 0.2s linear, left 0s 0.2s linear;
width: 100%;
z-index: 999;
}

.admin-bar .search-modal.active {
top: 32px;
}

@media (max-width: 768px) {

.admin-bar .search-modal.active {
	top: 46px;
}
}

.search-modal-inner {
background: url(assets/images/header-bg.png) no-repeat;
transform: translateY(-100%);
transition: transform 0.15s linear, box-shadow 0.15s linear;
}

.search-modal-inner .section-inner {
display: flex;
justify-content: space-between;
max-width: 168rem;
}

.search-modal.active {
left: 0;
opacity: 1;
transition: opacity 0.2s linear;
}

.search-modal.active .search-modal-inner {
box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.08);
transform: translateY(0);background: url(assets/images/header-bg.png) no-repeat;
transition: transform 0.25s ease-in-out, box-shadow 0.1s 0.25s linear;
}

button.search-untoggle {
align-items: center;
display: flex;
flex-shrink: 0;
justify-content: center;
margin-right: -2.5rem;
padding: 0 2.5rem;
}

.search-modal button.search-untoggle {
color: inherit;
}

.search-modal.active .search-untoggle {
animation: popIn both 0.3s 0.2s;
}

.search-untoggle svg {
height: 1.5rem;
transition: transform 0.15s ease-in-out;
width: 1.5rem;
}

.search-untoggle:focus svg,
.search-untoggle:hover svg {
transform: scale(1.15);
}


/* Modal Search Form ------------------------- */

.search-modal form {
margin: 0;
position: relative;
width: 100%;
}

.search-modal .search-field {
background: none;
border: none;
border-radius: 0;
color: inherit;
font-size: 2rem;
height: 8.4rem;
margin: 0 0 0 -2rem;
max-width: calc(100% + 2rem);
padding: 0 0 0 2rem;
width: calc(100% + 2rem);
}

.search-modal .search-field::-webkit-input-placeholder {
color: inherit;
}

.search-modal .search-field:-ms-input-placeholder {
color: inherit;
}

.search-modal .search-field::-moz-placeholder {
color: inherit;
line-height: 4;
}

.search-modal .search-submit {
position: absolute;
right: -9999rem;
top: 50%;
transform: translateY(-50%);
}

.search-modal .search-submit:focus {
right: 0;
}


/* -------------------------------------------------------------------------- */

/*	7a. Template: Cover Template
/* -------------------------------------------------------------------------- */


.cover-header {
display: flex;
overflow: hidden;
}

.cover-header-inner-wrapper {
display: flex;
position: relative;
flex-direction: column;
justify-content: flex-end;
width: 100%;
}

.cover-header-inner {
padding: 10rem 0 5rem 0;
width: 100%;
}

.cover-color-overlay,
.cover-color-overlay::before {
position: absolute;
bottom: 0;
left: 0;
right: 0;
top: 0;
}

.cover-color-overlay::before {
background: currentColor;
content: "";
display: block;
}

.cover-header .entry-header {
position: relative;
width: 100%;
z-index: 1;
}

.cover-header .entry-header * {
color: #fff;
}

body.template-cover .entry-header {
background: transparent;
padding: 0;
}

.cover-header h1,
.cover-header h2,
.cover-header h3,
.cover-header h4,
.cover-header h5,
.cover-header h6,
.cover-header .faux-heading {
color: inherit;
}

.cover-header .entry-header a {
color: inherit;
}

/* To The Content ---------------------------- */

.to-the-content-wrapper {
position: absolute;
left: 0;
right: 0;
top: calc(100% + 0.5rem);
}

.to-the-content {
align-items: center;
display: flex;
justify-content: center;
height: 4rem;
text-decoration: none;
}

.to-the-content svg {
height: 2rem;
transition: transform 0.15s linear;
transform: translateY(0);
width: 1.767rem;
}

.to-the-content:focus svg,
.to-the-content:hover svg {
transform: translateY(20%);
}


/* -------------------------------------------------------------------------- */

/*	7c. Template: Full Width
/* -------------------------------------------------------------------------- */


body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
body.template-full-width [class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
max-width: 120rem;
}

body.template-full-width .entry-content .alignleft,
body.template-full-width .entry-content .alignright {
position: static;
}

body.template-full-width .entry-content .alignleft,
body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft,
body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft,
body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft {

/*rtl:ignore*/
margin-left: 0;
position: static;
}

body.template-full-width .entry-content > .alignleft,
body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {

/*rtl:ignore*/
margin-left: 2rem;
position: static;
}

body.template-full-width .entry-content .alignright,
body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .alignright,
body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright,
body.template-full-width [class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright {

/*rtl:ignore*/
margin-right: 0;
position: static;
}

body.template-full-width .entry-content > .alignright,
body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
body.template-full-width [class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {

/*rtl:ignore*/
margin-right: 2rem;
position: static;
}


/* -------------------------------------------------------------------------- */

/*	8. Post: Archive
/* -------------------------------------------------------------------------- */


/* Archive Header ---------------------------- */

.archive-header {
background-color: #fff;
padding: 4rem 0;
}

.reduced-spacing .archive-header {
padding-bottom: 2rem;
}

.archive-title {
font-size: 2.4rem;
font-weight: 700;
margin: 0;
}

.archive-subtitle p:last-child {
margin-bottom: 0;
}


/* Posts ------------------------------------- */

body:not(.singular) main > article:first-of-type {
padding: 4rem 0 0;
}


/* Search Results ---------------------------- */

.no-search-results-form {
padding-top: 5rem;
}


/* -------------------------------------------------------------------------- */

/*	9. Post: Single
/* -------------------------------------------------------------------------- */


/* Post Header ------------------------------- */

.singular .entry-header {
background-color: #fff;
padding: 4rem 0;
}

.entry-categories {
line-height: 1.25;
margin-bottom: 2rem;
}

.entry-categories-inner {
justify-content: center;
display: flex;
flex-wrap: wrap;
margin: -0.5rem 0 0 -1rem;
}

.entry-categories a {
border-bottom: 0.15rem solid currentColor;
font-size: 1.4rem;
font-weight: 700;
margin: 0.5rem 0 0 1rem;
text-decoration: none;
text-transform: uppercase;
}

.entry-categories a:focus,
.entry-categories a:hover {
border-bottom-color: transparent;
}

h1.entry-title,
h2.entry-title {
margin: 0;
}

.entry-title a {
color: inherit;
text-decoration: none;
}

.entry-title a:focus,
.entry-title a:hover {
text-decoration: underline;
}

.intro-text {
margin-top: 2rem;
}

.singular .intro-text {
font-size: 2rem;
line-height: 1.4;
}

/* POST META */

.post-meta-single-top .post-meta {
justify-content: center;
}

.post-meta-wrapper {
margin-top: 2rem;
margin-right: auto;
margin-left: auto;
max-width: 58rem;
width: 100%;
}

.post-meta {
color: #6d6d6d;
display: flex;
flex-wrap: wrap;
font-size: 1.5rem;
font-weight: 500;
list-style: none;
margin: -1rem 0 0 -2rem;
}

.post-meta li {
flex-shrink: 0;
margin: 1rem 0 0 2rem;
max-width: calc(100% - 2rem);
}

.post-meta a {
color: inherit;
text-decoration: none;
}

.post-meta a:focus,
.post-meta a:hover {
text-decoration: underline;
}

.post-meta .meta-wrapper {
align-items: center;
display: flex;
flex-wrap: nowrap;
}

.post-meta .meta-icon {
flex-shrink: 0;
margin-right: 1rem;
}

.sticky .post-sticky {
color: inherit;
}

.post-meta .post-author .meta-icon svg {
width: 1.6rem;
height: 1.8rem;
}

.post-meta .post-categories .meta-icon svg {
width: 1.8rem;
height: 1.7rem;
}

.post-meta .post-comment-link .meta-icon svg {
width: 1.8rem;
height: 1.8rem;
}

.post-meta .post-date .meta-icon svg {
width: 1.7rem;
height: 1.8rem;
}

.post-meta .post-edit .meta-icon svg {
width: 1.8rem;
height: 1.8rem;
}

.post-meta .post-sticky .meta-icon svg {
width: 1.5rem;
height: 1.8rem;
}

.post-meta .post-tags .meta-icon svg {
width: 1.8rem;
height: 1.8rem;
}

.post-meta svg * {
fill: currentColor;
}


/* Featured Media ---------------------------- */

.featured-media {
margin-top: 5rem;
position: relative;
}

.singular .featured-media {
margin-top: 0;
}

.singular .featured-media-inner {
position: relative;
left: calc(50% - 50vw);
width: 100vw;
}

.singular .featured-media::before {
background: #fff;
content: "";
display: block;
position: absolute;
bottom: 50%;
left: 0;
right: 0;
top: 0;
}

.featured-media img {
margin: 0 auto;
}

.featured-media figcaption {
margin: 1.5rem auto 0 auto;
text-align: center;
width: calc(100% - 5rem);
}

.post-inner {
padding-top: 5rem;
}

.reduced-spacing.missing-post-thumbnail .post-inner {

}


/* Post Footer ------------------------------- */

/* POST NAV LINKS */

.post-nav-links {
border-radius: 0.4rem;
display: flex;
font-size: 0.9em;
font-weight: 600;
line-height: 1;
margin: 3em auto 0 auto;
padding: 0;
width: calc(100% - 4rem);
max-width: 58rem;
}

.post-nav-links > span.label {
padding: 1em 0;
}

.post-nav-links > * {
padding: 1em 0.75em;
}

/* POST META BOTTOM */

.post-meta-wrapper.post-meta-single-bottom {
margin-top: 3rem;
}


/* Author Bio -------------------------------- */

.author-bio {
margin-top: 4rem;
margin-right: auto;
margin-left: auto;
max-width: 58rem;
width: 100%;
}

.hide-avatars .author-bio {
padding-left: 0;
}

.author-bio .author-title-wrapper {
align-items: center;
display: flex;
margin: 0 0 1rem 0;
}

.author-bio .avatar {
border-radius: 50%;
margin-right: 1.5rem;
height: 5rem;
width: 5rem;
}

.hide-avatars img.avatar {
display: none;
}

.author-bio p:last-child {
margin-bottom: 0;
}

.author-bio .author-title {
margin: 0;
}

.author-bio .author-link {
display: block;
font-size: 1.6rem;
font-weight: 600;
margin-top: 1em;
text-decoration: none;
}

.author-bio .author-link:focus,
.author-bio .author-link:hover {
text-decoration: underline;
}


/* Single Pagination ------------------------- */

.pagination-single {
font-size: 1.8rem;
margin-top: 5rem;
}

.pagination-single-inner {
display: flex;
flex-direction: column;
}

.pagination-single hr:first-child {
margin: 0 0 2.8rem 0;
}

.pagination-single hr:last-child {
margin: 2.8rem 0 0.8rem 0;
}

.pagination-single a {
align-items: baseline;
display: flex;
font-weight: 600;
text-decoration: none;
flex: 1;
}

.pagination-single a + a {
margin-top: 1rem;
}

.pagination-single a .arrow {
margin-right: 1rem;
}

.pagination-single a:focus .title,
.pagination-single a:hover .title {
text-decoration: underline;
}


/* -------------------------------------------------------------------------- */

/*	10. Blocks
/* -------------------------------------------------------------------------- */


/* Block Colors ------------------------------ */

.has-text-color a {
color: inherit;
}

/* CUSTOM COLORS */

:root .has-accent-color {
color: #cd2653;
}

:root .has-accent-background-color {
background-color: #cd2653;
color: #fff;
}

:root .has-primary-color {
color: #000;
}

:root .has-primary-background-color {
background-color: #000;
color: #f5efe0;
}

:root .has-secondary-color {
color: #6d6d6d;
}

:root .has-secondary-background-color {
background-color: #6d6d6d;
color: #fff;
}

:root .has-subtle-background-color {
color: #dcd7ca;
}

:root .has-subtle-background-background-color {
background-color: #dcd7ca;
color: #000;
}

:root .has-background-color {
color: #f5efe0;
}

:root .has-background-background-color {
background-color: #f5efe0;
color: #000;
}


/* Block Typography Classes ------------------ */

.has-text-align-left {

/*rtl:ignore*/
text-align: left;
}

.has-text-align-center {
text-align: center;
}

.has-text-align-right {
text-align: right;
}

.has-drop-cap:not(:focus)::first-letter {
color: #cd2653;
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
font-size: 5.1em;
font-weight: 800;
margin: 0.05em 0.1em 0 0;
}

.has-drop-cap:not(:focus)::first-letter::after {
content: "";
display: table;
clear: both;
}

.has-drop-cap:not(:focus)::after {
padding: 0;
}


/* Block Font Families ----------------------- */

.has-drop-cap:not(:focus)::first-letter,
.entry-content .wp-block-archives,
.entry-content .wp-block-categories,
.entry-content .wp-block-cover-image,
.entry-content .wp-block-latest-comments,
.entry-content .wp-block-latest-posts,
.entry-content .wp-block-pullquote,
.entry-content .wp-block-quote.is-large,
.entry-content .wp-block-quote.is-style-large {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

@supports ( font-variation-settings: normal ) {

.has-drop-cap:not(:focus)::first-letter,
.entry-content .wp-block-archives,
.entry-content .wp-block-categories,
.entry-content .wp-block-latest-posts,
.entry-content .wp-block-latest-comments,
.entry-content .wp-block-cover-image p,
.entry-content .wp-block-pullquote {
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}
}

/* Block Font Sizes -------------------------- */

.entry-content .has-small-font-size {
font-size: 0.842em;
}

.entry-content .has-normal-font-size,
.entry-content .has-regular-font-size {
font-size: 1.2em;
}

.entry-content .has-medium-font-size {
font-size: 1.4em;
line-height: 1.45;
}

.entry-content .has-large-font-size {
font-size: 1.65em;
line-height: 1.4;
}

.entry-content .has-larger-font-size {
font-size: 1.5em;
line-height: 1.3;
}


/* Block: Base Margins ----------------------- */

*[class*="_inner-container"] > *:first-child {
margin-top: 0;
}

*[class*="_inner-container"] > *:last-child {
margin-bottom: 0;
}

.wp-block-archives:not(.alignwide):not(.alignfull),
.wp-block-categories:not(.alignwide):not(.alignfull),
.wp-block-code,
.wp-block-columns:not(.alignwide):not(.alignfull),
.wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),
.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),
.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),
.wp-block-media-text:not(.alignwide):not(.alignfull),
.wp-block-preformatted,
.wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),
.wp-block-quote,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-verse,
.wp-block-video:not(.alignwide):not(.alignfull) {
margin-bottom: 0rem;
margin-top: 3rem;
}


/* Block: Shared Nesting Alignment Resets ---- */

[class*="__inner-container"] .wp-block-group:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright),
[class*="__inner-container"] .wp-block-cover:not(.alignfull):not(.alignwide):not(.alignleft):not(.alignright) {
margin-left: auto;
margin-right: auto;
max-width: 58rem;
}


/* Block: Shared Widget Styles --------------- */

.wp-block-archives,
.wp-block-categories,
.wp-block-latest-posts,
.wp-block-latest-comments {
list-style: none;
margin-left: 0;
}

.wp-block-archives ul,
.wp-block-categories ul,
.wp-block-latest-posts ul,
.wp-block-latest-comments ul {
list-style: none;
}

.entry-content .wp-block-archives > li,
.entry-content .wp-block-categories > li,
.entry-content .wp-block-latest-posts > li,
.entry-content .wp-block-latest-comment > li {
margin-left: 0;
}

.entry-content .wp-block-archives > li:last-child,
.entry-content .wp-block-categories > li:last-child,
.entry-content .wp-block-latest-posts > li:last-child,
.entry-content .wp-block-latest-comment > li:last-child {
margin-bottom: 0;
}

.entry-content .wp-block-archives *,
.entry-content .wp-block-categories *,
.entry-content .wp-block-latest-posts *,
.entry-content .wp-block-latest-comments * {
font-family: inherit;
}

.entry-content .wp-block-archives li,
.entry-content .wp-block-categories li,
.entry-content .wp-block-latest-posts li {
color: #6d6d6d;
}

.wp-block-archives a,
.wp-block-categories a,
.wp-block-latest-posts a,
.wp-block-latest-comments a {
font-weight: 700;
text-decoration: none;
}

.wp-block-archives a:hover,
.wp-block-categories a:hover,
.wp-block-latest-posts a:hover,
.wp-block-latest-comments a:hover,
.wp-block-archives a:focus,
.wp-block-categories a:focus,
.wp-block-latest-posts a:focus,
.wp-block-latest-comments a:focus {
text-decoration: underline;
}

.wp-block-latest-posts a,
.wp-block-latest-comments__comment-meta {
font-weight: 700;
line-height: 1.25;
}

.wp-block-latest-comments__comment-date,
.wp-block-latest-posts__post-date {
color: #6d6d6d;
font-size: 0.7em;
font-weight: 600;
letter-spacing: normal;
margin-top: 0.15em;
}


/* Block: Shared Media Styles ---------------- */

.wp-block-embed figcaption,
.wp-block-image figcaption {
color: #6d6d6d;
font-size: 1.4rem;
margin-bottom: 0;
margin-top: 1.5rem;
}

/* Block: Audio ------------------------------ */

.wp-block-audio audio {
width: 100%;
}

/* Block: Button ----------------------------- */

.wp-block-button {
margin: 3rem 0;
}

.wp-block-button.is-style-outline {
color: #cd2653;
}

.is-style-outline .wp-block-button__link:not(.has-text-color) {
color: inherit;
}

.is-style-outline .wp-block-button__link {
padding: calc(1.1em - 0.2rem) calc(1.44em - 0.2rem);
}

/* Block: Columns ---------------------------- */

.wp-block-columns.alignfull,
.alignfull:not(.has-background) .wp-block-columns {
padding-left: 0rem;
padding-right: 0rem;
}

.wp-block-column {
margin-bottom: 3.2rem;
}

.wp-block-column > *:first-child {
margin-top: 0;
}

.wp-block-column > *:last-child {
margin-bottom: 0;
}

/* Block: Cover ------------------------------ */

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
width: calc(100% - 4rem);
padding: 0rem 0;
}

.wp-block-cover-image .wp-block-cover-image-text,
.wp-block-cover-image .wp-block-cover-text,
.wp-block-cover-image h2,
.wp-block-cover .wp-block-cover-image-text,
.wp-block-cover .wp-block-cover-text,
.wp-block-cover h2 {
max-width: 100%;
padding: 0;
}

.wp-block-cover-image h2,
.wp-block-cover h2 {
font-size: 3.2rem;
}

/* Block: Embed ------------------------------ */

/* Block: File ------------------------------- */

.wp-block-file {
align-items: center;
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}

.wp-block-file a:not(.wp-block-file__button) {
font-weight: 700;
text-decoration: none;
}

.wp-block-file a:not(.wp-block-file__button):not(:last-child) {
margin-right: 1rem;
}

.wp-block-file a:not(.wp-block-file__button):focus,
.wp-block-file a:not(.wp-block-file__button):hover {
text-decoration: underline;
}

.wp-block-file .wp-block-file__button {
font-size: 1.5rem;
padding: 1em 1.25em;
}

.wp-block-file a.wp-block-file__button:visited {
opacity: 1;
}

.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover {
opacity: 1;
text-decoration: underline;
}


/* Block: Gallery ---------------------------- */

.wp-block-gallery ul {
list-style: none;
margin: 0 0 -1.6rem 0;
}

figure.wp-block-gallery.alignnone,
figure.wp-block-gallery.aligncenter {
margin-bottom: 3rem;
margin-top: 3rem;
}

figure.wp-block-gallery.alignleft {
margin: 0.3rem 2rem 2rem 0;
}

figure.wp-block-gallery.alignright {
margin: 0.3rem 0 2rem 2rem;
}

figure.wp-block-gallery.alignwide {
margin-bottom: 4rem;
margin-top: 4rem;
}

figure.wp-block-gallery.alignfull {
margin-bottom: 5rem;
margin-top: 5rem;
}

/* Block: Group ------------------------------ */

.wp-block-group.has-background {
padding: 2rem;
margin-bottom: 0;
margin-top: 0;
}

.wp-block-group__inner-container {
margin: 0 auto;
}

.wp-block-group__inner-container,
.entry-content .wp-block-group p {
max-width: 100%;
}

.alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
padding-left: 2rem;
padding-right: 2rem;
}

/* Block: Image ------------------------------ */

/* Block: Media And Text --------------------- */

.wp-block-media-text .wp-block-media-text__content {
padding: 3rem 2rem;
}

.wp-block-media-text .wp-block-media-text__content p {
max-width: none;
}

.wp-block-media-text__content > *:first-child {
margin-top: 0;
}

.wp-block-media-text__content > *:last-child {
margin-bottom: 0;
}

/* Block: Pullquote -------------------------- */

/* STYLE: DEFAULT */

.wp-block-pullquote {
padding: 0;
position: relative;
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
max-width: calc(100% - 4rem);
}

.wp-block-pullquote::before {
background: #fff;
border-radius: 50%;
color: #cd2653;
content: "”";
display: block;
font-size: 6.2rem;
font-weight: 500;
line-height: 1.2;
margin: 0 auto 1.5rem auto;
text-align: center;
height: 4.4rem;
width: 4.4rem;
}

.reduced-spacing .wp-block-pullquote::before {
border: 0.1rem solid currentColor;
font-size: 5.9rem;
}

.wp-block-pullquote blockquote {
border: none;
margin: 0;
padding: 0;
}

.wp-block-pullquote blockquote p {
font-family: inherit;
font-size: 2.8rem;
font-weight: 700;
line-height: 1.178571429;
max-width: 100%;
}

.wp-block-pullquote p:last-of-type {
margin-bottom: 0;
}

.wp-block-pullquote cite {
color: #6d6d6d;
font-size: 1.6rem;
font-weight: 500;
margin-top: 1.2rem;
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p {
font-size: 2.8rem;
}

.wp-block-pullquote.alignleft {
text-align: left;
}

.wp-block-pullquote.alignright {
text-align: right;
}

.wp-block-pullquote.alignleft::before {
margin-left: 0;
}

.wp-block-pullquote.alignright::before {
margin-right: 0;
}

/* STYLE: SOLID BACKGROUND COLOR */

.wp-block-pullquote.is-style-solid-color {
padding: 3rem 2rem;
}

.wp-block-pullquote.is-style-solid-color::before {
position: absolute;
top: 0;
left: 50%;
transform: translateY(-50%) translateX(-50%);
}

.wp-block-pullquote.is-style-solid-color.alignleft::before,
.wp-block-pullquote.is-style-solid-color.alignright::before {
transform: translateY(-50%);
}

.wp-block-pullquote.is-style-solid-color.alignleft::before {
left: 2rem;
}

.wp-block-pullquote.is-style-solid-color.alignright::before {
left: auto;
right: 2rem;
}

.wp-block-pullquote.is-style-solid-color blockquote {
max-width: 100%;
text-align: inherit;
}

.wp-block-pullquote.is-style-solid-color cite {
color: inherit;
}

/* Block: Separator  ------------------------- */

hr.wp-block-separator {
margin: 3rem 0;
}

/* STYLE: WIDE */

.wp-block-separator.is-style-wide {
max-width: calc(100vw - 4rem);
position: relative;
width: 100%;
}

/* STYLE: DOTS */

.wp-block-separator.is-style-dots::before {
background: none;
color: inherit;
font-size: 3.2rem;
font-weight: 700;
height: auto;
letter-spacing: 1em;
padding-left: 1em;
position: static;
transform: none;
width: auto;
}

.wp-block-separator.is-style-dots::after {
content: none;
}


/* Block: Search ----------------------------- */

.wp-block-search .wp-block-search__input {
width: auto;
}

/* Block: Table ------------------------------ */

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
background: #dcd7ca;
}

figure.wp-block-table.is-style-stripes {
border-bottom: none;
}

.wp-block-table.is-style-stripes table {
border-collapse: inherit;
}

/* Block: Quote ------------------------------ */

.wp-block-quote p,
.wp-block-quote cite {
text-align: inherit;
}

.wp-block-quote[style="text-align:center"] {
border-width: 0;
padding: 0;
}

.wp-block-quote[style="text-align:right"] {

/*rtl:begin:ignore*/
border-width: 0 0.2rem 0 0;
padding: 0 2rem 0 0;

/*rtl:end:ignore*/
}

/* STYLE: LARGE */

.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
border: none;
padding: 0;
margin-left: auto;
margin-right: auto;
}

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
font-family: inherit;
font-size: 2.4rem;
font-style: normal;
font-weight: 700;
line-height: 1.285;
}

.wp-block-quote.is-large cite,
.wp-block-quote.is-large footer,
.wp-block-quote.is-style-large cite,
.wp-block-quote.is-style-large footer {
font-size: 1.6rem;
text-align: inherit;
}

/* Block: Widget Latest Comments ------------- */

.entry-content .wp-block-latest-comments li {
margin: 2rem 0;
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
margin-left: 5.5rem;
}

.entry-content .wp-block-latest-comments a {
text-decoration: none;
}

.entry-content .wp-block-latest-comments a:hover,
.entry-content .wp-block-latest-comments a:focus {
text-decoration: underline;
}

.wp-block-latest-comments__comment {
font-size: inherit;
}

.wp-block-latest-comments__comment-date {
margin-top: 0.4em;
}

.wp-block-latest-comments__comment-excerpt p {
font-size: 0.7em;
margin: 0.9rem 0 2rem 0;
}

/* Block: Widget Latest Posts ---------------- */

.wp-block-latest-posts.is-grid li {
border-top: 0.2rem solid #dcd7ca;
margin-top: 2rem;
padding-top: 1rem;
}

.wp-block-latest-posts.has-dates {
list-style: none;
}

.wp-block-latest-posts.has-dates:not(.is-grid) li {
margin-top: 1.5rem;
}

.wp-block-latest-posts.has-dates:not(.is-grid) li:first-child {
margin-top: 0;
}

/* Block: Post Template ---------------- */

.wp-block-post-template,
.wp-block-post-template > li {
margin-left: 0;
margin-right: 0;
}


/* -------------------------------------------------------------------------- */

/*	11. Entry Content
/* -------------------------------------------------------------------------- */


.entry-content {
line-height: 1.5;
}

.entry-content > * {
margin-left: auto;
margin-right: auto;
margin-bottom: 1.25em;
}

.entry-content > *:first-child {
margin-top: 0;
}

.entry-content > *:last-child {
margin-bottom: 0;
}

.read-more-button-wrap {
margin-top: 1em;
text-align: center;
}

.entry-content a:hover,
.entry-content a:focus {
text-decoration: none; 
}

.entry-content p,
.entry-content li {
line-height: 1.4;
}

.entry-content li img {
display: inline-block;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
margin: 1rem auto 2rem;
}

.entry-content ul ul,
.entry-content ol ol,
.entry-content ul ol,
.entry-content ol ul {
margin-bottom: 1rem;
}

.entry-content hr {
margin: 4rem auto;
}

.post-inner .entry-content > .wp-block-cover.alignwide:first-child,
.post-inner .entry-content > .wp-block-cover.alignfull:first-child {
margin-top: 0;
}

/* Font Families ----------------------------- */

.entry-content {
letter-spacing: normal;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content cite,
.entry-content figcaption,
.entry-content table,
.entry-content address,
.entry-content .wp-caption-text,
.entry-content .wp-block-file {
font-family: "Museo Slab";
}

@supports ( font-variation-settings: normal ) {

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6,
.entry-content cite,
.entry-content figcaption,
.entry-content table,
.entry-content address,
.entry-content .wp-caption-text,
.entry-content .wp-block-file {
font-family: "Museo Slab";
}
}


/* Alignment Classes ------------------------- */

.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {

}

[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {

}

.alignnone,
.aligncenter,
.alignleft,
.alignright,
.alignwide {
margin-top: 0rem;
margin-right: auto;
margin-bottom: 8rem;
margin-left: auto;
}

[class*="__inner-container"] > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright) {
margin-left: auto;
margin-right: auto;
}

/* Full */

.alignfull {
margin-top: 8rem;
margin-right: auto;
margin-bottom: 8rem;
margin-left: auto;
max-width: 100vw;
position: relative;
width: 100%;
}

[class*="__inner-container"] > .alignfull {
max-width: 100%;
}

/* Wide */

.alignwide {
max-width: 120rem;
position: relative;
/*width: calc(100% - 4rem);*/
width:100%;
}

[class*="__inner-container"] > .alignwide {
width: 100%;
}

/* Center */

.aligncenter,
.aligncenter img {
margin-left: auto;
margin-right: auto;
}

/* Left and right */

.alignleft,
.alignright {
max-width: 50%;
}

.alignleft {

/*rtl:ignore*/
float: left;
margin: 0.3rem 2rem 2rem 2rem;
}

.alignright {

/*rtl:ignore*/
float: right;
margin: 0.3rem 2rem 2rem 2rem;
}

[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {

/*rtl:ignore*/
margin-left: 2rem;
}

[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {

/*rtl:ignore*/
margin-right: 2rem;
}

/* Entry Media ------------------------------- */

.alignfull > figcaption,
.alignfull > .wp-caption-text {
margin-left: auto;
margin-right: auto;
max-width: 58rem;
width: calc(100% - 4rem);
}


/* -------------------------------------------------------------------------- */

/*	12. Comments
/* -------------------------------------------------------------------------- */


/* Comment Headers ----------------------------- */

.comments-wrapper {
margin-top: 5rem;
}

.comment-reply-title {
margin: 0 0 4rem 0;
text-align: center;
}


/* Comment Item ----------------------------- */

/* COMMENT HEADER */

.comments .comment,
.comments .pingback,
.comments .trackback,
.comments .review {
padding-top: 3.5rem;
}

div.comment:first-of-type {
margin-top: 3.5rem;
padding-top: 0;
}

.comments .comments-header + div {
margin-top: 0;
padding-top: 0;
}

.comment-body {
position: relative;
}

.comment .comment {
padding-left: 5%;
}

.comment-meta {
line-height: 1.1;
margin-bottom: 1.5rem;
min-height: 5rem;
padding-left: 5rem;
position: relative;
}

.hide-avatars .comment-meta {
min-height: 0;
padding-left: 0;
}

.comment-meta a {
color: inherit;
}

.comment-author {
font-size: 1.8rem;
font-weight: 700;
}

.comment-author a {
text-decoration: underline;
}

.comment-author a:hover,
.comment-author a:focus {
text-decoration: none;
}

.comment-meta .avatar {
height: 4rem;
position: absolute;
left: 0;
top: 0;
width: 4rem;
}

.comment-author .url {
text-decoration: underline;
}

.comment-metadata {
color: #6d6d6d;
font-size: 1.4rem;
font-weight: 500;
margin-top: 0.6rem;
}

.comment-metadata a {
text-decoration: none;
}

.comment-metadata a:focus,
.comment-metadata a:hover {
text-decoration: underline;
}


/* COMMENT CONTENT */

.comment-content.entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
width: 100%;
}

.comment-content.entry-content .alignleft {

/*rtl:ignore*/
margin-left: 0;
}

.comment-content.entry-content .alignright {

/*rtl:ignore*/
margin-right: 0;
}

/* COMMENT FOOTER */

.comment-footer-meta {
align-items: center;
display: flex;
flex-wrap: wrap;
font-size: 1.2rem;
font-weight: 600;
justify-content: flex-start;
line-height: 1;
margin: 1.5rem 0 -1rem -1.5rem;
text-transform: uppercase;
}

.comment-footer-meta > * {
margin: 0 0 1rem 1.5rem;
}

.comment-reply-link {
background-color: #cd2653;
color: #fff;
display: block;
padding: 0.7rem;
}

.bypostauthor .comment-footer-meta .by-post-author {
display: block;
}

.comment-footer-meta a {
text-decoration: none;
}

.comment-footer-meta a:focus,
.comment-footer-meta a:hover {
text-decoration: underline;
}


/* Pingbacks & Trackbacks ------------------------- */

.pingback .comment-meta,
.trackback .comment-meta {
padding-left: 0;
}


/* Comments Pagination ---------------------------- */

.comments-pagination {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
margin-top: 6rem;
text-align: center;
}

.comments-pagination.only-next {
justify-content: flex-end;
}

.comments-pagination .page-numbers {
display: none;
text-decoration: none;
}

.comments-pagination .page-numbers:focus,
.comments-pagination .page-numbers:hover {
text-decoration: underline;
}

.comments-pagination .prev,
.comments-pagination .next {
display: block;
}

.comments-pagination .prev {
left: 0;
}

.comments-pagination .next {
right: 0;
text-align: right;
}


/* Comment Respond ---------------------------- */

.comment-respond::after {
clear: both;
content: "";
display: block;
}

.comment-respond .comment-notes,
.comment-respond .logged-in-as {
color: #6d6d6d;
font-size: 1.6rem;
line-height: 1.4;
margin: -3rem 0 4rem 0;
text-align: center;
}

.comment-respond .comment-notes a,
.comment-respond .logged-in-as a {
color: inherit;
text-decoration: none;
}

.comment-respond .comment-notes a:focus,
.comment-respond .comment-notes a:hover,
.comment-respond .logged-in-as a:focus,
.comment-respond .logged-in-as a:hover {
text-decoration: underline;
}

.comment-respond p {
line-height: 1.1;
margin-bottom: 2rem;
margin-left: auto;
margin-right: auto;
}

.comment-respond p:not(.comment-notes) {
max-width: 58rem;
}

.comment-form-cookies-consent {
align-items: baseline;
display: flex;
}

.comment-respond > p:last-of-type {
margin-bottom: 0;
}

.comment-respond label {
display: block;
}

.comment-respond input[type="checkbox"] + label {
font-size: 1.5rem;
line-height: 1.25;
}

.comment-respond input[type="text"],
.comment-respond input[type="email"],
.comment-respond textarea {
margin-bottom: 0;
}

.comment-respond textarea {
height: 15rem;
}

.comment-respond #submit {
display: block;
}

.comment-respond .comments-closed {
text-align: center;
}


/* Reply Respond ---------------------------- */

.comments .comment-respond {
padding: 3rem 0 0;
}

.comments .comment-respond .comment-reply-title,
.comments .comment-respond .comment-notes,
.comments .comment-respond .logged-in-as {
text-align: left;
}

.comment-reply-title small {
display: block;
font-size: 1.6rem;
font-weight: 600;
margin: 0.5rem 0 0 0;
white-space: nowrap;
}

.comment-reply-title small a {
text-decoration: none;
}

.comment-reply-title small a:focus,
.comment-reply-title small a:hover {
text-decoration: underline;
}


/* -------------------------------------------------------------------------- */

/*	13. Site Pagination
/* -------------------------------------------------------------------------- */


.pagination .nav-links {
align-items: baseline;
display: flex;
flex-wrap: wrap;
font-size: 1.8rem;
font-weight: 600;
margin: -1.5rem 0 0 -2.5rem;
width: calc(100% + 2.5rem);
}

.pagination-separator {
margin: 5rem 0;
}

.nav-links > * {
margin: 1.5rem 0 0 2.5rem;
}

.nav-links .placeholder {
display: none;
visibility: hidden;
}

.pagination a {
text-decoration: none;
}

.pagination a:focus,
.pagination a:hover {
text-decoration: underline;
}

.pagination .dots {
transform: translateY(-0.3em);
color: #6d6d6d;
}

.nav-short {
display: none;
}

/* -------------------------------------------------------------------------- */

/*	14. Error 404
/* -------------------------------------------------------------------------- */


.error404 #site-content {
padding-top: 4rem;
}

.error404-content {
text-align: center;
}

.error404 #site-content .search-form {
justify-content: center;
margin-top: 3rem;margin-bottom: 3rem;
}


/* -------------------------------------------------------------------------- */

/*	15.	Widgets
/* -------------------------------------------------------------------------- */


/* Widget Base ------------------------------- */

.widget {
margin-top: 3rem;
}

.widget:first-child {
margin-top: 0;
}

.widget-content > div > *:first-child {
margin-top: 0;
}

.widget-content > div > *:last-child {
margin-bottom: 0;
}

.widget .widget-title {
margin: 0 0 2rem;
}

.widget li {
margin: 2rem 0 0 0;
}

.widget li:first-child,
.widget li > ul,
.widget li > ol {
margin-top: 0;
}

.widget table,
.widget table * {
border-color: #dedfdf;
}

.widget table caption {
background-color: #dedfdf;
}

.widget .post-date,
.widget .rss-date {
color: #6d6d6d;
display: block;
font-size: 0.85em;
font-weight: 500;
margin-top: 0.2rem;
}

.widget select {
max-width: 100%;
}

/* Font Families ----------------------------- */

.widget_text p,
.widget_text ol,
.widget_text ul,
.widget_text dl,
.widget_text dt,
.widget-content .rssSummary {
font-family: NonBreakingSpaceOverride, "Hoefler Text", Garamond, "Times New Roman", serif;
letter-spacing: normal;
}

.widget-content cite,
.widget-content figcaption,
.widget-content .wp-caption-text {
font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}

@supports ( font-variation-settings: normal ) {

.widget-content cite,
.widget-content figcaption,
.widget-content .wp-caption-text {
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}
}

/* Base List Widget -------------------------- */

.widget_archive ul,
.widget_categories ul,
.widget_pages ul,
.widget_meta ul,
.widget_nav_menu ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul {
list-style: none;
margin: 0;
}

.widget_archive li,
.widget_categories li,
.widget_pages li,
.widget_meta li,
.widget_nav_menu li {
color: #6d6d6d;
margin: 0.3rem 0;
}

.widget_archive li li,
.widget_categories li li,
.widget_pages li li,
.widget_meta li li,
.widget_nav_menu li li {
margin-left: 2rem;
}

.widget_archive a,
.widget_categories a,
.widget_pages a,
.widget_meta a,
.widget_nav_menu a {
font-weight: 700;
text-decoration: none;
}

.widget_archive a:focus,
.widget_archive a:hover,
.widget_categories a:focus,
.widget_categories a:hover,
.widget_pages a:focus,
.widget_pages a:hover,
.widget_meta a:focus,
.widget_meta a:hover,
.widget_nav_menu a:focus,
.widget_nav_menu a:hover {
text-decoration: none;
}

/* Widget: Calendar -------------------------- */

.calendar_wrap {
font-size: 2.4rem;
}

.calendar_wrap th,
.calendar_wrap td,
.wp-calendar-nav span {
display: table-cell;
font-size: 1em;
font-weight: 500;
line-height: 1;
padding: 2.5% 2.5% 1.75% 2.5%;
text-align: center;
}

.wp-calendar-table {
margin-bottom: 0;
}

.wp-calendar-nav {
display: table;
width: 100%;
font-size: 1.8rem;
}

.calendar_wrap tfoot td {
border-bottom: none;
}

.calendar_wrap tfoot a,
.calendar_wrap .wp-calendar-nav a {
text-decoration: none;
}

.calendar_wrap tfoot #prev,
.calendar_wrap .wp-calendar-nav-prev {
text-align: left;
}

.calendar_wrap tfoot #next,
.calendar_wrap .wp-calendar-nav-next {
text-align: right;
}

/* Widget: Image ----------------------------- */

/* Widget: Gallery --------------------------- */

.widget_media_gallery .gallery {
margin: 0 -0.4em -0.8em -0.4em;
width: calc(100% + 0.8em);
}

.widget_media_gallery .gallery-item {
margin: 0 0 0.8em 0;
padding: 0 0.4em;
}

/* Widget: Nav Menu -------------------------- */

.widget_nav_menu .widget-content > div > ul {
margin-left: 0;
}

/* Widget: Recent Comments ------------------- */

.widget_recent_comments li {
font-weight: 700;
}

.widget_recent_comments a {
text-decoration: none;
}

.widget_recent_comments a:focus,
.widget_recent_comments a:hover {
text-decoration: underline;
}

/* Widget: Recent Entries -------------------- */

.widget_recent_entries a {
font-weight: 700;
text-decoration: none;
}

.widget_recent_entries a:focus,
.widget_recent_entries a:hover {
text-decoration: underline;
}

/* Widget: RSS ------------------------------- */

.widget_rss .widget-title a.rsswidget:first-of-type {
display: none;
}

.widget_rss .rsswidget {
font-weight: 700;
}

.widget_rss a {
text-decoration: none;
}

.widget_rss a:focus,
.widget_rss a:hover {
text-decoration: underline;
}

.widget_rss .rssSummary {
margin-top: 0.5rem;
}

.widget_rss cite::before {
content: "— ";
}

/* Widget: Search ---------------------------- */

.widget_search .search-field {
border-color: #dedfdf;
}

/* Widget: Tag Cloud ------------------------- */

.widget_tag_cloud a {
font-weight: 700;
margin-right: 0.5rem;
text-decoration: none;
white-space: nowrap;
}

.widget_tag_cloud a:focus,
.widget_tag_cloud a:hover {
text-decoration: underline;
}

/* Widget: Text ------------------------------ */


/* -------------------------------------------------------------------------- */

/*	16. Site Footer
/* -------------------------------------------------------------------------- */


.footer-nav-widgets-wrapper,
#site-footer {
background-color: #fff;
border-color: #dedfdf;
border-style: solid;
border-width: 0;
}

.footer-top-visible .footer-nav-widgets-wrapper,
.footer-top-hidden #site-footer {
margin-top: 5rem;
}

.reduced-spacing.footer-top-visible .footer-nav-widgets-wrapper,
.reduced-spacing.footer-top-hidden #site-footer {
border-top-width: 0.1rem;
}

.footer-top,
.footer-widgets-outer-wrapper,
#site-footer {
padding: 3rem 0;
}


/* Footer Top -------------------------------- */

.footer-top {
display: flex;
border-bottom: 0.1rem solid #dedfdf;
justify-content: space-between;
}

/* FOOTER MENU */

.footer-menu {
font-size: 1.8rem;
font-weight: 700;
}

.footer-menu li {
line-height: 1.25;
margin: 0.25em 0 0 0;
}

.footer-menu a {
text-decoration: none;
word-break: normal;
word-wrap: normal;
}

.footer-menu a:hover,
.footer-menu a:focus {
text-decoration: underline;
}

/* FOOTER SOCIAL */

.footer-social-wrapper {
margin: 0;
width: 100%;
}

.has-footer-menu .footer-social-wrapper {
flex-shrink: 0;
margin-left: 1rem;
width: 50%;
}

ul.footer-social {
margin: -0.5rem 0 0 -0.5rem;
}

.has-footer-menu .footer-social {
justify-content: flex-end;
}

ul.footer-social li {
margin: 0.5rem 0 0 0.5rem;
}

.footer-social a {
background-color: #cd2653;
height: 3.6rem;
width: 3.6rem;
}

.footer-social a::before {
font-size: 1.6rem;
}

/* Footer Widgets ---------------------------- */

.footer-widgets-outer-wrapper {
border-bottom: 0.1rem solid #dedfdf;
}

.footer-widgets + .footer-widgets {
margin-top: 3rem;
}

/* Footer Bottom ----------------------------- */

#site-footer {
font-size: 1.6rem;
}

#site-footer .section-inner {
align-items: baseline;
display: flex;
justify-content: space-between;
}

#site-footer a {
text-decoration: none;
}

#site-footer a:focus,
#site-footer a:hover {
text-decoration: underline;
}

.footer-copyright a,
.powered-by-wordpress a {
color: inherit;
}

.powered-by-wordpress,
.to-the-top {
color: #6d6d6d;
}

a.to-the-top > * {
pointer-events: none;
}

.footer-copyright {
font-weight: 600;
margin: 0;
}

.powered-by-wordpress {
display: none;
margin: 0 0 0 2.4rem;
}

.to-the-top-long {
display: none;
}


/* -------------------------------------------------------------------------- */

/*	17. Media Queries
/* -------------------------------------------------------------------------- */

@media ( max-width: 479px ) {

/* Blocks -------------------------------- */

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	float: none;
}

/* Entry Content ------------------------- */

/* LISTS */

ul,
ol {
	margin: 0 0 3rem 2rem;
}

li {
	margin: 0.5rem 0 0 1rem;
}

/* Post Footer --------------------------- */

/* POST NAV LINKS */

.post-nav-links {
	margin: 3em 0 0 0;
}
}

@media ( min-width: 480px ) {

/* Blocks -------------------------------- */

/* BLOCK: BASE ALIGNMENT WIDTH */

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright,
.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block-gallery.alignleft,
.wp-block-gallery.alignright {
	max-width: 26rem;
}

/* BLOCK: TABLE WIDTH */
.wp-block-table.alignleft,
.wp-block-table.alignright {
	max-width: 100%;
}

/* Entry Content ------------------------- */

/* ALIGNMENT CLASSES */

.alignleft,
.alignright {
	max-width: 26rem;
}

/* Post Footer --------------------------- */

/* POST NAV LINKS */

.post-nav-links {
	margin: 3em 0 0 0;
}
}

@media ( max-width: 599px ) {

/* Blocks -------------------------------- */

/* BLOCK: COLUMNS */

/* While columns are stacked */
.wp-block-column:last-child {
	margin-bottom: 0;
}

.wp-block-columns + .wp-block-columns {
	margin-top: 0.2rem;
}

.wp-block-columns.alignwide + .wp-block-columns.alignwide {
	margin-top: -0.8rem;
}

.wp-block-columns.alignfull + .wp-block-columns.alignfull {
	margin-top: -1.8rem;
}

/* Template -------------------------------- */

/* TEMPLATE: COVER */

.template-cover .post-inner .post-meta-wrapper,
.template-cover .post-inner .author-bio {
	width: calc( 100% - 4rem );
}

/* Post Footer --------------------------- */

/* POST NAV LINKS */

.post-nav-links {
	margin: 3em 0 0 0;
}
}

@media ( min-width: 600px ) {

/* Blocks -------------------------------- */

/* BLOCK: COLUMNS */

.wp-block-columns.alignwide + .wp-block-columns.alignwide,
.wp-block-columns.alignfull + .wp-block-columns.alignfull {
	margin-top: -4rem;
}

/* Post Footer --------------------------- */

/* POST NAV LINKS */

.post-nav-links {
	margin: 3em 0 0 0;
}
}

@media ( min-width: 660px ) {

/* Blocks -------------------------------- */

/* BLOCK: GALLERY */

figure.wp-block-gallery.alignleft {

	/*rtl:ignore*/
	margin-left: calc(( 100vw - 58rem - 8rem ) / -2);
}

figure.wp-block-gallery.alignright {

	/*rtl:ignore*/
	margin-right: calc(( 100vw - 58rem - 8rem ) / -2);
}

/* Entry Content ------------------------- */

/* ALIGNMENT CLASSES */

.entry-content > .alignleft {

	/*rtl:ignore*/
	margin-left: 4rem;
}

.entry-content > p .alignleft,
.entry-content > .wp-block-image .alignleft {

	/*rtl:ignore*/
	margin-left: calc(( 100vw - 58rem - 8rem ) / -2);
}

[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft,
[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft,
[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft {

	/*rtl:ignore*/
	margin-left: 0;
}

.entry-content > .alignright {

	/*rtl:ignore*/
	margin-right: 4rem;
}

.entry-content > p .alignright,
.entry-content > .wp-block-image .alignright {

	/*rtl:ignore*/
	margin-right: calc(( 100vw - 58rem - 8rem ) / -2);
}

[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright,
[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright,
[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright {

	/*rtl:ignore*/
	margin-right: 0;
}

/* Post Footer --------------------------- */

/* POST NAV LINKS */

.post-nav-links {
	margin: 3em auto 0 auto;
}
}

@media ( min-width: 700px ) {

/* Element Base ------------------------- */

ul,
ol {
	margin-bottom: 4rem;
}

pre {
	padding: 3rem;
}

hr {
	margin: 8rem auto;
}

table {
	font-size: 1.8rem;
}

/* VANILLA GALLERIES */

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

/* TITLES */

h1,
.heading-size-1,
h2,
.heading-size-2,
h3,
.heading-size-3 {
	margin: 6rem auto 3rem;
}

h4,
.heading-size-4,
h5,
.heading-size-5,
h6,
.heading-size-6 {
	margin: 4.5rem auto 2.5rem;
}

h1,
.heading-size-1 {
	font-size: 5.4rem;
}

h2,
.heading-size-2 {
	font-size: 4.1rem;
}

h3,
.heading-size-3 {
	font-size: 3.4rem;
}

h4,
.heading-size-4 {
	font-size: 2.4rem;
}

h5,
.heading-size-5 {
	font-size: 2.2rem;
}

h6,
.heading-size-6 {
	font-size: 1.8rem;
}

/* INPUTS */

fieldset {
	padding: 3rem;
}

legend {
	padding: 0 1.5rem;
}

button,
.button,
.faux-button,
.wp-block-button__link,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	font-size: 1.7rem;
}

/* MEDIA */

figcaption,
.wp-caption-text {
	margin-top: 1.8rem;
}


/* Helper Classes ------------------------- */

/* SECTIONS */

section {
	padding: 8rem 0;
}

.section-inner {
	width: calc(100% - 20rem);
}

.header-inner.section-inner{width: calc(100% - 10rem);}

/* Site Header --------------------------- */

.header-inner {
	padding: 3.8rem 0;
}

.site-title {
	font-size: 2.4rem;
	font-weight: 700;
}

.site-description {
	display: block;
}

.site-logo img {
	max-height: 9rem;
	transition: height 0.15s linear, width 0.15s linear, max-height 0.15s linear;
}

/* HEADER TOGGLES */

.toggle-inner .toggle-text {
	font-size: 1.2rem;
}

.search-toggle {
	left: 2rem;
}

.nav-toggle {
	right: 2rem;
}


/* Menu Modal ---------------------------- */

button.close-nav-toggle {
	font-size: 1.8rem;
	padding: 4rem 0;
}

button.close-nav-toggle svg {
	height: 2rem;
	width: 2rem;
}

button.close-nav-toggle .toggle-text {
	margin-right: 2.1rem;
}

.modal-menu {
	left: auto;
	width: 100%;
}

.modal-menu > li > a,
.modal-menu > li > .ancestor-wrapper > a {
	font-size: 2.4rem;
	padding: 2.5rem 0;
}

.modal-menu ul li {
	border-left-color: transparent;
}

.modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle {
	padding: 0 3rem;
}

.modal-menu > li > .ancestor-wrapper > button.sub-menu-toggle svg {
	height: 1.1rem;
	width: 1.8rem;
}

.menu-bottom {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 4.4rem 0;
}

.menu-copyright {
	display: block;
	flex-shrink: 0;
	margin-right: 4rem;
}

/* Modal Search Form ------------------------- */

.search-modal form {
	position: relative;
	width: 100%;
}

.search-untoggle svg {
	height: 2.5rem;
	width: 2.5rem;
}

.search-modal .search-field {
	border: none;
	font-size: 3.2rem;
	height: 14rem;
}

.search-modal .search-field::-moz-placeholder {
	line-height: 4.375;
}

/* Sub Page ------------------------------ */

/* FEATURED MEDIA */

.featured-media figcaption {
	margin: 2rem auto 0 auto;
	width: calc(100% - 8rem);
}

/* Template: Cover Template -------------- */

.cover-header-inner {
	padding: 18rem 0 8rem 0;
}

.to-the-content-wrapper {
	top: calc(100% + 1.8rem);
}

.to-the-content {
	height: 6rem;
}

.to-the-content svg {
	height: 2.4rem;
	width: 2.12rem;
}

/* Template: Full Width ------------------ */

body.template-full-width .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
	width: calc(100% - 8rem);
}

body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
	padding-left: 4rem;
	padding-right: 4rem;
}

body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {

	/*rtl:ignore*/
	margin-left: 4rem;
}

body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {

	/*rtl:ignore*/
	margin-right: 4rem;
}

/* Post: Archive ------------------------- */

.archive-header {
	padding: 8rem 0;
}

.reduced-spacing .archive-header {
	padding-bottom: 3rem;
}

.archive-title {
	font-size: 3.2rem;
}

body:not(.singular) main > article:first-of-type {
	padding: 8rem 0 0;
}

h2.entry-title {
	font-size: 6.4rem;
}

/* SEARCH RESULTS */

.no-search-results-form {
	padding-top: 8rem;
}

/* Post: Single -------------------------- */

/* POST HEADER */

.singular .entry-header {
	padding: 8rem 0;
}

.entry-categories {
	margin-bottom: 3rem;
}

.entry-categories-inner {
	margin: -1rem 0 0 -2rem;
}

.entry-categories a {
	font-size: 1.5rem;
	margin: 1rem 0 0 2rem;
}

.intro-text {
	font-size: 2rem;
	margin-top: 2.5rem;
}

.singular .intro-text {
	font-size: 2.6rem;
}

.post-meta-wrapper {
	margin-top: 3rem;
}

.post-meta {
	font-size: 1.6rem;
	margin: -1.4rem 0 0 -3rem;
}

.post-meta li {
	margin: 1.4rem 0 0 3rem;
	max-width: calc(100% - 3rem);
}

.featured-media {
	margin-top: 6rem;
}

.post-inner {
	padding-top: 0rem;
}

/* POST FOOTER */

.post-meta-wrapper.post-meta-single-bottom {
	margin-top: 4rem;
}

/* AUTHOR BIO */

.author-bio {
	margin-top: 8rem;
	min-height: 8rem;
	padding-left: 10rem;
	position: relative;
}

.author-bio .avatar {
	position: absolute;
	left: 0;
	top: 0;
	height: 8rem;
	width: 8rem;
}

/* SINGLE PAGINATION */

.pagination-single {
	font-size: 2.4rem;
	margin-top: 8rem;
}

.pagination-single-inner {
	flex-direction: row;
	justify-content: space-between;
}

.pagination-single.only-next .pagination-single-inner {
	justify-content: flex-end;
}

.pagination-single hr:first-child {
	margin: 0 0 4rem 0;
}

.pagination-single hr:last-child {
	margin: 4rem 0 0.8rem 0;
}

.pagination-single a + a {
	margin: 0 0 0 4rem;
}

.pagination-single a .arrow {
	margin: 0 2rem 0 0;
}

.pagination-single .next-post {
	flex-direction: row-reverse;
	text-align: right;
}

.pagination-single .next-post .arrow {
	margin: 0 0 0 2rem;
}

/* Blocks -------------------------------- */

/* BLOCK: SHARED MEDIA STYLES */

.wp-block-embed figcaption,
.wp-block-image figcaption {
	font-size: 1.6rem;
}

/* BLOCK: BASE MARGINS */

.wp-block-archives:not(.alignwide):not(.alignfull),
.wp-block-categories:not(.alignwide):not(.alignfull),
.wp-block-code,
.wp-block-columns:not(.alignwide):not(.alignfull),
.wp-block-cover:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-embed:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-gallery:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-group:not(.has-background):not(.alignwide):not(.alignfull),
.wp-block-image:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.aligncenter),
.wp-block-latest-comments:not(.aligncenter):not(.alignleft):not(.alignright),
.wp-block-latest-posts:not(.aligncenter):not(.alignleft):not(.alignright),
.wp-block-media-text:not(.alignwide):not(.alignfull),
.wp-block-preformatted,
.wp-block-pullquote:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright),
.wp-block-quote,
.wp-block-quote.is-large,
.wp-block-quote.is-style-large,
.wp-block-verse,
.wp-block-video:not(.alignwide):not(.alignfull) {
	margin-bottom: 0rem;
	margin-top: 0rem;
}

/* BLOCK: COLUMNS */

.wp-block-columns.alignwide + .wp-block-columns.alignwide,
.wp-block-columns.alignfull + .wp-block-columns.alignfull {
	margin-top: -6rem;
}

.entry-content .wp-block-columns h1,
.entry-content .wp-block-columns h2,
.entry-content .wp-block-columns h3,
.entry-content .wp-block-columns h4,
.entry-content .wp-block-columns h5,
.entry-content .wp-block-columns h6 {
	margin: 0rem 0 3rem;
}

/* BLOCK: COVER */

.wp-block-cover-image .wp-block-cover__inner-container,
.wp-block-cover .wp-block-cover__inner-container {
	width: calc(100% - 8rem);max-width: 120rem;
}

.wp-block-cover-image h2,
.wp-block-cover h2 {
	font-size: 4.8rem;
}

/* BLOCK: GALLERY */

figure.wp-block-gallery.alignnone,
figure.wp-block-gallery.aligncenter {
	margin-bottom: 3rem;
	margin-top: 3rem;
}

figure.wp-block-gallery.alignwide,
figure.wp-block-gallery.alignfull {
	margin-bottom: 6rem;
	margin-top: 6rem;
}

/* BLOCK: GROUP */

.wp-block-group.has-background {
	padding: 4rem;
	margin-top: 0;
	margin-bottom: 0;
}

.alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
	padding-left: 0;
	padding-right: 0;
}

/* BLOCK: MEDIA AND TEXT */

.wp-block-media-text .wp-block-media-text__content {
	padding: 4rem;
}

/* BLOCK: PULLQUOTE */

.wp-block-pullquote blockquote p {
	font-size: 3.2rem;
}

.wp-block-pullquote cite {
	margin-top: 2rem;
}

.wp-block-pullquote.alignfull:not(.is-style-solid-color) {
	padding-left: 1rem;
	padding-right: 1rem;
}

.wp-block-pullquote.alignwide::before,
.wp-block-pullquote.alignfull::before {
	font-size: 11.272727272rem;
	height: 8rem;
	margin-bottom: 2rem;
	width: 8rem;
}

.wp-block-pullquote.alignwide blockquote p,
.wp-block-pullquote.alignfull blockquote p {
	font-size: 4.8rem;
	line-height: 1.203125;
}

.wp-block-pullquote.alignleft p,
.wp-block-pullquote.alignright p,
.wp-block-pullquote.alignleft.is-style-solid-color blockquote p,
.wp-block-pullquote.alignright.is-style-solid-color blockquote p {
	font-size: 3.2rem;
	line-height: 1.1875;
}

.wp-block-pullquote.is-style-solid-color.alignwide,
.wp-block-pullquote.is-style-solid-color.alignfull {
	padding: 6rem 4rem 4rem;
}

.wp-block-pullquote.alignleft.is-style-solid-color blockquote p,
.wp-block-pullquote.alignright.is-style-solid-color blockquote p {
	font-size: 2.6rem;
}

/* BLOCK: QUOTE */

.wp-block-quote.is-large p,
.wp-block-quote.is-style-large p {
	font-size: 2.8rem;
}

/* BLOCK: SEPARATOR */

hr.wp-block-separator {
	margin: 6rem auto;
}

.wp-block-separator.is-style-wide {
	max-width: calc(100vw - 8rem);
}

/* Entry Content ------------------------- */

.entry-content {
	font-size: 1.8rem;
}

.entry-content p,
.entry-content li {
	line-height: 1.476;

}

.entry-content h1,
.entry-content h2,
.entry-content h3 {
	margin: 0rem auto 4rem;
}

.entry-content h4,
.entry-content h5,
.entry-content h6 {
	margin: 0rem auto 4rem;
}

.alignnone,
.aligncenter {
	margin-bottom: 4rem;
	margin-top: 4rem;
}

.alignleft {

	/*rtl:ignore*/
	margin: 0.3rem 2rem 2rem 0;
}

.alignright {

	/*rtl:ignore*/
	margin: 0.3rem 0 2rem 2rem;
}

.entry-content > .alignwide:not(.wp-block-group.has-background),
.entry-content > .alignfull:not(.wp-block-group.has-background) {
	margin-bottom: 0rem;
	margin-top: 0rem;
}

.entry-content > .alignwide {
	max-width: calc(100vw - 8rem);
	width: calc(100vw - 8rem);
}

[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignleft,
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignleft,
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft {

	/*rtl:ignore*/
	margin-left: 4rem;
}

[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .alignright,
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > p .alignright,
[class*="wp-block"].alignfull:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright {

	/*rtl:ignore*/
	margin-right: 4rem;
}

.entry-content > .alignwide:first-child,
.entry-content > .alignfull:first-child {
	margin-bottom: 8rem;
}

/* ENTRY MEDIA */

.alignfull > figcaption,
.alignfull > .wp-caption-text {
	width: calc(100% - 8rem);
}

/* Comments ------------------------------ */

.comments-wrapper {
	margin-top: 8rem;
}

.comment-reply-title {
	margin-bottom: 4.6rem;
}

.comment-respond p.comment-notes,
.comment-respond p.logged-in-as {
	font-size: 1.8rem;
	margin: -2.5rem 0 4.4rem 0;
}

.comments .comment,
.comments .pingback,
.comments .trackback,
.comments .review {
	padding-top: 5rem;
}

div.comment:first-of-type {
	margin-top: 5rem;
}

.comment-meta {
	margin-bottom: 2rem;
	min-height: 6rem;
	padding: 0.3rem 0 0 7.5rem;
}

.comment-meta .avatar {
	display: block;
	height: 6rem;
	position: absolute;
	left: 0;
	top: 0;
	width: 6rem;
}

.comment-author {
	font-size: 2.4rem;
}

.comment-metadata {
	font-size: 1.6rem;
	margin-top: 0.8rem;
}

.comment-footer-meta {
	margin-top: 2.5rem;
}

.comments-pagination {
	margin-top: 8rem;
}

/* PINGBACKS & TRACKBACKS */

.pingback .comment-body {
	padding: 0;
}

/* COMMENT RESPOND */

.comment-respond p {
	margin-bottom: 2.5rem;
}

.comment-form p.logged-in-as {
	margin: -2.5rem 0 4.4rem 0;
}

.comment-respond .comment-form-author,
.comment-respond .comment-form-email {
	float: left;
	width: calc(50% - 1rem);
}

.comment-respond .comment-form-email {
	margin-left: 2rem;
}

.comments .comment-respond {
	padding: 5rem 0 0;
}

.comment-reply-title small {
	display: inline;
	margin: 0 0 0 0.5rem;
}

/* Site Pagination ----------------------- */

.pagination-separator {
	margin: 8rem 0;
}

/* Display the full text for Newer and Older Posts. */

.nav-short {
	display: inline;
}

.pagination .nav-links {
	font-size: 2.4rem;
	font-weight: 700;
	margin: -2.5rem 0 0 -4rem;
}

.nav-links > * {
	margin: 2.5rem 0 0 4rem;
}


/* Error 404 ----------------------------- */

.error404 #site-content {
	padding-top: 8rem;
}

/* Widgets ------------------------------- */

.widget .widget-title {
	margin-bottom: 3rem;
}

/* Site Footer --------------------------- */

.footer-top-visible .footer-nav-widgets-wrapper,
.footer-top-hidden #site-footer {
	margin-top: 8rem;
}

/* FOOTER TOP */

.footer-top {
	padding: 3.7rem 0;
}

.footer-menu {
	font-size: 2.4rem;
	margin: -0.8rem 0 0 -1.6rem;
}

.footer-menu li {
	margin: 0.8rem 0 0 1.6rem;
}

.has-footer-menu .footer-social-wrapper {
	flex: 1;
	margin-left: 4rem;
	width: auto;
}

/* FOOTER WIDGETS */

.footer-widgets-outer-wrapper {
	padding: 0rem 0; border: 0;
}

.footer-widgets-wrapper {
	display: flex;
	justify-content: space-between;
	margin-left: -4rem;
	width: calc(100% + 4rem);
}

.footer-widgets {
	width: 100%;
}

.footer-widgets + .footer-widgets {
	margin-top: 0;
}

.footer-widgets .widget {
	border-top: none;
	margin-top: 5rem;
	padding-top: 0;
}

.footer-widgets .widget:first-child {
	margin-top: 0;
}

/* FOOTER BOTTOM */

#site-footer {
	font-size: 1.8rem;
	padding: 4.3rem 0;
}

.footer-credits {
	display: flex;
}

.footer-copyright {
	font-weight: 700;
}

.powered-by-wordpress {
	display: block;
}

.to-the-top-long {
	display: inline;
}

.to-the-top-short {
	display: none;
}

}

@media (min-width: 768px) {

/* Blocks -------------------------------- */

/* BLOCK: COLUMNS */

.wp-block-column {
	margin-bottom: 0;
}

.wp-block-columns.alignwide + .wp-block-columns.alignwide,
.wp-block-columns.alignfull + .wp-block-columns.alignfull {
	margin-top: -2.8rem;
}
}

@media ( min-width: 1000px ) {


/* Document Setup ------------------------ */

/* Helper Classes ------------------------ */

/* Site Header --------------------------- */

#site-header {
	z-index: 10;
}

.header-inner {
	align-items: center;
	display: flex;
	justify-content: space-between;
	padding: 1.9rem 0;
}

.header-titles-wrapper {
	margin-right: 4rem;
	max-width: 50%;
	padding: 0;
	text-align: left;
}

.header-titles {
	align-items: baseline;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin: -1rem 0 0 -2.4rem;
}

.header-titles .site-title,
.header-titles .site-logo,
.header-titles .site-description {
	margin: 1rem 0 0 2.4rem;
}

.wp-custom-logo .header-titles {
	align-items: center;
}

/* HEADER NAVIGATION */

.header-navigation-wrapper {
	align-items: center;
	display: flex;
}

.primary-menu-wrapper {
	display: block;
	width: 100%;
}

/* HEADER TOGGLES */

.mobile-search-toggle,
.mobile-nav-toggle {
	display: none !important;
}

.primary-menu-wrapper + .header-toggles {
	margin-left: 3rem;
}

.header-toggles {
	display: flex;
	flex-shrink: 0;
	margin-right: -3rem;
}

.header-inner .toggle {
	height: 4.4rem;
	padding: 0 3rem;
	position: relative;
	bottom: auto;
	left: auto;
	right: auto;
	top: auto;
	width: auto;
}

.header-inner .toggle-wrapper {
	position: relative;
}

.header-inner .toggle-wrapper::before {
	background: #dedfdf;
	content: "";
	display: block;
	height: 2.7rem;
	position: absolute;
	left: 0;
	top: calc(50% - 1.35rem);
	width: 0.1rem;
}

.header-inner .toggle-wrapper:first-child::before {
	content: none;
}

.header-inner .primary-menu-wrapper + .header-toggles .toggle-wrapper:first-child::before {
	content: "";
}

.nav-toggle-wrapper:not(.has-expanded-menu) {
	display: none;
}

.toggle-inner {
	position: static;
}

.toggle-inner .toggle-text {
	left: 0;
	right: 0;
	text-align: center;
	top: calc(100% - 0.3rem);
	width: auto;
}

.header-toggles:only-child .nav-toggle .toggle-inner {
	padding-top: 0;
}

.header-toggles:only-child .toggle-inner {
	display: flex;
	flex-wrap: nowrap;
	align-items: center;
}

.header-toggles:only-child .toggle-inner .svg-icon {
	order: 1;
}

.header-toggles:only-child .toggle-inner .toggle-text {
	position: static;
	padding-right: 20px;
	font-size: 15px;
	color: inherit;
}

/* Menu Modal ---------------------------- */

.menu-modal {
	opacity: 1;
	justify-content: flex-end;
	padding: 0;
	transition: background-color 0.3s ease-in, left 0s 0.3s, right 0s 0.3s;
}

.menu-modal.cover-modal {
	background: rgba(0, 0, 0, 0);
}

.menu-modal.active {
	background: rgba(0, 0, 0, 0.2);
	transition: background-color 0.3s ease-out;
}

.menu-wrapper.section-inner {
	width: calc(100% - 8rem);
}

.menu-modal-inner {
	box-shadow: 0 0 2rem 0 rgba(0, 0, 0, 0.1);
	opacity: 0;
	padding: 0;
	transform: translateX(20rem);
	transition: transform 0.2s ease-in, opacity 0.2s ease-in;
	width: 50rem;
}

.menu-modal.active .menu-modal-inner {
	opacity: 1;
	transform: translateX(0);
	transition-timing-function: ease-out;
}

.mobile-menu {
	display: none;
}

.expanded-menu {
	display: block;
}

.menu-bottom {
	padding: 6rem 0;
}

.menu-bottom .social-menu {
	justify-content: flex-start;
}

/* Sub Page ------------------------------ */

/* FEATURED MEDIA */

.featured-media figcaption {
	width: 100%;
}

/* Template: Full Width ------------------ */

.template-full-width .wp-block-image .alignleft {

	/*rtl:ignore*/
	margin-right: 2rem;
}

.template-full-width .wp-block-image .alignright {

	/*rtl:ignore*/
	margin-left: 2rem;
}

/* Post: Archive ------------------------- */

/* Post: Single -------------------------- */

.singular .intro-text {
	font-size: 2.8rem;
}

/* Blocks -------------------------------- */

/* BLOCK: COLUMNS */

.wp-block-columns.alignwide + .wp-block-columns.alignwide,
.wp-block-columns.alignfull + .wp-block-columns.alignfull {
	margin-top: -2.8rem;
}

/* BLOCK: GALLERY */

figure.wp-block-gallery.alignwide,
figure.wp-block-gallery.alignfull {
	margin-bottom: 8rem;
	margin-top: 8rem;
}

/* BLOCK: GROUP */

.entry-content > .wp-block-group.alignwide.has-background,
.entry-content > .wp-block-group.alignfull.has-background {
	padding: 8rem 4rem;
	margin-bottom: 0;
	margin-top: 0;
}

/* BLOCK: IMAGE */

.wp-block-image .alignleft {

	/*rtl:ignore*/
	margin-right: 0;
}

.wp-block-image .alignright {

	/*rtl:ignore*/
	margin-left: 0;
}

.wp-block-image .aligncenter figcaption {
    text-align: center;
}

/* BLOCK: SEPARATOR */

hr.wp-block-separator {
	margin: 8rem auto;
}

/* Entry Content ------------------------- */

/* ALIGNMENT CLASSES */

.entry-content > .alignleft,
.entry-content > p .alignleft,
.entry-content > .wp-block-image .alignleft {
	position: absolute;

	/*rtl:ignore*/
	right: calc((100vw - 58rem) / 2 + 58rem + 2rem);
	max-width: calc((100% - 58rem) / 2 - 6rem);
}

[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignleft,
[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignleft,
[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignleft {
	position: relative;

	/*rtl:ignore*/
	right: inherit;
	max-width: inherit;
}

[class*="wp-block"].alignwide [class*="__inner-container"] > .alignleft,
[class*="wp-block"].alignwide [class*="__inner-container"] > p .alignleft,
[class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignleft,
[class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
[class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
[class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {
	position: absolute;

	/*rtl:ignore*/
	right: calc((100% - 58rem) / 2 + 58rem + 4rem);
	max-width: calc((100% - 58rem) / 2 - 4rem);
}

[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft,
[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft,
[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft {

	/*rtl:ignore*/
	right: calc((100% - 58rem) / 2 + 58rem);
}

[class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
[class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
[class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {

	/*rtl:ignore*/
	margin-left: 4rem;
}

.entry-content > .alignright,
.entry-content > p .alignright,
.entry-content > .wp-block-image .alignright,
[class*="__inner-container"] > .alignright {
	position: absolute;

	/*rtl:ignore*/
	left: calc((100vw - 58rem) / 2 + 58rem + 2rem);
	max-width: calc((100% - 58rem) / 2 - 6rem);
}

[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .alignright,
[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > p .alignright,
[class*="wp-block"]:not(.alignwide):not(.alignfull) [class*="__inner-container"] > .wp-block-image .alignright {
	position: relative;

	/*rtl:ignore*/
	left: inherit;
	max-width: inherit;
}

[class*="wp-block"].alignwide [class*="__inner-container"] > .alignright,
[class*="wp-block"].alignwide [class*="__inner-container"] > p .alignright,
[class*="wp-block"].alignwide [class*="__inner-container"] > .wp-block-image .alignright,
[class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
[class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
[class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
	position: absolute;

	/*rtl:ignore*/
	left: calc((100% - 58rem) / 2 + 58rem + 4rem);
	max-width: calc((100% - 58rem) / 2 - 4rem);
}

[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright,
[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright,
[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright {

	/*rtl:ignore*/
	left: calc((100% - 58rem) / 2 + 58rem + 4rem);
}

[class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
[class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
[class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {

	/*rtl:ignore*/
	margin-right: 4rem;
}

.entry-content > .alignwide:not(.wp-block-group.has-background),
.entry-content > .alignfull:not(.wp-block-group.has-background) {
	margin-bottom: 0rem;
	margin-top: 0rem;
}

/* ENTRY MEDIA */

.alignfull > figcaption,
.alignfull > .wp-caption-text {
	width: calc(100% - 10rem);
}

/* Comments ------------------------------ */

.comment-meta {
	padding-left: 0;
}

.comment-meta .avatar {
	left: -8rem;
}

/* Site Pagination ----------------------- */

.pagination .nav-links {
	justify-content: space-between;
	margin: 0;
	width: 100%;
}

.nav-links > * {
	margin: 0 2rem;
}

.pagination .next,
.pagination .prev {
	display: block;
}

.pagination .prev {
	margin: 0 auto 0 0;
}

.pagination .next {
	text-align: right;
	margin: 0 0 0 auto;
}

/* Site Footer --------------------------- */

/* FOOTER TOP */

.footer-top {
	align-items: center;
}

.footer-menu {
	align-items: baseline;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	font-size: 2.1rem;
	margin: -1.2rem 0 0 -2.4rem;
}

.footer-menu li {
	margin: 1.2rem 0 0 2.4rem;
}
}


@media ( min-width: 1220px ) {

/* Element Base -------------------------- */

/* TITLES */

h1,
.heading-size-1 {
	font-size: 7.4rem;
}

/* Helper Classes ------------------------ */

/* Site Header --------------------------- */

/* PRIMARY MENU */

ul.primary-menu {
	margin: -0.8rem 0 0 -5.5rem;
}

.primary-menu > li {
	margin: 0.8rem 0 0 3.8rem;
}

/* HEADER TOGGLES */

.primary-menu-wrapper + .header-toggles {
	margin-left: 4rem; margin-top: -20px;
}

.header-toggles {
	margin-right: -4rem;
}

.header-toggles .toggle {
	padding: 0 3rem;
}

/* Menu Modal ---------------------------- */

/* Search Modal -------------------------- */

/* Sub Page ------------------------------ */

/* Template: Cover Template -------------- */

.cover-header + .post-inner {
	padding-top: 10rem;
}

/* Post: Archive ------------------------- */

/* Post: Single -------------------------- */

.singular .intro-text {
	font-size: 3.2rem;
	line-height: 1.375;
}

/* Blocks -------------------------------- */

/* BLOCK: COLUMNS */

.wp-block-columns.alignfull + .wp-block-columns.alignfull {
	margin-top: -6rem;
}

/* BLOCK: GALLERY */

figure.wp-block-gallery.alignfull {
	margin-bottom: 10rem;
	margin-top: 10rem;
}

/* BLOCK: GROUP */

.entry-content > .wp-block-group.alignwide.has-background,
.entry-content > .wp-block-group.alignfull.has-background {
	padding: 6rem 6rem;
	margin-bottom: 0;
	margin-top: 0;
}

/* BLOCK: PULLQUOTE */

.wp-block-pullquote.alignwide blockquote p,
.wp-block-pullquote.alignfull blockquote p {
	font-size: 6.4rem;
}

.wp-block-pullquote.is-style-solid-color.alignwide,
.wp-block-pullquote.is-style-solid-color.alignfull {
	padding: 9rem 4rem 8rem;
}

/* Entry Content ------------------------- */

/* ALIGNMENT CLASSES */

.entry-content > .alignfull {
	margin-bottom: 10rem;
	margin-top: 10rem;
}

[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignleft,
[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignleft,
[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignleft {

	/*rtl:ignore*/
	right: calc((100% - 58rem) / 2 + 58rem - 2rem);
}

[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .alignright,
[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > p .alignright,
[class*="wp-block"].alignwide.has-background [class*="__inner-container"] > .wp-block-image .alignright {

	/*rtl:ignore*/
	left: calc((100% - 58rem) / 2 + 58rem + 6rem);
}

/* Comments ------------------------------ */

.comment-reply-title {
	font-size: 5.6rem;
	line-height: 1.2;
	margin-bottom: 6rem;
}

.comment-respond p.comment-notes,
.comment-respond p.logged-in-as {
	margin: -4rem 0 6rem 0;
}

.comments .comment-respond .comment-reply-title {
	font-size: 4.8rem;
}

.comments .comment-respond p.comment-notes,
.comments .comment-respond p.logged-in-as {
	margin: -4.5rem 0 4rem 0;
}

/* Site Pagination ----------------------- */

/* Widgets ------------------------------- */

.widget-content {
	font-size: 2.1rem;
}

/* Site Footer --------------------------- */

.footer-menu {
	font-size: 2.4rem;
	margin: -1.5rem 0 0 -3rem;
}

.footer-menu li {
	margin: 1.5rem 0 0 3rem;
}

ul.footer-social {
	margin: -1rem 0 0 -1rem;
}

ul.footer-social li {
	margin: 1rem 0 0 1rem;
}

.footer-social a {
	height: 4.4rem;
	width: 4.4rem;
}

.footer-social a::before {
	font-size: 2rem;
}

/* FOOTER WIDGETS */

.footer-widgets-wrapper {
	margin-left: -6rem;
	width: calc(100% + 6rem);
}

.footer-widgets {
	margin-left: 6rem;
}

}

@media ( min-width: 1240px ) {


/* Blocks -------------------------------- */

body.template-full-width .entry-content > .alignleft {

	/*rtl:ignore*/
	margin-left: calc(( 100vw - 120rem ) / 2);
}

body.template-full-width .entry-content > .alignright {

	/*rtl:ignore*/
	margin-right: calc(( 100vw - 120rem ) / 2);
}

}

@media ( min-width: 1280px ) {

/* Blocks -------------------------------- */

/* BLOCK: GALLERY */

figure.wp-block-gallery.alignleft {

	/*rtl:ignore*/
	margin-left: -31rem;
}

figure.wp-block-gallery.alignright {

	/*rtl:ignore*/
	margin-right: -31rem;
}

/* BLOCK: SEPARATOR */

.wp-block-separator.is-style-wide {
	max-width: 120rem;
	width: 120rem;
}

/* Entry Content ------------------------- */

/* ALIGNMENT CLASSES */

.entry-content > .alignleft,
.entry-content > p .alignleft,
.entry-content > .wp-block-image .alignleft {

	/*rtl:ignore*/
	right: calc((100vw - 58rem) / 2 + 58rem + 4rem);

	/*rtl:ignore*/
	margin-left: -31rem;
}

.entry-content > .alignright,
.entry-content > p .alignright,
.entry-content > .wp-block-image .alignright {

	/*rtl:ignore*/
	left: calc((100vw - 58rem) / 2 + 58rem + 4rem);

	/*rtl:ignore*/
	margin-right: -31rem;
}

.entry-content > .alignwide {
	max-width: 120rem;
	width: 120rem;
}

[class*="__inner-container"] > .alignwide {
	max-width: 120rem;
	width: 100%;
}

.alignleft,
.alignright,
.entry-content > .alignleft,
.entry-content > p .alignleft,
.entry-content > .wp-block-image .alignleft,
.entry-content > .alignright,
.entry-content > p .alignright,
.entry-content > .wp-block-image .alignright,
[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft,
[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft,
[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft,
[class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
[class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
[class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft,
[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright,
[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright,
[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright,
[class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
[class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
[class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
	max-width: 25rem;
}

/* Template: Full Width ------------------ */

body.template-full-width .alignfull:not(.has-background) > .wp-block-group__inner-container > p:not(.has-background-color) {
	padding-left: 0;
	padding-right: 0;
}

body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft {

	/*rtl:ignore*/
	margin-left: 0;
}

body.template-full-width [class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {

	/*rtl:ignore*/
	margin-right: 0;
}

}

@media ( min-width: 1330px ) {


/* Entry Content ------------------------- */

/* ALIGNMENT CLASSES */

.alignleft,
.alignright,
.entry-content > .alignleft,
.entry-content > p .alignleft,
.entry-content > .wp-block-image .alignleft,
.entry-content > .alignright,
.entry-content > p .alignright,
.entry-content > .wp-block-image .alignright,
[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignleft,
[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignleft,
[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignleft,
[class*="wp-block"].alignfull [class*="__inner-container"] > .alignleft,
[class*="wp-block"].alignfull [class*="__inner-container"] > p .alignleft,
[class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignleft,
[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .alignright,
[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > p .alignright,
[class*="wp-block"].alignwide:not(.has-background) [class*="__inner-container"] > .wp-block-image .alignright,
[class*="wp-block"].alignfull [class*="__inner-container"] > .alignright,
[class*="wp-block"].alignfull [class*="__inner-container"] > p .alignright,
[class*="wp-block"].alignfull [class*="__inner-container"] > .wp-block-image .alignright {
	max-width: 29rem;
}

/* Blocks -------------------------------- */

/* BLOCK: PULLQUOTE */

.wp-block-pullquote.is-style-solid-color.alignleft::before,
.wp-block-pullquote.is-style-solid-color.alignright::before {
	top: 0;
}
}
@font-face {
font-family: "Museo Slab";
font-style: normal;
font-weight: 500;
font-display: swap;
src: url("assets/fonts/MuseoSlab-500.woff2") format("woff2"), 
url("assets/fonts/MuseoSlab-500.woff") format("woff"), 
url("assets/fonts/MuseoSlab/MuseoSlab-500.otf") format("opentype");
}
@font-face {
font-family: 'museoslabw00-900regular';
src: url('assets/fonts/museo_slab900-webfont.woff2') format('woff2'),
     url('assets/fonts/museo_slab900-webfont.woff') format('woff');
font-weight: normal;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Evolved Block';
font-weight: bold;
font-display: swap;
src: url("assets/fonts/font.woff2") format("woff2"), url("assets/fonts/font.woff") format("woff");
}
@font-face {
font-family: 'Trade Gothic';
font-weight: bold;
font-display: swap;
src: url("assets/fonts/tradegothic.woff2") format("woff2"), url("assets/fonts/tradegothic.woff") format("woff");
}

.dumpling-sec {
overflow: hidden;
height:400px;
}
.displayNo.featherlight-inner {
    display: block !important;
}
.featherlight .featherlight-content{max-width:60%;}
.width60{max-width:60%;}
/**
* Featherlight - ultra slim jQuery lightbox
* Version 1.7.14 - http://noelboss.github.io/featherlight/
*
* Copyright 2019, Noël Raoul Bossart (http://www.noelboss.com)
* MIT Licensed.
**/
/*----------------Feather Lighbox----------------*/
html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(0,0,0,.8)}.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000;border:0;padding:0}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:0}.featherlight *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}
/*---------------------------------- Slick SLider----------------------------------------------------*/
.main-slider,
.slick-center,
.item-slider,
.client,
.thumb-slider { display: none; }
.item-slider.slick-initialized,
.thumb-slider.slick-initialized,
.client.slick-initialized,
.main-slider.slick-initialized { display: block !important; margin:0; }
.slider {position: relative;clear: left;margin: 20px 0;overflow: hidden;}
.slider .inner-item {height: 400px;}
.slider .container {position: relative;}
.slick-slide .caption {color: #fff;font-size: 1.2em;line-height: 1.2em;position: absolute;left: 10%;text-shadow: 2px 2px 2px #000;top: 37%;width: 35%;background:rgba(0,0,0,0.7);padding:20px 20px 0;z-index: 99;}
.slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.thumb-slider .slick-slide {margin: 5px 0 0 5px;}
.slider-thumb .thumb-slider .slick-slide img{  max-width:100%; height:auto; box-sizing:border-box;}
.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus {outline: none;}
.slick-list.dragging {cursor: pointer;cursor: hand;}
.slick-slider .slick-track, .slick-slider .slick-list {
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);}
.slick-track {position: relative;top: 0;left: 0;display: block;}
.slick-track:before, .slick-track:after {display: table;content: '';}
.slick-track:after {clear: both;}
.slick-loading .slick-track {visibility: hidden;}
.slick-slide {display: none;float: left;height: 100%;min-height: 1px;position: relative;}
[dir='rtl'] .slick-slide {float: right;}
.slick-slide img {display: block;transition: all .25s ease;}
.slick-slide.slick-loading img {display: none;}
.slick-slide.dragging img {pointer-events: none;}
.slick-initialized .slick-slide {display: block;}
.slick-loading .slick-slide {visibility: hidden;}
.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}
.slick-arrow.slick-hidden {display: none;}
.slick-dots {position: absolute;z-index: 11;bottom: 10px;margin: 0px;padding: 0;text-align: center;width: 100%;}
.slick-dots li {list-style: none;display: inline-block;margin:0;}
.slick-dots button {background:url(assets/images/bullets1.png) no-repeat;background-size: 12px; filter: brightness(0); width: 15px;height: 19px;border-radius: 100%;font-size: 0;padding: 0px;margin-right: 5px;}
.slick-dots .slick-active button {background-image: url(assets/images/bullets1.png);filter: brightness(1);}
.slick-arrow {border: 0px;font-size: 0;right: -50px;margin-top:-20px;position: absolute;top: 35%;z-index: 1;background: #000 ;width: 40px;height: 40px;transform: rotate(180deg)}
.services-slider .slick-arrow {height: 65px;}
.slick-arrow::after {  border-top: 10px solid transparent;  content: "";  border-bottom: 10px solid transparent;  border-right: 10px solid;}
.slick-arrow:hover {background:#ffb549;}
.slick-next.slick-arrow {left: -35px;transform: rotate(0deg)}
.slider-progress {width: 100%;height: 5px;background: rgba(0,216,192,0.8);position: absolute;top: 0;z-index: 99;}
.slider-progress .progress {width: 0%;height: 5px;background: rgba(36,51,0,0.8);}
.thumb-slider .slick-active img {border: 1px solid transparent}
.thumb-slider .slick-current img {opacity:0.5;}
.slick-center .slick-slide {
text-align: center;
line-height: 0; margin-top:50px;
transition: transform .3s ease;
}
.slick-center img {
text-align: center;
margin: 0 auto;max-width:200px;
}
.slick-center .slick-list, .slick-center .slick-track {
overflow: visible;
}
.slick-center .slick-current {
width: 0px;
top: 50%;z-index:1;
transform: scale(1.7);
transform-origin: center center;
}


.wp-block-group.wwd-top{margin-top:-200px !important;}
.our-dumb-sec .boxed{background:#fff5d9;mask-size: 92%;-webkit-mask-size: 92%;
padding: 50px 50px 67px;}
.wp-block-group.pined-images .wp-block-group__inner-container {
  display: flex;
}
.entry-content .mw75{max-width: 75%;}
.wp-block-group.pined-images .wp-block-image:nth-child(2){transform:rotate(-3deg);}
.wp-block-group.pined-images .wp-block-image:first-child {  transform: rotate(14deg);  z-index: 1;  margin-right: -56px !important;}
.wp-block-group.pined-images .wp-block-image:nth-child(3) {  transform: rotate(-13deg);  margin-left: -48px !important;}
.wp-block-group.pined-images .wp-block-image:first-child img{}
.wp-block-group.pined-images .wp-block-image:last-child img{}
.our-pro-sec figure {
  background: linear-gradient(235.16deg, rgba(237, 235, 226, 0.95) 7.76%, rgba(238, 236, 227, 0.95) 9.63%, rgba(247, 246, 243, 0.98) 41.5%, rgba(253, 253, 252, 0.99) 72.44%, #FFFFFF 101.5%);box-shadow: -2px 24px 54px rgba(0, 0, 0, 0.13);
  text-transform: uppercase;
  padding: 15px; display:block !important;
  text-align: center;
  margin: 0px 0 0 !important;
  transform: rotate(5.09deg);
}
.our-pro-sec .wp-block-column:last-child figure {
  transform: rotate(-5.09deg);
}
.wp-block-group.bg-before-footer {
  margin-top: -230px !important;
}
.wp-block-group.wwd-bot, .wp-block-group.our-pro-top {
  margin-top: -1px !important;
}
.pl3 {
    padding-left: 3em;
}
.entry-content .mw70 {
  max-width: 72% !important;
}
.pb2 {
    padding-bottom: 2em;
}
.entry-content .p4 {  padding-top: 4em;padding-bottom: 4em;}
.wp-block-group.our-pro-sec {
  padding-bottom: 290px !important;
}
.our-pro-sec .wp-block-column{margin:0 20px !important ;}
.our-pro-sec figure figcaption{font-family:'Evolved Block'; display:block !important;color: #1C1919;
font-size: 24px;}
body.page-id-2351 .footer-nav-widgets-wrapper{margin-top: -300px !important;position: relative;}
.ingredients-sec figure.wp-block-image.rotate.shadow img{padding:15px;background:rgba(255,255,255,0.8);}
.pined-images img{padding:15px;box-shadow: -2px 24px 54px rgba(0, 0, 0, 0.13);background: linear-gradient(235.16deg, rgba(237, 235, 226, 0.95) 7.76%, rgba(238, 236, 227, 0.95) 9.63%, rgba(247, 246, 243, 0.98) 41.5%, rgba(253, 253, 252, 0.99) 72.44%, #FFFFFF 101.5%);}
.pined-images figure:before, .our-pro-sec figure:before{content:""; background:url(assets/images/pin2.svg) no-repeat;position: absolute;
width: 49px;z-index:    1;
height: 47px;
left: 50%;
margin-left: -25px;
top: -9px;}

.pined-images.nopin figure:before{display:none;}
.pined-images figure:nth-child(2)::before, .our-pro-sec .wp-block-column:nth-child(2) figure:before{background:url(assets/images/pin1.svg) no-repeat;margin-left: -16px;width: 33px;
height: 52px;}
.svg-bg.pined-images figure::before {
  margin-left: 15px;background:url(assets/images/pin1.svg) no-repeat;width: 33px;
height: 52px;
}
.pined-images figure {
  position: relative;
}
.wp-block-image.main-img figure img{box-shadow: -2px 24px 54px rgba(0, 0, 0, 0.13);background: linear-gradient(235.16deg, rgba(237, 235, 226, 0.95) 7.76%, rgba(238, 236, 227, 0.95) 9.63%, rgba(247, 246, 243, 0.98) 41.5%, rgba(253, 253, 252, 0.99) 72.44%, #FFFFFF 101.5%);
transform:rotate(9deg);padding: 15px;max-width:410px;}
.wp-block-image.svg-bg:before{mask:url(assets/images/ellipse-bg.svg) no-repeat;-webkit-mask:url(assets/images/ellipse-bg.svg) no-repeat;content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
bottom: 0;
background-color: #ffae2d;}
.wp-block-image.svg-bg {
  padding: 100px 0 70px;
  position: relative;
}
.whatwedo-sec .boxed-listing, .boxed{-webkit-mask-image:  url(assets/images/container1.svg); background:#ffae2d; mask-repeat: no-repeat;-webkit-mask-repeat: no-repeat;
    mask-image:  url(assets/images/container1.svg);padding: 16px 80px 66px;margin: 0;}
.serve-karana-sec,.our-pro-sec{position:relative;}
.our-pro-sec:before{content:""; background: url(assets/images/flower.png) no-repeat left top / 100%;
position: absolute;
top: -90px;
left: 34px;
width: 123px;
height: 240px;animation: swing ease-in-out 1s infinite alternate;}
.serve-karana-sec:before{content:""; background: url(assets/images/flower1.png) no-repeat right top / 100%;
position: absolute;
top: -92px;
right: 34px;
width: 130px;
height: 300px;animation: swing ease-in-out 1s infinite alternate; }
.wp-block-group.wwd-bot.no-space {
  z-index: 1;
}
.wp-block-column.footer-insta div#sbi_load {
    display: none;
}
.whatwedo-sec .boxed-listing:after{content:""; background: url(assets/images/flower-single1.png) no-repeat;position: absolute;right: 0px;width: 126px;height: 171px;bottom: 39px;background-size: 100%;}
.whatwedo-sec .boxed-listing li {  margin: 15px 0 0 0;filter: brightness(0);  padding: 0 0 0 20px; background:url(assets/images/icon1.png) no-repeat top 3px left / 14px;  list-style: none;}
body.page-id-2351 .site-logo img {max-height: 6rem;}
body.page-id-2351 .heading-rotate{border-radius: 5px; box-shadow: -0.5rem 0.8rem 0.6rem rgba(0,0,0,.2);transform: rotate(-3.62deg);}
body.page-id-2351 #site-header{position: absolute;width: 100%;background: none;box-shadow: inherit;}
.wp-block-group.top-sec {height: 100vh;background: radial-gradient(61.46% 201.97% at 45.73% 34.96%, #FFAD2C 27.08%, #FFC700 100%);}
.wp-block-group.wwd-top:before{content: ""; background:  url(assets/images/flower-single.png) no-repeat bottom right;position: absolute;width: 110px;height: 298px;top:160px;z-index: 1;animation: swing ease-in-out 1s infinite alternate;}
.wp-block-group.top-sec .wp-block-columns {height: 100vh; padding-left: 5em;position: relative;z-index: 2;}
.wp-block-group.top-sec figcaption {position: absolute;top: 0;color: #000;text-align: center;padding: 24px;font-size: 26px;font-family: 'Evolved Block';text-transform: uppercase;transform: rotate(-9deg);animation: MoveUpDown 1s ease-in-out 1s infinite alternate;left: 75px;}
.wp-block-group.top-sec figcaption:before{content:""; background: url(assets/images/container2.svg) no-repeat;position: absolute;
width: 136px;height: 100px;background-size: contain;z-index: -1;top: 10px;left: 29px;}
.wp-block-group.top-sec figcaption:after{background: url(assets/images/rope.svg;) no-repeat; content:"";position:  absolute;width: 150px;height: 150px;background-size: contain;left: 63px;top: 75px;z-index: -1;}
.wp-block-group.top-sec .wp-block-columns h2{}
.wp-block-group.whatwedo-sec{background:#11b08b; margin-top: -240px !important;padding: 0 !important;}
.wp-block-column.slideright {position: absolute;z-index: 1;margin-right: 0px;right: 0; bottom:-60px;}
.swing-anim{animation: swing ease-in-out 1s infinite alternate;}
@keyframes MoveUpDown {0%, 100% {bottom: 0;}50% {bottom: 100px;}}
@keyframes swing {    0% { transform: rotate(3deg); }    100% { transform: rotate(-3deg); }}
/*-----------------Custom Theme Style----------------- */
html body.custom-background {  background: #fff5d9;}
a{text-decoration:none; transition:all .3s ease;}
.custom-logo {    height: 90px;}
.home-slider{height: 81.5vh;}
.home-slider h2 {  display: inline-block;  padding: 20px;line-height: 50px !important;letter-spacing: 1px;font-weight: 500;  transform: rotate(-10deg); text-transform: uppercase;box-shadow: -0.9rem -0.5rem 1.8rem rgba(0,0,0,.6) ;  line-height: 60px;	font-family: 'Evolved Block';  font-size: 60px;}
.cookingins-sec h5 {  border-bottom: 4px solid;  margin: 10px 0 !important;  padding: 10px 0;}
.primary-menu li a:hover {  color: #0cb08b !important;}
.double-heading .wp-block-group__inner-container .wp-block-group:last-child .heading-rotate {margin-left: 100px;  transform: rotate(0deg);}
.wp-block-group.double-heading {  margin-bottom: 3em !important;}
.rotate img, .rotate iframe {  background: #000;  transform: rotate(-3deg);}
.shadow img, .shadow iframe {  box-shadow: 4px 8px 4px rgb(0 0 0 / 35%);}
.shadow-right img {  box-shadow: -11px 10px 7px rgb(0 0 0 / 35%);}
.rotate-right img {  background: #000;  transform: rotate(3deg);}
.plr5{padding: 0 4.8em;}
.list-icon {  margin: 0;padding: 0;  list-style: none; font-weight: 600;font-size: 24px;}
.list-icon li{background:url(assets/images/icon2.png) no-repeat center left; margin: 0 0 20px 0; padding: 10px 0 10px 51px; background-size: 30px}
body .heading-rotate {  padding: 15px 25px;margin-top: 0 !important;  transform: scale(0.9) rotate( 4deg ) translateX(0px);  display: inline-block;  box-shadow: -0.5rem 0.8rem 0.6rem rgba(0,0,0,.5);}
.heading-rotate.rotate-straight {  transform: rotate( -1deg );}
body .font-EB {  font-family: 'Evolved Block';}
.font-MS9{font-family: 'museoslabw00-900regular' !important; font-weight: normal;}
.letter-spacing1{letter-spacing: 1;}
.sl-addr-sec li.sl-phone {    margin-left: 0;}
.entry-content .asl-cont * {text-align: left;    font-family: "Museo Slab";}
.entry-content .asl-buttons.asl-btn-full a.showbtn {    display: block;}
.entry-content .asl-buttons.asl-btn-full a.action.zoomhere {    display: none;}
.coblocks-lightbox__background{background-color: rgba(0, 0, 0, 0.8);background-image: none !important;}
.primary-menu li li a:hover, .primary-menu li li.current-menu-item a {  color: #0cb08b !important;}
.recipe-single .title {  text-align: center;  margin:20px 20px;font-family: 'museoslabw00-900regular'; font-weight: 400;  text-transform: uppercase;}
.recipe-single .title a {  font-size: 20px;  color: #000;  text-decoration: none;}
.recipe-single .meta ul {  margin: 0px 0 20px;	padding: 0 30px;  display: flex;  list-style: none;  font-size: 14px;  justify-content: space-around;}
.recipe-single .meta ul li {  margin: 0;}
.newsloop .recipe-single .meta ul{padding:0 20px;align-items: center; justify-content: space-between; color: #000;}
.newsloop .meta ul li img {    max-width: 100px;}
.newsloop .meta {    text-align: left;}
.newsloop .meta ul li p {    margin-top: 5px;}
.newsloop .meta ul li p:last-child{margin-bottom:0;}
.recipe-single .title a{font-size: 16px;}
.newsloop .recipe-single .title{line-height: 20px;     text-transform: capitalize;}
.newsloop .recipe-single{display: flex;flex-wrap: wrap;}
section.faqtabs {    padding-bottom: 0;}
img,a{transition:all .3s ease;}
.asl-cont .sl-main-cont .map-image .agile-modal .agile-modal-content{display: none;}
body .asl-cont .agile-modal-backdrop-in{opacity:0 !important}
.wp-block-group.recipe-single-area {  margin: 0;  padding: 4em 0;}
.bgtopright{background: url(assets/images/recipebg1.png) no-repeat right top #fff5d9;background-size: 42.6%;}
.wp-block-group.recipe-single-area.bot-shape::after {  background-size: 920px;  bottom: 0;}
.wp-block-group.recipe-single-area .wp-block-group__inner-container {    max-width: 120rem;    margin: 0 auto;}
.newsloop .recipe-single div{flex-basis:100%;}
.recipe-single .meta ul li svg{margin-right: 5px;}
.recipe-single .meta ul li img{}
.recipe-single:hover .link { background: #0cb189;}
.recipe-single:hover .title a {  color: #ffa934;}
.recipe-single ul li a{font-size: 20px;}
.recipe-loop {   display: flex;  flex-wrap: wrap;   margin-left: -2% !important;}
.recipe-loop .image {  margin: -30px 20px 0;   background: #fff;   }
.recipe-loop .image img{box-shadow: 0rem 0.5rem 1rem rgba(0,0,0,.4) ; }
.recipe-loop .image:hover img {  transform: scale(1.03);}
.recipe-single { margin-top: 60px;margin-left: 2%; display: flex; flex-wrap: wrap; transition: all .3s ease;flex-basis: 31.333333%; background: rgba(255,255,255,0.9);}
.recipe-single:hover{ background: #fff;}
.recipe-single div {  flex-basis: 100%;}
.entry-content .sl-row.Filter_section .asl-advance-filters .sl-row div {    flex: 0 0 25%;}
.entry-content  .asl-cont .asl-wrapper .Filter_section {    padding: 30px 20px 15px;}
h6.pagenav a:hover {    color: #000;}
h6.pagenav a {    color: #fff;    text-decoration: none;    font-weight: normal;}
h6.pagenav {    display: flex;    justify-content: space-between;    margin: 0 0 100px;    overflow: hidden;    font-size: 24px;}
.wp-block-button.slider-btn{  position: absolute;  bottom: 50px;}
.wp-block-coblocks-gallery-carousel-thumbnail-pagination{justify-content: space-between; margin-left:10px;}
.wp-block-group div[class*=wp-block-coblocks-gallery]{margin-bottom:0 !important;}
.product-gal .swiper-slide{padding:0px 3px 10px 10px;}
h2 sup, h1 sup{top: -32px;font-size: 30%;margin-left: -8px;margin-right: 0px;}
.product-top h4 {  margin: 1.9em 0 !important;}
.entry-content h1.fs6{font-size: 6.4rem;}
.entry-content h1.fs5{font-size: 5.4rem;}
.product-gal figure.coblocks-gallery--figure img{ box-shadow: -3px 3px 7px rgba(0,0,0,0.35);}
.wp-block-button.slider-btn a {  border: 4px solid #fff;font-family: 'museoslabw00-900regular';  padding: 8px 20px;  font-weight:400; transition: all .3s ease;}
.recipe-single .link {  background: #000; transition: all .3s ease;  text-align: center;  padding: 5px; font-size: 16px;}
.recipe-single .link a{text-decoration: none; color: #fff;display: block;}
.bullets img {  margin-right: 5px;  width: 3.5%; display: inline-block;  object-fit: contain;}
.font-TG {    font-family: 'Trade Gothic' !important;}
.no-space {  margin: 0 !important;}
.letter-space1 {  letter-spacing: 1px;}
ul.bullet-icon.row2-space {
    margin-top: 100px;
    margin-bottom: 100px;
}
.bullet-icon li{background:url(assets/images/bullets1.png) no-repeat top 4px left;padding: 0 0 0 20px;background-size: 13px; margin: 15px 0 0 0;}
.bullet-icon {  list-style: none;  padding: 0;  text-align: left;margin: 0 31px 25px;}
.wearedif-sec .wp-block-image img {  filter: grayscale(100%) brightness(0);}
.entry-content .product-gyoza .mtb4,.entry-content  .mtb4{margin-top:4em !important; margin-bottom:4em !important;}
.border-btn a {  border: 4px solid;  padding: 7px 40px 7px 20px !important;  font-size: 16px;}
.border-btn a::after {  border-top: 8px solid transparent;  border-bottom: 8px solid transparent;  border-left: 10px solid; content: "";  position: absolute;  border-radius: 100px;  margin-left: 10px;  margin-top: 2px;}
.border-btn a:hover { color: #fff !important; text-decoration: none !important;  background: #000 !important;  border-color: #000;}
.inner-header h1, .inner-header h2, .inner-header h3 {box-shadow: -0.5rem 0.8rem 0.6rem rgba(0,0,0,.5);  display: inline-block;  font-family: 'Evolved Block';  padding: 20px;  transform: rotate(-10deg);  line-height: 60px;  font-size: 60px;}
.inner-header h3{font-size:40px;}
#site-header.fixed { z-index:99; position: fixed;  top: 0;  width: 100%;  box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);}
body.page-id-28 #site-header.fixed {  position: static;}
.product-separator > .wp-block-group__inner-container {padding-top: 65px;}
#site-header.fixed .custom-logo {  height: 60px;}
#site-header.fixed .header-inner {  padding: 10px;}
.shadow-text {  text-shadow: 2px 2px 4px #000000;}
.wp-block-column.country-dropdown p {    margin: 0;}
.copyright .selectize-control.single .selectize-input, .selectize-dropdown.single {border-color: transparent;}
.main-bg.bg-bot.bg90 {  background-size: 973px auto;  background-position: left bottom 30px;}
.wp-block-image {  margin-top: 0 !important;  margin-bottom: 0 !important;}
.footer-nav-widgets-wrapper {  background: #0cb189;  margin-top: 0 !important;  border: 0;}
.footer-widgets-wrapper .widget.widget_nav_menu ul {  display: flex;  font-size: 15px;  justify-content: space-between;}
.copyright {  font-size: 14px;  border-top: 3px solid #fff;  margin: 0 !important;  padding: 8px 0;}
.wp-block-columns.footer-logo {    margin: 0rem 0 2rem !important; gap: 1em;}
.wp-block-columns.footer-join {    margin-bottom: 1rem !important;		margin-top: 3rem !important;}
.footer-widgets .subscribe-btn {  display: flex;  margin-top: 10px;}
.footer-widgets .subscribe-btn .content-mail {  font-size: 8px;  padding-right: 10px;}
.footer-widgets input.email-input {border-radius: 15px;width: 100%;padding: 10px 15px;border: 0;}
.footer-widgets .subscribe-btn .btn-mail input {  border: none !important;  padding: 5px 20px;  font-size: 14px;  border-radius:15px;  background: #e95458;}
.footer-widgets .content-mail {  font-size: 8px;}
.footer-widgets-wrapper .wp-block-group {  padding: 0 0rem;}
.footer-widgets-wrapper .widget.widget_nav_menu ul li a{ color: #fff;}
.footer-widgets-wrapper .widget.widget_nav_menu ul li{margin: 0;}
.wp-block-cover, .wp-block-cover-image{padding: 4em;}
.wp-block-columns.shadow-hover img:hover{box-shadow: -0.5rem 0.8rem 0.6rem rgba(0,0,0,.5);transition: 0.5s all;}
.wp-block-columns.shadow-hover figcaption{ font-family: 'Evolved Block'; font-size: 26px; text-transform: uppercase; color: #000;}
.wp-block-columns.shadow-hover .wp-block-column:hover a{color:#222;}
.wp-block-columns.shadow-hover figcaption a{text-decoration:none;}
.entry-content .pb0{padding-bottom:0 !important;}
.dumpling-home-section .dumpling-sec figure.wp-block-image {    position: absolute;    right: -150px;    top: -59px;}
.dumpling-home-section .dumpling-sec img {    transform: rotate(180deg);    width: 500px;}
.vh90{min-height: 90vh !important;}
.vh82{min-height: 81.5vh !important;}
.wp-block-coblocks-dynamic-separator.is-style-fullwidth:before, .wp-block-coblocks-dynamic-separator.is-style-line:before {display:none !important;}
.wp-block-column.dumpling-sec-txt {  margin-left: 0 !important;}
#winSize{position:fixed; bottom:10px; left:10px;font-size:7px; display:none; }
.entry-content .mt-25{margin-top:-25px !important;}
.primary-menu ul a {    font-size: 14px !important;}
.entry-content .wp-block-cover, .entry-content .wp-block-cover-image{min-height:inherit}
#asl-storelocator.asl-p-cont #asl-list.storelocator-panel .sl-item {padding: 15px !important;}
.wp-block-group.mapfull {  padding-left: 0 !important;    padding-right: 0 !important;}
div#asl-panel, .asl-cont .sl-main-cont .asl-map-canv, .wp-block-group.mapfull  {    min-height: 88.64vh;}
.mapfull .asl-cont .asl-wrapper .sl-container {    position: relative;    max-width: 100%;    padding:  0;}
html body #asl-storelocator.container.storelocator-main.asl-p-cont.asl-template-0{max-width:100% !important;}
.col-space .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {  margin-left: var(--wp--style-block-gap,4em);}
.jackfruit-bg{padding-bottom: 220px;}
.jackfruit-bg:after{height: 185px;  background: url(assets/images/jack-fruit-bg.png) repeat-x bottom; content: "";position: absolute;bottom: 0;left: 0;right: 0;}
.loop-col4 h5 {    margin-bottom:  2rem !important;}
.iconnum {  background: url(assets/images/icon1.png) no-repeat center;  background-size: 43px;  font-size: 30px !important; padding: 15px 5px 5px 0 !important;  font-weight: 900; display: inline-block; width: 43px; font-family: 'museoslabw00-900regular' !important; margin-bottom: 2rem !important;}
.no-margin .wp-block-column figure {    margin-top: 0 !important;}
.mb20{margin-bottom: 4rem !important;}
.mt20{margin-top: 22px !important;}
.mb0 figure, .mb0 {    margin-bottom: 0 !important;}
.mb4{margin-bottom: 5em !important;}
.owl-carousel{margin:0;}
.wp-block-column.table-data table {margin: 10px 0 0; border:0 !important;}
.wp-block-column.table-data table td {  border: 0;  border-bottom: 1px solid;padding: 4px 0;font-size: 16px;}
.wp-block-button.slider-btn a:hover { text-decoration: none;background: #fff;}
a{transition: all .3s ease !important;}
.center{text-align: center;}

/*.wp-block-columns.chef-loop .wp-block-column:not(:first-child) {margin-left: 1em !important;}*/
.wp-block-columns.chef-loop .slick-dots, .wp-block-columns.chef-loop1 .slick-dots{bottom: -30px;}
.slick-slide .alignfull {    margin: 0;}
.wp-block-columns.chef-loop .wp-block-column, .wp-block-columns.chef-loop1 .wp-block-column {height: 640px;margin-left: 1em;margin-bottom: 1em;margin-top:25px;  padding: 0 20px 20px;  font-size: 15px;  box-shadow: -7px 7px 7px rgba(0,0,0,0.35);}
.wp-block-columns.chef-loop,
.wp-block-columns.chef-loop1 {  margin-top: 2em;}
.karana-menu-section .wp-block-image {  position: absolute;  left: -30px;  max-width: 33%;  top: -5%;}
.karana-menu-section .karana-menu-right .wp-block-image{right: -63px; left:inherit; transform: scaleX(-1);max-width: 44%;top: 8%;}
.karana-menu-section.menu-shaped .wp-block-image {  left: -7%;}
.wp-block-group.alignfull.news-section.curve-bg.top-curve.pb4.bot-shape {  padding-left: 0;  padding-right: 0;}
.karana-menu-section.menu-shaped .wp-block-columns.alignwide {  padding: 0;}
.wp-block-columns.chef-loop .wp-block-column .wp-block-image,
.wp-block-columns.chef-loop1 .wp-block-column .wp-block-image {margin: -25px 0 15px !important;}
.karana-menu-section .wp-block-columns.alignwide {  position: static;  padding: 5em 0;}
body .toggle-text {  color: #000 !important;}
.header-top section {margin: 0; padding: 0;}
.wp-block-group.former-sec {  padding-bottom: 4em;}
.wp-block-columns.shadow-hover {    margin-top: 1.5em !important;}
.header-top .wp-block-group{padding: 0;}
.header-top .wp-block-columns{margin: 0 !important; max-width: 100% !important;}
.header-top .wp-block-button{margin:0;}
.wp-block-columns.mt4 {  margin-top: 4em !important;}
body.single-recipe #site-header{}
.homebg1 .wp-block-cover__image-background, .homebg2 .wp-block-cover__image-background, .homebg3 .wp-block-cover__image-background {  display: none;}
.homebg2{background: url(assets/images/bghome2.webp) no-repeat right top/contain #fff5d9;}
.homebg1{background: url(assets/images/bghome1.webp) no-repeat right top/contain #fff5d9;}
.homebg3{background: url(assets/images/bghome3.webp) no-repeat left bottom 50px/1073px auto #fff5d9;}
.homebg3.bg75{background-size:75%;}
.homebg3.bg65{background-size:65%;}
.homebg3.bg100 {  background-size: auto 85%;  background-position: bottom 20px left;}
.homebg3bcno{background-color:none;}
.bubble-bg .wp-block-cover__image-background {  display: none;}
.lheight.bubble-bg::before{height: 1084px;}
.lheight.bubble-bg::after {    background-size: contain;}
.wp-block-group.jackfruit-bg.top-curve {  padding-bottom: 220px !important;}
.bubble-bg .wp-block-group__inner-container, .bubble-bg .wp-block-cover__inner-container{position: relative;z-index: 3;}
.bubble-bg.bbot::after {    z-index: 1;}
.bubble-bg.btop::before {    z-index: 2; height:inherit; bottom:0;}
.bubble-bg::before {content: "";background: url(assets/images/recipebg1.png) no-repeat right top #fff5d9;position: absolute;left: 0;right: 0;top: 0;height: 1042px;background-size: 42.6%;z-index: 1;}
/*.bubble-bg::after {content: "";background: url(assets/images/recipebg2.png) no-repeat left bottom #fff5d9;position: absolute;left: 0;right: 0;top: 0;bottom: 0;background-size: 100% 50%;}*/
#site-header{box-shadow: 0 0 5px rgba(0,0,0,0.1);background: url(assets/images/recipeheader.webp) no-repeat right top #fff5d9; font-family: 'museoslabw00-900regular';}
.header-footer-group table caption, body:not(.overlay-header) .header-inner .toggle-wrapper::before { margin-top: 10px; background-color: #000 !important;}
.icon-img figure:after{content: ""; background:url(assets/images/made-by-chefs.png) no-repeat;position: absolute;right: -75px;top:-68px;width: 250px;height: 200px;background-size: 250px;}
.icon-img figure{position: relative;}
.relative {    position: relative;}
.wp-block-columns.pro-icons-link {    max-width: 72%;    margin: 35px auto 30px !important;}
.product-list-sec > .wp-block-column:last-child {}
.wp-block-columns.product-list-sec {    margin-bottom: 40px !important; padding: 30px !important;  }
.wp-block-columns.product-list-sec.shadow-box{ box-shadow: -12px 12px 9px rgba(0, 0, 0, 0.35); background: rgba(255,255,255,0.9);}
.wp-block-columns.product-list-sec.rotate-box{transform: rotate(-1deg);}
.wp-block-columns.product-list-sec.rotate-box1{transform: rotate(1deg);}
.wp-block-columns.pro-icons-link img {    height: 26px;    width: auto; margin:0;}
figure.wp-block-image.shadow-img img {padding:0 30px;  filter: drop-shadow(-7px 9px 5px rgba(0,0,0,0.35)); transition: all .3s ease;}
figure.wp-block-image.shadow-img img:hover{transform: scale(1.04);}
.wp-block-columns.product-list-sec a:hover {  color: #000;  }
.wp-block-columns.shadow-hover figcaption a:hover {  color: #0cb189  !important;}
.ml3 {    margin-left: 3em;}
.wp-block-columns.start-cook-section .wp-block-column {    background: rgba(255,255,255,0.9);    box-shadow: 0 0 10px rgba(0, 0, 0, 0.35);    margin-bottom: 2em;    padding: 20px;}
.wp-block-columns.start-cook-section .wp-block-image {position: relative;margin-bottom: 1em !important;}
.videolink a {  color: #ee4d55 !important;  text-decoration: none;  font-size: 21px !important;}
.videolink a:hover {color:#000;}
.talk-about-download li a:hover::after{background-color:#000;}
.talk-about-download {  text-align: left;  list-style: none;  margin: 0;  padding: 0;}
.talk-about-download li {  padding: 0;  margin: 20px 0 20px 30px;  font-size: 38px;  }
.talk-about-download li a{color:#ffae2c; text-decoration:none;}
.talk-about-download li a:hover{color:#000;}
.entry-content .mtb4 {  margin: 4em 0;}
.entry-content .pt4{padding-top:4em;}
.wp-block-columns.start-cook-section .wp-block-column figcaption {position: absolute;width: 100%;text-align: center;top: 40%;margin: 0;color: #fff;text-transform: uppercase;font-family: 'Evolved Block';font-size: 42px;text-shadow: 3px 4px 3px rgb(0 0 0 / 35%);}
.wp-block-columns.mt100 {    margin-top: 100px !important;}
.pro-icons-link .wp-block-image figure { justify-content: center;   display: flex;    align-items: center; position:relative;}
.wp-block-columns.pro-icons-link .wp-block-column {margin: 0 !important;}
.pro-icons-link .wp-block-image figure figcaption {    margin: 0 0 0 15px;}
.wp-block-column.mr310{margin-right:310px;}
.entry-content .mb1{margin-bottom:1em !important;}
.wp-block-group.jackit-sec {  margin-bottom: 10em;}
.wp-block-columns.dev-chef-sec {  margin-bottom: 8em !important;}
.wp-block-columns.mb8{ margin-bottom: 8em !important;}
.pro-icons-link .comingsoon .wp-block-image figure:before {
content: "Coming Soon";
position: absolute;
top: -13px;
background: #0cb189;
font-size: 12px;
padding: 1px 5px;
color: #fff;
font-family: 'Evolved Block';
margin-left: -60px;
text-transform: uppercase;
box-shadow: -3px 2px 5px rgb(0 0 0 / 0%);
font-weight: 100;
transform: rotate(-13deg);
}
.wp-block-columns.product-list-sec a {    text-decoration: none;}
.pad-lr {  padding: 0 35px;}
.mtb1 {    margin: 1em 0 !important;}
.infoWindow h3{margin:0 0 -1px 0 !important;}
.pro-icons-link .wp-block-image figure figcaption a {    color: #000;}
.download-txt a { letter-spacing: 0 !important; font-size: 16px;  color: #000;  text-decoration: none; font-family: 'museoslabw00-900regular';}
.download-txt a:hover{}
.downloadicon .download-txt a:before{margin-top:0;}
.talk-about-download li a:after{margin: 15px 8px 15px;content: "";background-color:#ffae2c;  -webkit-mask-image: url(assets/images/download.svg); mask-image: url(assets/images/download.svg);width: 32px;height: 32px;position:absolute;}
/*.download-txt a:before{content: ""; background: url(assets/images/download.svg) no-repeat;width: 32px;height: 32px;position:absolute;margin: 12px 0 0 -40px;}*/
.dumploop {    position: relative;}
.dump-nav a:focus { color:#000 !important;    background: none !important;}
.dump-nav {position: absolute;top: 45%;left: 12px; z-index:1;}
.dump-nav.right {right: 28px;left: inherit;}
.dump-nav a:after{content: ""; border-top:25px solid transparent; border-bottom: 25px solid transparent; position:absolute; transform: rotate(-3deg);}
.dump-nav.right a:after{border-left:15px solid #000;transform: rotate(3deg);}
.dump-nav.left a:after{border-right:15px solid #000;}
#dumpslider, .dumploop {width:590px;}
#dumpslider {height:400px;position:relative;clear:both;overflow:hidden;}
#dumpslider img {filter:drop-shadow(-7px 9px 5px rgba(0,0,0,0.35));  max-width:400px;visibility:hidden;cursor:pointer;}
.dump-nav a {font-size: 110px;}
#dumpslider .item:first-child:after {  margin: 0 20px;   filter:brightness(1)}
#dumpslider .item:last-child:after {  margin: 0 40px;}
#dumpslider .item::after {filter:brightness(0);  content: "";  position: absolute;  width: 12px;  height: 17px; background-size:12px !important; background:url(assets/images/bullets1.png) no-repeat;   bottom: 20px;  left: 45%;  border-radius: 100px;}
.wp-block-cover.custom-container {  padding-left:  5rem;}
.custom-container .wp-block-cover__inner-container {width: calc(100% - 0rem);max-width: 150rem;}
.wp-block-coblocks-gallery-carousel-thumbnail{flex-basis: 16% !important; min-width:inherit !important;height: auto !important;}
.wp-block-coblocks-gallery-carousel-thumbnail img {height: auto !important;}
.contactform form.wpcf7-form p {  margin-bottom: 0;}
.contactform form.wpcf7-form{max-width:550px;margin:0 auto;}
.contactform form.wpcf7-form input, .contactform form.wpcf7-form textarea, .contactform form.wpcf7-form select {margin-bottom:20px;  box-shadow: 3px 3px 3px rgba(0,0,0,0.1);  background: #fff;    border: 1px solid rgba(0,0,0,0.1);}
.col2 div {    flex-basis: 48%;}
.col2 {    display: flex;    justify-content: space-between;}
.contactform form.wpcf7-form select { font-family: "Museo Slab";   width: 100%;    padding: 14px;}
.contactform .small {    font-size: 12px;    color: rgba(0,0,0,0.7);}
.contactform form.wpcf7-form .wpcf7-submit:hover {    background: #0CB189;    text-decoration: none;    color: #fff;}
.wpcf7-not-valid-tip {    background: #dc3232;    font-size: 12px;    font-weight: normal;    display: block;    color: #fff;    margin: -20px 0 20px 0;    padding: 0 5px;}
.contactform form.wpcf7-form .wpcf7-submit { background:#0cb189;   width: 100%;    color: #fff; transition:all .3s ease;margin: 20px 0;}
.contactform form.wpcf7-form .wpcf7-submit:hover{background:#ffa935;}
.contactform form.wpcf7-form .wpcf7-list-item{margin-left:0;}
.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {margin-bottom:1em !important;}
.contactform form.wpcf7-form input[type="checkbox"] {    display: inline-block;    margin: 0px 5px 0px 0;}
body.page-id-881 .footer-nav-widgets-wrapper.header-footer-group {    margin-top: -74px !important;    padding-top: 74px;}
.dumpling-home-section:after {content: "";background: url(assets/images/dumpling.png) no-repeat;position: absolute;width: 522px;height: 346px;top: 0;right: 0;}
.faqtabs span.gutentor-module-tabs-item.gutentor-tabs-nav-active {background: #fff;}
.faqtabs span.gutentor-module-tabs-item {background: transparent;}
.faqtabs .gutentor-module-tabs-body section {padding: 0;}
.faqtabs span.gutentor-module-tabs-item span.gutentor-module-tabs-title {color: #000;}
.faqtabs .gutentor-module-tabs-content {background: #fff;border: 0;}
.faqtabs .gutentor-module-accordion-active {background: #EDE1CF;}
.faqtabs .gutentor-module-accordion-item-heading {    border-bottom: 1px solid #EDE1CF;background: transparent;}
.faqtabs .gutentor-module-tabs-item{padding: 15px 20px;}
.faqtabs > .grid-container {max-width: 80%;margin: 0 auto;}
.faqtabs .gutentor-module-accordion-item-heading span span {color: #000 !important;font-weight: 600;}
.faqtabs .gutentor-module-accordion-body {padding-top: 0;}
.faqtabs p.gutentor-text {margin-bottom: 0 !important;}
.faqtabs .gutentor-module-accordion-body, .gutentor-module-accordion-icon-active:hover {border: 0 !important;}
.faqtabs .gutentor-module-accordion-item-heading{transition: all .3s ease;background: transparent !important;}
.faqtabs .gutentor-module-accordion-item-heading:hover{background:#FFAF2C;}
.faqtabs span.gutentor-module-accordion-panel-handler-label, .faqtabs .gutentor-module-accordion-icon-open, .faqtabs .gutentor-module-accordion-active svg {color: #000 !important;}
.faqtabs .gutentor-module-tabs-content:hover {border: none !important;}
.faqtabs .gutentor-module-tabs .gutentor-tabs-content-active{background: #FDF8E4;}
.wp-block-columns.meta-single figure {margin-bottom: 15px;}
.single-recipe-sec {font-size: 21px;}
.single-recipe-sec strong {font-family: 'museoslabw00-900regular';font-weight:100;}
.wp-block-group.you-may-like {margin-top: 3em !important;}
.wp-block-columns.meta-single {margin: 3em auto !important;border-bottom: 5px solid;padding-bottom: 1em;}
.single-recipe-sec.main-bg, .single-recipe-sec {  margin: 0;  padding: 4em 0;}
.wp-block-columns.meta-single figure img {max-height: 35px;width: auto;}
.pl2 {    padding-left: 1.9em;}
.wp-block-group.mw90 .wp-block-columns {  max-width: 90rem;gap: 1em;}
.wp-block-group.jf3col .wp-block-columns h5 {  margin: 0 0 10px !important;  line-height: 23px;}
.wp-block-group.jf3col .wp-block-columns p {  font-size: 15px;margin-bottom: 10px;line-height: 15px;}
.jackfruit-sec h4 {    margin: 0 !important;}
.relative1{position:relative; z-index:1;}
.right {    text-align: right !important;}
.founder-sec h6 {  text-transform: inherit;  margin-bottom: 5px !important;}
.karana-menu-section.addkarana2 a {  text-decoration: underline;  color: #ffae2c;}
.mb3{margin-bottom: 3em !important;}
body .relative99 .heading-rotate{transform: scale(0.9) rotate( -4deg ) translateX(0px);}
.wp-block-group.alignfull.jackfruit-sec:after{background:url(assets/images/jackfruit.png) no-repeat right top 0 / cover; content:""; position:absolute; top:0; bottom:0; width:250px;}
.wp-block-group.alignfull.jackfruit-sec { position:relative;    padding: 0 !important; }
.socialshare .heateor_sss_sharing_ul {float: right;}
.socialshare svg {background: #000;}
figure.wp-block-table.border0 td, figure.wp-block-table.border0 table {border: 0;padding-left: 0;padding-right:0;margin: 0;}
ul.border-bot-list a {    color: #000;}
ul.border-bot-list a:hover {color:#fff; }
ul.border-bot-list {margin: 0 0 3em;padding: 10px 0;list-style: none;display: flex;justify-content: space-between;font-family: 'Trade Gothic' !important;font-size: 23px;border-bottom: 5px solid;text-transform: uppercase;}
.wp-block-columns.mw60 {max-width: 60%;}
.wp-block-columns.mw70 {max-width: 70%;}
.pb4 {  padding-bottom: 4em;}
.pb1 {  padding-bottom: 1em;}
.newssearch-page {  margin-top: 0;  padding-top: 0 !important; margin-bottom:0 !important;}
.jf3col ul li::before {  content: "- ";  float: left;  width: 10px;  height: 20px;}
.jf3col ul li {  padding: 0;  margin: 0 0 10px;  font-size: 15px;  line-height: 1;}
.jf3col ul {  margin: 0;  list-style: none;  padding: 0;}
.relative .wp-block-group__inner-container{position:relative;}
.wp-block-group.curve-bg.top-curve {  background-image: none;}
.wp-block-group.curve-bg.curve-size-200 {    background-position: left bottom -225px;}
.wp-block-group.impact-section p {    color: #000;}
.founder-sec h4 {margin: 20px 0 10px !important;}
.wp-block-columns.logos-sec {margin-top: 3em !important;    margin-bottom: 9em !important;}
.bot-shape.shape-bot-space::after {  bottom: 130px;}
.coblocks-lightbox__background{filter: none;}
.wp-block-columns.logos-sec .wp-block-column .wp-block-image {background: rgba(255,255,255,0.9);height: 327px;padding: 20px;margin: 0 0 20px !important;display: flex;align-items: center;}
body.search main#site-content {padding-bottom: 4em;}
button, .button, .faux-button, .wp-block-button__link, .wp-block-file .wp-block-file__button, input[type="button"], input[type="reset"], input[type="submit"], .bg-accent, .bg-accent-hover:hover, .bg-accent-hover:focus, :root .has-accent-background-color, .comment-reply-link {background-color: #e95458;}
body.search article.hentry {max-width: 1140px;margin: 0 auto;padding: 0 !important;}
body.search .post-inner.thin {padding-top: 0em;}
body.search .post-inner.thin .entry-content h3 {margin: 0;font-size: 21px;}
body.search hr {margin: 2rem auto;}
.recipe-single .meta ul li.Easy, .recipe-single .meta ul li.Hard, .recipe-single .meta ul li.Medium {    background-size: 46px !important;    padding-left: 50px;}
.recipe-single .meta ul li.Easy{background: url(assets/images/1star-easy.svg) no-repeat top 2px left;}
.recipe-single .meta ul li.Medium{background: url(assets/images/2star-medium.svg) no-repeat top 2px left;}
.recipe-single .meta ul li.Hard{background: url(assets/images/3star-hard.svg) no-repeat top 2px left;}
.bg-gallery figure.wp-block-image {    background: rgba(255,255,255,0.9);    margin-bottom: 3em !important;}
.mas-gal figure.wp-block-image {    margin-bottom: 1em !important;}
.downloadicon.download-txt a:before {    margin-top: 0;}
.entry-content figure.wp-block-coblocks-gallery-masonry.masonry-grid figure.wp-block-image:hover figcaption {    opacity: 1;}
.entry-content figure.wp-block-coblocks-gallery-masonry.masonry-grid figure.wp-block-image figcaption{    transition: all .3s ease;background: rgba(0,0,0,0.5);padding: 15px !important;text-align: left;    opacity: 0; color: #fff;   font-size: 18px;}
.wp-block-cover.mainbg img.wp-block-cover__image-background {  object-fit: none;  background: #fdbc3a;}
.searchandfilter ul h4 {color: #000 !important;  display: inline-block;  margin: 0 10px 0 0 !important;}
.searchandfilter ul li{margin:0 10px;}
.searchandfilter ul {  display: flex;  justify-content: center;    margin: 0 auto;   padding: 0 10px;}
.main-bg-news {  background: url(assets/images/main-bg.jpg) no-repeat center top 0 / 100% #fdbc3a;}
.searchandfilter ul input[type="submit"] {  padding: 10px 15px;  background: #0cb189;}
.searchandfilter ul select {font-family:'museoslabw00-900regular';border-radius:.25rem;  padding: 10px;  border: 1px solid transparent; background: #fff;box-shadow: 0 0 10px rgba(0,0,0,0.5);}
.displayNo{display:none !important;}
.page-numbers {display: inline-block;  padding: 5px 10px;  background: #000;  color: #fff; }
.page-numbers.current {  background: #999;}
.page-numbers:hover{background:#0cb189;}
.prev.page-numbers {  margin-left: 25px;}
.pagi {  overflow: hidden;  display: block;  margin: 25px;  text-align: center; width:100%;}
.home-products .slick-dots{bottom: 0px;}
.home-products .slick-next.slick-arrow{left: -17px;}
.home-products .slick-arrow {right: -17px;}
.footer-widgets-wrapper .widget.widget_nav_menu ul li a:hover {  color: #000;}
.karana-menu-section, .karana-menu-section h2, .karana-menu-section a { }
.wp-block-group.karana-menu-section h2 {  }
/*.wp-block-column.copyright-txt, .wp-block-column.copyright-txt p {  text-align: left !important;}*/
.wp-block-column.country-dropdown .selectize-control {     position: relative;    float: right;    width: 205px;}
.country-dropdown .selectize-control.single .selectize-input,.country-dropdown  .selectize-control.single .selectize-input input {    font-size: 11px;}
.country-dropdown .selectize-control.single .selectize-input{ border:0;    background:#fff;     border-radius: 0.25rem;}
.country-dropdown  .selectize-dropdown-content{font-size:11px;}
body.single .recipe-loop .recipe-single:last-child, .recipe3 .recipe-loop .recipe-single:last-child{  display: none;}
.wp-block-group.curve-bg.bot-curve::before, .wp-block-group.curve-bg.bot-curve-bot::before {display:none;}
.wp-block-group.curve-bg.bot-curve{background-position:top left;}
.wp-block-group.curve-bg.bot-curve-bot{background-position:bottom left;}
.wp-block-group.curve-bg{position:relative; background:url(assets/images/curve-bot1.png) no-repeat bottom left/100% ;  padding-top:8rem;}
.wp-block-group.curve-bg:before{content:"";background: url(assets/images/curve-top1.png) no-repeat right top  #fff5d9 ; right: 0;top: 0;position: absolute;height: 814px;left: 0;background-size: 800px;}
.main-bg {  background: url(assets/images/curve-bot.png) no-repeat left bottom  #fff5d9 ; background-size:100%; }
.main-bg.bg-bot {background:url(assets/images/bghome3.png) no-repeat left bottom 50px/1073px auto ;}
.bot-shape .wp-block-group__inner-container{position: relative;    z-index: 2;}
.contactform.bot-shape:after, .contactform.bubble-bg.btop.bot-shape:before {    z-index: 1;}
.bubble-bg.bot-shape:after{ }
.bot-shape:after{content:"";background:url(assets/images/bghome3.png) no-repeat left bottom 50px/1073px auto ; left:0;position: absolute;    bottom: 10px;    width: 100%;    top: 0;}
.main-bg::before {content: "";background: url(assets/images/curve-top.png) no-repeat #fff5d9 right top;position: absolute;left: 0;right: 0;top: 0;height:1360px;}
/*.main-bg::after {content: "";background: url(assets/images/curve-bot.png) no-repeat  left bottom;background-size: 100%;position: absolute;top:0;left: 0;right: 0;bottom: 0;}*/
.main-bg {  position: relative;}
.wp-block-columns.follow-footer {  gap: 0;  float: right;  width: 280px;}
ul.list-jackfruit li {  list-style: none;  margin: 8px 0;  font-size: 22px; padding-left: 20px; background:url(assets/images/bullets1.png) no-repeat left center / 12px;}
ul.list-jackfruit {  text-align: left;  margin: 0;}
.sl-ddl-state {display: none;}
.mapfilter{background:#ec1e46;margin-bottom: 40px; padding:0px;}
.entry-content .mapfilter .mapfilter-section .asl-ddl-filters {    padding: 0 5px;    margin: 0 !important;}
.mapfilter h4.font-EB {font-family: 'Evolved Block';text-align: center;color: #fff;font-size: 32px;margin: 10px 0;padding: 0;}
.entry-content .asl-cont .sl-main-cont .asl-panel{border:0;}
.mapfilter-section button.multiselect.adropdown-toggle.style-btn.btn.btn-default {    border: 0 !important;}
.mapfilter-section label.asl-cntrl-lbl {    display: none;}
.mapfilter-section {    display: flex;    align-items: center;    justify-content: center;}
.entry-content .asl-cont h3 {  color: #0FAF88 !important;  text-transform: uppercase;}
.infoWindow h3{margin:0 0 -1px 0 !important;}
body .asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-map .map-image .asl-map-canv .infoBox #style_0 h3{background:#fff !important;text-align:center;}
.asl-cont .infoBox .infoWindow{box-shadow: -3px -3px 10px rgba(0,0,0,0.20);}
.asl-cont .infoBox .infoWindow .infowindowContent, .asl-cont .infoBox .infoWindow, .infoBox {width:280px !important; max-width:100%;background: #fff !important;}
body #asl-storelocator.asl-p-cont.asl-bg-0 #asl-geolocation-agile-modal .btn.btn-default{color:#fff !important;}
#asl-storelocator.asl-p-cont.asl-bg-0 #style_1.infoWindow > h3, #asl-storelocator.asl-p-cont.asl-bg-0 .store-locator h4,#asl-storelocator.asl-p-cont.asl-bg-0 .infoWindow .phone > b, #asl-storelocator.asl-p-cont.asl-bg-0 .infoWindow .address, #asl-storelocator.asl-p-cont.asl-bg-0 .btn-default, #asl-storelocator.asl-p-cont.asl-bg-0 .infoWindow .categories, #asl-storelocator.asl-p-cont.asl-bg-0 .panel-inner .sl-item .addr-sec .p-title, #asl-storelocator.asl-p-cont.asl-bg-0 .search_filter > p:first-child, #asl-storelocator.asl-p-cont.asl-bg-0 .store-locator h4{color:#0faf88 !important;}
#asl-storelocator.asl-p-cont.asl-bg-0 #style_1.infoWindow a.action, #asl-storelocator.asl-p-cont.asl-bg-0 .Num_of_store, #asl-storelocator.asl-p-cont.asl-bg-0 .panel-cont button, #asl-storelocator.asl-p-cont.asl-bg-0 .panel-cont .btn.btn-asl, #asl-storelocator.asl-p-cont.asl-bg-0 #asl-geolocation-agile-modal .btn.btn-default, #asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .sl-search-group > span, #asl-storelocator.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search > span{background:#0faf88 !important;}
.mapfilter:after {content: "";background: #ec1e46;position: absolute;height: 40px;width: 100%;-webkit-clip-path: ellipse(55% 133% at 51% -36%);clip-path: ellipse(55% 133% at 51% -36%);}
.sl-addr-sec li.sl-phone {    margin-left: 0;}
.asl-buttons.asl-btn-full a:before {content: "";background:url(assets/images/map-icon3.png) no-repeat center;width: 11px;height: 15px;background-size: 10px;margin: 0px -18px 0;position: absolute;}
.asl-buttons.asl-btn-full a.showbtn.ordernow:before,.asl-buttons.asl-btn-full a.showbtn.booknow:before{background-image: url(assets/images/map-icon2.png);    background-size: 12px;    width: 15px;}
.asl-buttons.asl-btn-full a.showbtn.visitweb:before{background-image: url(assets/images/map-icon1.png); background-size: 13px; width: 15px;}
.entry-content .asl-cont * {text-align: left;    font-family: "Museo Slab";}
.entry-content .asl-buttons.asl-btn-full a.showbtn {    display: block;font-weight: 700 !important;}
.entry-content li.sl-item.highlighted {    margin-top: 0;}
li.sl-type i{background:url(assets/images/map-icon4.png) no-repeat; width: 28px;    height: 16px;    background-size: 16px;}
li.sl-type {    margin-left: 0;}
.entry-content .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li.sl-type span {    color: #666 !important;    text-transform: uppercase;}
.entry-content .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li a, .entry-content .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li span {    color: #000 !important;}
.entry-content .asl-buttons.asl-btn-full a{font-weight: 700 !important;}
.entry-content .asl-buttons.asl-btn-full {    display: block !important;}
.entry-content .asl-cont h3 { color: #0FAF88 !important;   text-transform: uppercase;}
.entry-content .asl-buttons.asl-btn-full a{    text-align: center;    margin-top: 10px;    color: #000 !important;    background: #ffa955 !important;}
.entry-content .asl-buttons.asl-btn-full a.action.zoomhere {    display: none;}
.infowindowContent * {    text-align: center !important; color:#000 !important;}
.coblocks-lightbox__background{background-color: rgba(0, 0, 0, 0.8);background-image: none !important;}
.asl-cont .infoBox .infoWindow .infowindowContent, .asl-cont .infoBox .infoWindow, .infoBox {width:280px !important; max-width:100%;background: #fff !important;}
.sl-row.addr-loc li.sl-addr{margin:0;}

.woocommerce-page .woocommerce {  max-width: 1140px;  margin: 0 auto;}
.woocommerce div.product .woocommerce-tabs .panel {  margin: 0;  padding: 0 0 2em;}
.woocommerce .quantity .qty {  width: auto;  text-align: left;border-radius: 4px;padding: 10px;}
.woocommerce div.product form.cart div.quantity {  margin: 0 10px 0 0;}
.product_meta .posted_in, .comments-wrapper  {  display: none;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{background-color:#8275C2; transition: all .3s ease;}
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background-color: #0cb08b;    color: #fff;   }
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background-color:  #ffa934;    color: #fff;   transition: all .3s ease;}
.wc_payment_methods.payment_methods.methods li label {  display: inline-block;}
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {  float: right;  display: block;  width: 100%;}
.follow-footer .wp-block-social-links li {  margin: 0;}
.follow-footer .wp-block-social-links {  margin: 0 !important;}

.mobileonly {  display: none !important;}
.desktoponly{display:block !important;}
.home-slider.desktoponly{display:flex !important;}
.home-slider.mobileonly {  display: none !important;}
.filterWhite img{ -webkit-filter: brightness(0) invert(1); filter: brightness(0) invert(1);}

/*--------**********************8--------Media Query-----**************************------*/



@media screen and (max-width: 1023px) and (min-width: 200px) {
.mobileonly {  display: block !important;}
.home-slider.mobileonly{display:flex !important;}
.desktoponly{display:none !important;}
.home-slider.desktoponly{display:none !important;}
body .mdnone{display:none ;}    
#site-header{box-shadow: 0 0 5px rgba(0,0,0,0.5);z-index: 9;}
.mobile2col.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {  flex-basis: 45% !important;}
.mobile2col h6 {  font-size: 12px;  margin-top: 5px;}
.mobile2col h4 {  font-size: 15px !important;}
.wp-block-columns.mtm2{margin-top:2em !important;}
ul.list-jackfruit li{font-size: 18px;}
.our-dumb-sec .boxed{mask-size: 100%;-webkit-mask-size: 100%;padding: 10px 33px 34px 29px;text-align: center;}
.pined-images img {padding: 7px;}
.wp-block-columns.dev-chef-sec,.wp-block-group.jackit-sec {margin-bottom: 4em !important;}
.site-logo img {  max-height: 5rem;}
body.single-recipe .inner-header.vh82 {  min-height: 31vh !important;}
.footer-join .btn-mail {  position: absolute;  right: 0;  top: 0;}
.footer-join .mc4wp-form-fields {  position: relative;}
.footer-widgets .subscribe-btn .btn-mail input{padding:11px 20px 12px;}
.footer-join h4 {  margin-bottom: 0;}
.wp-block-group.jf3col {  padding-bottom: 1em;}
.newssearch-page .wp-block-cover {  padding-top: 0;}
.jf3col .wp-block-columns {  margin-top: 0 !important;}
.wp-block-column.footer-jack-txt, .follow-footer .follow-txt  {  display: none;}
.wp-block-group.recipe-single-area > .wp-block-group__inner-container {  max-width: calc(100% - 4rem);}
.wp-block-group.recipe-single-area {  margin: 0;  padding: 1em 0;}
.bgtopright{background-size: 75%;}
.wp-block-group.recipe-single-area .has-text-align-right {  padding: 0 !important;}
body.single-recipe .vh82 {  height: 46.5vh;}
.wp-block-group.recipe-single-area.bot-shape::after {  background-size: 100%;}
.entry-content  div#asl-panel{min-height: 60vh;}
.entry-content .asl-cont.asl-template-0 .asl-wrapper .sl-main-cont .asl-panel-inner .sl-main-cont-box .sl-list-wrapper .sl-list .sl-item.highlighted{background-color: #e8edf0;margin-left: -10px;padding-left: 40px;}
.entry-content .asl-cont .sl-main-cont .asl-panel-inner div.sl-main-cont-box {max-height: inherit;height: auto;}
.entry-content .asl-cont .sl-main-cont .asl-panel-inner{position: absolute !important;}
.entry-content .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec h3 {font-size: 13px;}
.entry-content .asl-cont .sl-main-cont .asl-panel-inner .sl-main-cont-box ul.sl-list li.sl-item .sl-addr-sec .addr-loc ul li{margin-bottom:5px;}
.toggle.search-toggle.mobile-search-toggle, .toggle.nav-toggle.mobile-nav-toggle .toggle-text {  display: none;}
.jackfruit-sec .wp-block-group__inner-container {  max-width: 100%;}
.jf3col .wp-block-image img {  display: inline-block;}
.former-sec .wp-block-column.order2{margin-top:0;}
.jf3col, .wp-block-group.former-sec {text-align:center;}
.jf3col ul li::before{float:none;}
.jf3col ul li{font-size:13px;}
.wp-block-column.country-dropdown .selectize-control, .wp-block-column.country-dropdown .selectize-control input{width:100%;}
.selectize-dropdown, .selectize-input, .selectize-input input{font-size: 11px; text-align:left}
.country-dropdown .selectize-control.single .selectize-input{padding: 4px 0;font-size: 11px;}
.recipe-loop .recipe-single:last-child {  display: block !important;}
.intro-karana-sec h4 {  font-size: 15px !important;  line-height: 21px;}
.wp-block-group.intro-karana-sec, .wp-block-columns.chef-loop,
.wp-block-group.intro-karana-sec, .wp-block-columns.chef-loop1 {  margin-bottom: 0;}
.wp-block-group.intro-karana-sec .pb4 {  padding-bottom: 0;}
.intro-karana-sec .wp-block-columns.mt4{margin-top: 2em !important;}
.entry-content .bg100, .entry-content .bg100::after {  background-size: 100% !important;}
h2 sup, h1 sup{top: -20px;margin-left: -5px;}
.wp-block-group.jf3col .wp-block-columns p{font-size: 13px;}
.wp-block-group.jf3col .wp-block-columns h5{font-size: 17px;line-height: 20px;}
.wp-block-group.alignfull.jackfruit-sec::after{display:none;}
.our-pro-sec .wp-block-column {margin: 0 !important;}
.our-pro-sec .wp-block-column:last-child figure {transform: rotate(0deg);}
.our-pro-sec figure figcaption{font-size:20px;}
.entry-content .mw75 {max-width: 100%;}
.our-pro-sec figure{margin: 0px 0 0 !important;transform: rotate(0deg);padding: 7px;}
body.page-id-2351 .footer-nav-widgets-wrapper {margin-top: -60px !important;}
.wp-block-group.bg-before-footer {margin-top: -60px !important;}
.wp-block-group.bg-before-footer .wp-block-group__inner-container {margin: 0;max-width: 100%;}
.wp-block-columns.follow-footer {display: flex;margin: 0 !important;gap: 0;}
.wp-block-columns.follow-footer .wp-block-column {flex-basis: 30% !important;margin: 0;}
.follow-footer .wp-block-social-links {margin: 0 !important;min-width: 100%;}
.wp-block-group.our-pro-sec {  padding-bottom: 90px !important;}
.footer-logo h2 {  font-size: 18px !important;}
.wp-block-group.product-gyoza h1, .entry-content h1.fs6, .entry-content h1.fs5{  font-size: 3.5rem;  margin-bottom: 25px;}
.product-gal .swiper-slide {  padding: 0;}
.wp-block-coblocks-gallery-carousel-thumbnail-pagination{margin-left:0;}
.wp-block-group.you-may-like .wp-block-group__inner-container {  max-width: 100%;}
figure.wp-block-table.border0 td{min-width: 100px;}
.plr5 {  padding: 0;}
.homebg3.bg100 {  background-size: 100%;}
.pl3 {  padding-left: 0;}
.mobile70 {  max-width: 70%;  margin: 0 auto;}
.border-btn a{font-size: 13px;border: 3px solid; padding: 7px 30px 7px 15px !important;}
.border-btn a::after{margin-top: 0px;}
.home-products .slick-dots{display:none !important;}
.entry-content .product-gyoza .mtb4 {  margin: 0 0 2em !important;}
.entry-content .home-products figcaption {  font-size: 22px !important;}
.pro-icons-link .comingsoon .wp-block-image figure::before{font-size: 9px;margin-left: -15px;}
.entry-content {font-size: 1.4rem;}
.wp-block-columns.mw60 {    max-width: inherit;}
.pl2 {    padding-left: 0em;}
.post-inner{padding-top: 0rem;}
.entry-content p, .entry-content li {
  line-height: 1.25;
}
.inner-header h3 {    font-size: 19px !important;    line-height: 27px;}
.home-slider h2, .inner-header h2, h2, .inner-header h1{font-size: 24px !important;line-height: 28px !important;}
h4, .heading-size-4, .wp-block-columns.shadow-hover figcaption {  font-size: 1.9rem !important;}
.wp-block-columns.copyright {gap: 0;padding-bottom:0;}
.footer-logo.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {margin:0;flex-basis: 40% !important;}
.footer-logo.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column img {max-width: 90%;}
.wp-block-columns.footer-join .wp-block-column {margin-bottom: 0;}
.wp-block-columns.footer-join {margin-top: 2rem !important;}
.wp-block-columns.footer-join .wp-block-column p {font-size: 13px !important;}
.wp-block-column.footer-insta .wp-block-columns {  margin-top: -15px;}
.wp-block-columns.footer-join .wp-block-column p.content-mail {font-size: 8px !important;margin-bottom: 0 !important;padding-right: 0;}
body .heading-rotate{font-size: 20px !important; padding:15px;}
.wp-block-cover, .wp-block-cover-image {padding: 3em 0rem;}
figure.wp-block-image.shadow-img img{padding: 15px 15px 0;}
.wp-block-group.jackfruit-bg.top-curve {  padding-bottom: 120px !important;}
.wp-block-columns.product-list-sec.shadow-box:last-child {  margin-bottom: 0 !important;}
.wp-block-columns.product-list-sec.shadow-box:first-child {  margin-top: 0;}
.wp-block-columns.product-list-sec.shadow-box h3 {  font-size: 2.2rem;}
.entry-content .home-slider, .vh82 {  min-height: 300px;}
.vh82 { min-height: 300px;}
.entry-content .vh90{}
.entry-content .mvh60{min-height:60vh !important;}
ul.border-bot-list{font-size: 14px;}
.featherlight .featherlight-content {  max-width: 90%;}
.dump-nav.left a::after {  border-right: 12px solid #000;}
.dump-nav a::after {  border-top: 18px solid transparent;  border-bottom: 18px solid transparent;}
.dump-nav.right a::after {  border-left: 12px solid #000;}
.copyright {  font-size: 12px;  text-align: center;}
.copyright .wp-block-column {  margin-bottom: 1rem;}
.footer-widgets-wrapper .widget.widget_nav_menu ul{font-size: 12px; flex-wrap: wrap;}
.footer-widgets-wrapper .widget.widget_nav_menu ul li {padding: 0 4px;}
.faqtabs > .grid-container{max-width: 100%;}
.faqtabs .gutentor-module-tabs-content{padding: 0;}
.faqtabs .gutentor-module-accordion-item-heading span span{line-height: 17px;}
.faqtabs .gutentor-module-tabs-item{padding: 10px ;}
.faqtabs .gutentor-module-tabs-nav span {    flex-basis: 100%;margin: 0; text-transform: uppercase;}
.newsloop .recipe-loop .image{min-height: inherit;}
.newsloop .recipe-single .meta ul{flex-wrap: wrap;}
#site-header.fixed .custom-logo{height: 40px;}
.download-asset-sec {  margin-top: 0 !important;}
.founder-sec h4 {  margin: 20px 0 0px !important;}
.newsloop .recipe-single .meta ul li:last-child {    margin-top: 10px;}
.news-section .alignwide{width:100%;}
.faqtabs .gutentor-module-tabs-nav{display: flex;    flex-wrap: wrap;}
.wp-block-column.order2 {  order: 2; }
.footer-widgets-wrapper .wp-block-group.has-background {padding: 0 0rem;}
.footer-top, .footer-widgets-outer-wrapper, #site-footer {padding: 0.1rem 0;}
.col-space .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:first-child) {margin-left: var(--wp--style--block-gap,0em);}
.wp-block-columns.shadow-hover .wp-block-column {margin-bottom: 3rem !important;}
.wp-block-columns.shadow-hover .wp-block-column:last-child{  margin-bottom: 0 !important;}
.jackfruit-bg::after {background-size: 800px;}
.jackfruit-bg {  padding-bottom: 100px !important;}
.recipe-single{flex-basis: 48%;margin-top: 40px;}
.recipe-single .meta{display:none;}
.wp-block-group.jf3col img {max-height: 60px !important; width:auto;}
.wp-block-group.jf3col .wp-block-column {flex-basis: 30% !important;flex-grow: inherit;align-self: normal;}
.wp-block-group.jf3col .wp-block-column  .wp-block-column{flex-basis: 100% !important;}
.recipe-single .link{font-size: 13px;}
.recipe-loop .image{margin: -20px 10px 0;}
.recipe-single .title{margin: 10px;}
.recipe-single .title a {  font-size: 14px;  line-height: 17px;}
h3, .heading-size-3 {  font-size: 2.2rem;}
.icon-img figure::after {background-size: 150px;right: -125px;top: -50px;}
.download-txt a{font-size: 12px;}
.download-txt a::before{margin: 4px 0 0 -27px;width: 24px;height: 24px;}
#dumpslider {height: 230px;}
#dumpslider img {  max-width:230px;}
#dumpslider .item::after {bottom:0;}
#dumpslider, .dumploop {width:330px; margin:0 auto;}
.dump-nav{    top: 45%;}
.footer-insta-title, #sb_instagram{display:none;}
.dumpling-sec {  overflow: hidden;  height: 230px;}
.wp-block-columns.shadow-hover{margin-bottom:0 !important;}
.iconnum{padding: 18px 5px 13px 0 !important; margin-bottom:0 !important;}
.wp-block-cover .wp-block-embed{min-height: auto;}
.mb4{margin-bottom: 3em !important;}
.pad-lr {  padding: 0 0px;}
.list-icon li{margin: 0 0 10px 0;padding: 3px 0 3px 30px;background-size: 20px;}
.list-icon{font-size: 16px;}
.wp-block-group.double-heading {  margin-bottom: 0em !important; margin-top:0 !important;}
.wp-block-group.double-heading .wp-block-group {margin: 0 !important;}
.wp-block-columns.chef-loop .wp-block-column,
.wp-block-columns.chef-loop1 .wp-block-column{margin-bottom: 4em !important;}
.mtm0 {  margin-top: 0 !important;}
.mobiletop-bg::before {  display: none;}
h5, .heading-size-5 {  font-size: 1.5rem;}
.karana-menu-section .wp-block-columns.alignwide{padding: 0em 0;}
.karana-menu-section.addkarana2 h2 {  color: #e95458;}
.karana-menu-section.addkarana2 a {  text-decoration: underline;  color: #0cb189;}
.main-bg.bg-bot.bg90 {  background-size: 100%;  background-position: left bottom 30px;}
.karana-menu-section .karana-menu-right .wp-block-image, .karana-menu-section .wp-block-image{margin-left: -44px;margin-top: 0px !important; position:static;max-width: 100% !important;transform: scaleX(1);}
.howit-sec h3 {  margin-bottom: 1rem !important;}
.wp-block-columns.product-list-sec{padding:10px !important;}
.product-list-sec > .wp-block-column:last-child {padding: 0;}
.wp-block-columns.pro-icons-link .wp-block-column {  margin: 0 !important;  flex-basis: 25% !important;}
.wp-block-columns.pro-icons-link {  max-width: 100%;  margin: 25px auto 15px !important;flex-wrap: nowrap; justify-content: space-around;}
.pro-icons-link .wp-block-image figure{flex-wrap: wrap;}
.pro-icons-link .wp-block-image figure figcaption {margin: 8px 6px 0 0;width: 100%;text-align: center;}
.pro-icons-link .wp-block-image figure figcaption a{font-size:12px;}
body #sb_instagram.sbi_mob_col_1 #sbi_images .sbi_item {width: 25%;}
h6.pagenav{font-size: 18px;margin: 0 0 70px;flex-wrap: wrap;}
.featherlight-inner {  margin: 0 !important;  font-size: 14px;}
.featherlight-inner .wp-block-group__inner-container {  max-width: 100%;  padding: 10px;}
.mobile-mb0{margin-bottom:0 !important; }
.alignwide.product-separator{width: 100%;}
.product-separator > .wp-block-group__inner-container {padding-top: 15px;}
h6.pagenav a{flex-basis: 43%;margin-bottom: 10px;}
.chef-loop .slick-next.slick-arrow,
.chef-loop1 .slick-next.slick-arrow{left: -10px;}
.chef-loop .slick-arrow, .chef-loop1 .slick-arrow{right: -13px;}
.wp-block-column.table-data .wp-block-columns {  margin-top: 0;}
.entry-content .mw70 {  max-width: 100% !important;}
.wp-block-column.table-data .wp-block-column {  margin-bottom: 1rem;}
.bullet-icon li{background-size: 11px !important;background: url(assets/images/bullets1.png) no-repeat top 1px left;}
.wp-block-columns.chef-loop .wp-block-column,
.wp-block-columns.chef-loop1 .wp-block-column{height:auto;}
.wp-block-columns.chef-loop .slick-dots,
.wp-block-columns.chef-loop1 .slick-dots {  bottom: 0;}
.bullet-icon,ul.bullet-icon.row2-space{margin:0 0 30px;}
.ml3 {  margin-left: 0;}
.wp-block-group.main-bg.bg-bot {  margin-top: 0 !important;}
.entry-content .mtb4 {  margin: 2em 0;}
.searchandfilter select.sf-input-select {  min-width: 120px;  padding: 10px 0;  width: 160px;font-size: 12px;}
.wp-block-columns.mw70 {  max-width: 100%;}
.bot-shape .wp-block-group__inner-container{z-index: 3;}
.wp-block-group.curve-bg::before{background-size:100%;}
.talk-about-download li a::after {margin: 3px 8px 15px;width: 21px;height: 21px;}
.wp-block-columns.start-cook-section .wp-block-embed {  max-width: 100% !important;  margin: 0 !important;  width: auto !important;  min-width: auto;overflow: hidden;}
.wp-block-columns.start-cook-section .wp-block-column:last-child {margin-bottom: 0;}
.wp-block-columns.meta-single .wp-block-column:last-child {  margin-top: -30px;  margin-bottom: 10px;}
.talk-about-download li {   margin: 20px 0 20px 0px;  font-size: 18px;}
.wp-block-columns.meta-single .wp-block-column {    flex-basis: 33.33% !important;    font-size: 14px;}
.wp-block-columns.meta-single {    margin: 2em 0 0 !important;    padding: 0;}
.single-recipe-sec {    font-size: 16px;}
.home-about .wp-block-column {  margin-bottom: 0;}
.home-about .wp-block-column .wp-block-image img {  max-width: 90%;  margin: 0 auto;}
.homebg1 {background: url(assets/images/bghome1-mobile.webp) no-repeat bottom -120px center;}
.dumpling-sec-txt .wp-block-button.border-btn a {  color: #000;}
.footer-widgets .wp-block-group__inner-container {  margin: 0 !important;max-width: 100%;}
.homebg3, .bot-shape::after, .homebg3.bg65, .homebg3.bg75, .main-bg.bg-bot, .homebg3.bg75, .contactform.bot-shape::after{background-size:150%;}
.homebg2{background-image:url(assets/images/bghome2-mobile.webp);}
.main-bg::before{height: 800px; background-size:100%;}
.recipe-single .meta ul{padding: 0 10px;display: block;}
.wp-block-cover.inner-header {  margin-bottom: 0;}
.wp-block-group.has-background{padding-left: 0;padding-right: 0;padding-bottom: 2em;}
.wp-block-columns.start-cook-section .wp-block-column{margin-bottom:0;}
.wp-block-group__inner-container, .entry-content .wp-block-group p {  max-width: calc(100% - 4rem);}
.entry-content .wp-block-group p {  max-width: 100%;}
.alignfull{margin-top: 0;margin-bottom: 4rem;}
.bubble-bg.btop.pt4 {  margin-top: 0 !important;  padding: 1em 0;}
.bubble-bg::before{background-size: 75%;}
.sl-item .pol-sm-12.pol-12 {  padding: 0;}
.wp-block-group.curve-bg{padding-top: 2rem;}
.wp-block-group__inner-container .wp-block-group__inner-container {  max-width: 100%;}
.wp-block-column.table-data table td{font-size: 14px;}
.wp-block-group.mapfull {  margin: 0 !important;}
.mapfilter-section {  padding: 0 1em;}
.alignnone, .aligncenter, .alignleft, .alignright, .alignwide{margin-bottom: 4rem;}
div#asl-panel, .asl-cont .sl-main-cont .asl-map-canv, .wp-block-group.mapfull {  min-height: 80vh;}
.wp-block-group.mapfull .wp-block-group__inner-container{max-width: calc(100% - 3rem);}
.mapfilter h4{font-size: 28px;}
.faqtabs .gutentor-module-tabs-nav > span{background: rgba(0,0,0,0.4);}
.faqtabs .gutentor-module-tabs-nav  span span{color:#fff;}
}
@media screen and (max-width: 1023px) and (min-width: 768px) {
.footer-logo.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{flex-basis: 17% !important;}
.footer-logo.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:first-child {  flex-basis: 20% !important;}
.footer-logo.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:last-child {  flex-basis: 32% !important;}
.wp-block-column.dumpling-sec-txt{margin-top: 20px;}
body .heading-rotate {  font-size: 28px !important;}
.jf3col .wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {  flex-basis: 32% !important;}
.jf3col .wp-block-group.mw90 .wp-block-columns{gap:0;}
.slick-slide p {  font-size: 13px;}
.wp-block-columns.start-cook-section .wp-block-column{flex-basis: 40% !important;}
.aboutus-sec.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column, .tab2col.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {  flex-basis: 40% !important;}
.tab3col.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 30% !important;}
.wp-block-columns.logos-sec .wp-block-column .wp-block-image{height: 200px;}
.talk-about-download li {  margin: 5px 10px;  font-size: 18px;}
body .karana-menu-section .karana-menu-right .wp-block-image, .karana-menu-section .wp-block-image{left: 0;position: absolute;max-width: 40% !important;}
.karana-menu-section .wp-block-image{max-width: 41% !important; position:absolute;}
.jf3col.wp-block-group.mw90 .wp-block-columns .wp-block-columns .wp-block-column:first-child {  flex-basis: 0% !important;  max-width: 100%;}
.jf3col .wp-block-image img {  display: inline-block;  height: 69px;  width: auto;}
.wp-block-group.jf3col .wp-block-columns p {  font-size: 12px;}
.wp-block-columns.product-list-sec.shadow-box h3{font-size: 2.9rem;}
.recipe-single .meta ul li.Medium, .recipe-single .meta ul li.Easy, .recipe-single .meta ul li.Hard {  padding-top: 20px !important;}
body .recipe-single .meta ul li{font-size: 12px;}
body .meta-single.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {  flex-basis: calc(18.3% - var(--wp--style--block-gap, 2em)/2) !important;}
.ingredients-sec.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {flex-basis: 47% !important;}
.product-list-sec.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column {  flex-basis: 48% !important;}
.wp-block-columns.pro-icons-link .wp-block-column {  margin: 0 !important;  flex-basis: 27% !important;}
.site-logo img {  max-height: 6rem;}
.header-inner {  padding: 0.8rem 0;}
.footer-insta {  display: block;}
.footer-widgets-wrapper{margin-left: 0; width:100%;}
.entry-content .vh90 {  height: 50vh;}
.recipe-single {  flex-basis:31.33%;}
.recipe-single .meta ul li span{display:block;}
.wp-block-columns.start-cook-section {  margin-bottom: 2em !important;}
.searchandfilter select.sf-input-select {  min-width: inherit;   width: inherit;  font-size: inherit;}
.recipe-single .meta ul li {  margin: 0;  flex-basis: 100%;  font-size: 13px;padding: 0 !important;background-position: top 2px center !important;}
.homebg1 {  background: url(assets/images/bghome1.png) no-repeat right top/contain #fff5d9;}
.entry-content > .alignwide:not(.wp-block-group.has-background), .entry-content > .alignfull:not(.wp-block-group.has-background) {  }
.footer-nav-widgets-wrapper .section-inner {  width: calc(100% - 6rem);}
.entry-content .home-products .wp-block-columns .wp-block-column {  flex-basis: calc(32.64% - var(--wp--style--block-gap, 2em)/2) !important;}
.entry-content .home-products .wp-block-columns.shadow-hover .wp-block-column:last-child{margin-left: 2em;}
.wp-block-columns.meta-single {  margin-bottom: 2em !important;}
.bubble-bg::before {  background-size: 65%;}
.meta-single.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column:not(:only-child) {  flex-basis: calc(20.4% - var(--wp--style--block-gap, 2em)/2) !important;}
.homebg3, .bot-shape::after, .homebg3.bg65, .homebg3.bg75, .main-bg.bg-bot, .homebg3.bg75, .contactform.bot-shape::after {  background-size: 100%;}
}
@media screen and (max-width: 1219px) and (min-width: 1024px) {
.header-inner.section-inner {  width: calc(100% - 6rem);}
.header-titles-wrapper{margin-right: 0;}
.header-titles .site-logo{margin-left:0;}
.site-logo img {  max-height: 7rem;}
ul.primary-menu{font-size: 14px;}
.primary-menu-wrapper + .header-toggles{margin-top: -25px;}
}
@media screen and (max-width: 1340px) and (min-width: 1220px) {
.primary-menu > li {  margin: 0.8rem 0 0 1.8rem;}

}
@media screen and (max-width: 1370px) and (min-width: 1280px) {
.bubble-bg:before{background-size: 47.6%;}
}

@media screen and (max-width: 1650px) and (min-width: 1570px) {.bubble-bg:before{background-size: 40.4%;}}
@media screen and (max-width: 1700px) and (min-width: 1651px) {.bubble-bg:before{background-size: 39.6%;}}
@media screen and (max-width: 1750px) and (min-width: 1701px) {.bubble-bg:before{background-size: 38.6%;}}
@media screen and (max-width: 2600px) and (min-width: 1681px) {
.wp-block-cover.is-light.karana-menu-section .wp-block-image{left: -42px;max-width: 28%;    top: 5%;}

}
.cc-revoke, .cc-window{
    font-family: "Museo Slab" !important;
}
.cc-compliance a:hover {
    background: #ffa935 !important;
}
@media (min-width:1300px) { .home .HomeMainSlider{min-height: 535px; }}
@media (min-width:1900px) { .home .HomeMainSlider{min-height: 803px; }}
@media (max-width:480px) { 
	.home .HomeMainSlider{min-height: 605px; margin:0 !important } 
	.HomeMainSlider .slick-dots{
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.HomeMainSlider .slick-dots li{
		margin: 0;
		width: 48px;
		height: 48px;
		display: flex;
		flex-wrap: wrap;
		flex-direction: row;
		align-items: center;
		justify-content: center;
	}
	.HomeMainSlider .slick-dots li button{
		background-size: 22px;
		width: 30px;
		height: 43px;
		margin-right: 0;
		margin: 0 !important;
	}
}