/*
Theme Name: NZD
Description: Gutenberg FrontEnd Styles
Version: 1.0
*/

/* @compress-my-css : stacked */

.has-light-grey-background-color { background-color:var(--light-grey) !important; }
.has-medium-grey-background-color { background-color:var(--medium-grey) !important; }
.has-dark-grey-background-color { background-color:var(--dark-grey) !important; }
.has-very-dark-grey-background-color { background-color:var(--very-dark-grey) !important; }
.has-theme-color-one-background-color { background-color:var(--theme-color-1) !important; }
.has-theme-color-two-background-color { background-color:var(--theme-color-2) !important; }
.has-theme-color-three-background-color { background-color:var(--theme-color-3) !important; }
.has-theme-color-four-background-color { background-color:var(--theme-color-4) !important; }
.has-light-grey-color { color:var(--light-grey) !important; }
.has-medium-grey-color { color:var(--medium-grey) !important; }
.has-dark-grey-color { color:var(--dark-grey) !important; }
.has-very-dark-grey-color { color:var(--very-dark-grey) !important; }
.has-theme-color-one-color { color:var(--theme-color-1) !important; }
.has-theme-color-two-color { color:var(--theme-color-2) !important; }
.has-theme-color-three-color { color:var(--theme-color-3) !important; }
.has-theme-color-four-color { color:var(--theme-color-4) !important; }
p.wp-block-subhead { font-style:normal; color:var(--medium-grey); font-size:1.125rem; line-height:1.5rem; margin-bottom:10px; }
p.has-drop-cap:not(:focus)::first-letter { font-size:6.25rem; font-weight:700; }
.wp-block-group.has-background { padding:30px; }
.wp-block-image { margin-bottom:0; }
.wp-block-image .alignright { margin-left:30px; }
.wp-block-image .alignleft { margin-right:30px; }
figure.wp-block-image { margin:auto; margin-top:30px; margin-bottom:30px; }
figure.wp-block-image figcaption,figure.wp-block-gallery .blocks-gallery-caption,figure.wp-block-embed figcaption,.wp-block-image figure[class*="align"] figcaption,figure[class*="wp-block"] figcaption { text-align:center; margin-top:0; margin-bottom:1em; color:var(--medium-grey); font-size:13px; width:100%; padding:0 15px; }
.wp-block-image figure[class*="align"] figcaption { width:auto; }
.blocks-gallery-grid .blocks-gallery-image figcaption,.blocks-gallery-grid .blocks-gallery-item figcaption,.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption { margin-bottom:0; }
.wp-block-latest-posts { margin:0; padding:0; margin-bottom:30px; }
.wp-block-latest-posts::after { content:''; display:table; clear:both; }
.wp-block-latest-posts:not(.alignwide):not(.alignfull) { margin-left:0; width:100%; }
.wp-block-latest-posts:not(.alignwide):not(.alignfull) + p { margin-top:25px; }
.wp-block-latest-posts li { display:block; padding:0 0 30px 0; line-height:1.2; margin:0 0 30px 0; border-bottom:1px solid var(--light-border-color); float:left; width:100%; }
.wp-block-latest-posts li:last-child { border:0; padding-bottom:0; margin-bottom:0; }
.wp-block-latest-posts__featured-image { margin-bottom:30px; }
.wp-block-latest-posts__featured-image.alignleft { margin-right:30px; margin-top:0; margin-bottom:0 }
.wp-block-latest-posts__featured-image.alignright { margin-left:30px; margin-top:0; margin-bottom:0 }
.wp-block-latest-posts__featured-image.aligncenter { margin-top:0; }
.wp-block-latest-posts__featured-image img { width:100%; }
.wp-block-latest-posts.alignfull,.wp-block-latest-posts.alignwide { text-align:center; padding-left:30px; padding-right:30px; }
.wp-block-latest-posts.alignfull li,.wp-block-latest-posts.alignwide li { display:block; margin:0 auto; text-align:left; }
.wp-block-latest-posts a { color:var(--widget-link-color); text-decoration:none; font-family:var(--title-font); font-weight:900; font-size:1.625rem; }
.wp-block-latest-posts__post-date { margin-top:20px; /*margin-bottom:20px; */font-weight:800; font-size:0.875rem; color:var(--entry-meta-color); }
.wp-block-latest-posts__post-excerpt { color:var(--excerpt-color); font-size:0.875rem; line-height:1.25rem; margin-bottom:0; margin-top:20px; }
.wp-block-latest-posts.is-grid { padding-top:15px; }
.wp-block-latest-posts.is-grid.alignfull { padding:30px; }
.wp-block-latest-posts.is-grid li { margin:0 30px 0 0; border:0; }
.wp-block-latest-posts.columns-2 li { width:calc(50% - 15px); }
.wp-block-latest-posts.columns-3 li { width:calc(100% / 3 - 20px); }
.wp-block-latest-posts.columns-4 li { width:calc(100% / 4 - 23px); }
.wp-block-latest-posts.columns-5 li { width:calc(100% / 5 - 24px); }
.wp-block-latest-posts.columns-6 li { width:calc(100% / 6 - 25px); }
.wp-block-latest-posts.columns-2 li:nth-child(odd) { margin-left:0; }
.wp-block-latest-posts.columns-2 li:nth-child(even) { margin-right:0; }
.wp-block-latest-posts[class*="columns"] li:last-child { margin-right:0; }
.wp-block-latest-posts.is-grid:not(.alignfull):not(.alignwide):not(.columns-2) li { width:calc(50% - 15px); margin:0 30px 0 0; }
.wp-block-latest-posts.is-grid:not(.alignfull):not(.alignwide) li:nth-child(odd) { margin-left:0; }
.wp-block-latest-posts.is-grid:not(.alignfull):not(.alignwide) li:nth-child(even) { margin-right:0; }
.wp-block-latest-posts.alignwide.columns-6 a,.wp-block-latest-posts.alignfull.columns-6 a { font-size:1.125rem; }
.wp-block-latest-posts.alignwide.columns-5 a,.wp-block-latest-posts.alignfull.columns-5 a { font-size:1.25rem; }
.wp-block-latest-posts.alignwide.columns-4 a,.wp-block-latest-posts.alignfull.columns-4 a { font-size:1.5rem; }
.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.alignleft + a,.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.alignright + a { font-size:1.25rem; }
.wp-block-latest-posts.is-grid .wp-block-latest-posts__post-excerpt { clear:both; padding-top:15px; }
.wp-block-latest-posts.is-grid .wp-block-latest-posts__post-date { margin-bottom:0; }
.wp-block-categories { margin-left:0; list-style:none !important; }
.wp-block-categories:not(.alignright):not(.alignfull) { margin-left:0 }
.wp-block-archives:not(.alignright):not(.alignfull) { margin-left:0; list-style:none; margin-bottom:25px; }
.wp-block-categories.alignfull { padding-left:30px; padding-right:30px; }
.wp-block-categories li,.wp-block-archives li { border-bottom:1px solid var(--light-border-color); margin:0; padding:0; text-align:left; color:var(--medium-grey); }
.wp-block-categories li ul.children { list-style:none !important; margin:0; border-top:1px solid var(--light-border-color); }
.wp-block-categories li ul.children li:last-child { border:none; }
.wp-block-categories li ul.children li:before { content:none; }
.wp-block-categories ul.children li a { color:var(--medium-grey); }
.wp-block-categories ul.children li ul.children li a::before { content:"\2015"; margin-right:5px; color:var(--medium-grey); font-weight:500; }
.wp-block-categories a,.wp-block-archives a { text-decoration:none; padding:13px 0; display:inline-block; font-weight:800; color:var(--widget-link-color); }
.wp-block-archives.alignleft,.wp-block-archives.alignright,.wp-block-categories.alignleft,.wp-block-categories.alignright { width:100%; max-width:305px; }
.wp-block-button:not([class*="align"]) { padding:0 0 25px 0; }
.wp-block-button .wp-block-button__link { border:0; background-color:var(--button-color); color:var(--white); padding:13px 25px; font-weight:800; font-size:1rem; border-radius:var(--button-border-radius); }
.is-style-squared .wp-block-button__link { border-radius:0; }
.is-style-outline .wp-block-button__link { background-color:transparent; border:3px solid; color:var(--button-color); border-radius:calc( var(--button-border-radius) * 1.08 ); }
.wp-block-button.aligncenter { margin:15px 0; }
.blocks-gallery-grid { }
.wp-block-gallery + h2, .wp-block-gallery + h3, .wp-block-gallery + h4 { margin-top:0; }
.wp-block-gallery.alignleft, .wp-block-gallery.alignright, [data-align="left"] .wp-block-gallery, [data-align="right"] .wp-block-gallery { max-width:100%; display:flex; }
.wp-block-gallery:not(.alignfull):not(.alignwide) { margin:0; }
.wp-block-gallery:not(.alignfull):not(.alignwide).columns-6,.wp-block-gallery:not(.alignfull):not(.alignwide).columns-7,.wp-block-gallery:not(.alignfull):not(.alignwide).columns-8 { margin-bottom:20px; }
.wp-block-gallery.alignwide { }
.wp-block-gallery .blocks-gallery-item:before { content:none !important; }
.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item { margin:0 15px 30px 15px; width:calc(100% / 2 - 30px); padding:0; }
.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item { width:calc(100% / 3 - 30px); padding:0; }
.wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item { width:calc(100% / 4 - 30px); padding:0; }
.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item { width:calc(100% / 5 - 30px); padding:0; }
.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item { width:calc(100% / 6 - 16px); padding:0; margin:8px; }
.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item { width:calc(100% / 7 - 16px); padding:0; margin:8px; }
.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item { width:calc(100% / 8 - 16px); padding:0; margin:8px; }
.wp-block-gallery.columns-8 .blocks-gallery-item:nth-child(8n+1),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-child(8n+1),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-child(7n+1),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-child(7n+1),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-child(6n+1),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-child(6n+1),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-child(5n+1),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-child(5n+1),.wp-block-gallery.columns-4 .blocks-gallery-item:nth-child(4n+1),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-child(4n+1),.wp-block-gallery.columns-3 .blocks-gallery-item:nth-child(3n+1),.wp-block-gallery.columns-3 .blocks-gallery-image:nth-child(3n+1),.wp-block-gallery.columns-2 .blocks-gallery-item:nth-child(2n+1),.wp-block-gallery.columns-2 .blocks-gallery-image:nth-child(2n+1),.wp-block-gallery.columns-1 .blocks-gallery-item,.wp-block-gallery.columns-1 .blocks-gallery-image { margin-left:0; padding:0; }
.wp-block-gallery .blocks-gallery-item:last-child { margin-right:0 !important; }
.blocks-gallery-grid.is-cropped .blocks-gallery-image img,.blocks-gallery-grid.is-cropped .blocks-gallery-item img,.wp-block-gallery.is-cropped .blocks-gallery-image img,.wp-block-gallery.is-cropped .blocks-gallery-item img { width:100vw; max-width:100%; }
.wp-block-columns.alignfull,  .wp-block-columns.alignwide { padding-left:30px; padding-right:30px; }
.wp-block-media-text { display:flex; grid-template-rows:none; grid-template-columns:none; flex-wrap:no-wrap; }
.entry-content .wp-block-media-text + p { margin-top:30px; }
.wp-block-media-text > * { width:50%; }
.wp-block-media-text .wp-block-media-text__content { padding:0 60px; }
.wp-block-media-text.has-media-on-the-right { flex-direction:row-reverse; }
.wp-block-separator { box-sizing:content-box; max-width:100px; border:0; height:2px; background:var(--light-grey); margin:30px auto; }
.wp-block-separator.is-style-wide { height:1px; background:var(--light-border-color); max-width:100%; }
.wp-block-separator.is-style-dots::before { font-size:32px; letter-spacing:2em; color:var(--medium-grey); }
pre.wp-block-verse { white-space:pre-wrap; word-wrap:break-word; text-align:justify; margin-bottom:25px; }
.wp-block-quote.is-large,.wp-block-quote.is-style-large { padding:0; padding-bottom:30px; }
.wp-block-quote.is-large p,.wp-block-quote.is-style-large p,.wp-block-quote.is-large:not(.is-style-plain) p,.wp-block-quote.is-style-large:not(.is-style-plain) p { font-style:normal; font-size:3rem; line-height:1.1; letter-spacing:-1px; }
.wp-block-quote.is-style-large,.wp-block-quote.is-large cite { font-size:1rem; }
.wp-block-quote.is-style-large cite br + em { margin-top:10px; position:absolute; }
.has-sidebar .wp-block-quote.is-large p,.has-sidebar .wp-block-quote.is-style-large p { font-size:2.5rem; line-height:1.1; }
.wp-block-quote.has-quote-marks p:first-of-type::before,.wp-block-pullquote.has-quote-marks p:first-of-type::before { font-family:"fontello"; content:"\e80a"; margin-right:20px; position:relative; top:-10px; font-size:32px; }
.wp-block-quote.has-quote-marks p:last-of-type::after,.wp-block-pullquote.has-quote-marks p:last-of-type::after { font-family:"fontello"; content:"\e810"; margin-left:20px; position:relative; bottom:-10px; font-size:32px; }
.wp-block-quote.has-quote-marks.is-style-large p:first-of-type::before { font-size:3.25rem; margin-right:30px; }
.wp-block-quote.has-quote-marks.is-style-large p:last-of-type::after { font-size:3.25rem; margin-left:30px; }
.wp-block-pullquote.has-quote-marks p:first-of-type::before { font-size:28px; top:-5px; margin-right:10px; }
.wp-block-pullquote.has-quote-marks p:last-of-type::after { font-size:28px; bottom:-5px; margin-left:10px; }
.wp-block-pullquote { margin-top:30px; margin-bottom:30px; padding:40px 0 40px 0; position:relative; font-weight:700; }
.wp-block-pullquote[style*="border"] { border-top:5px solid; border-bottom:5px solid; }
.wp-block-pullquote blockquote { border:0; padding:0; font-weight:700; margin:0; }
.wp-block-pullquote blockquote:not(.has-text-color) { color:var(--theme-color-2); }
.wp-block-pullquote.is-style-solid-color blockquote,.wp-block-pullquote.is-style-solid-color blockquote:not(.has-text-color) cite { color:var(--white); }
.wp-block-pullquote.alignfull blockquote,.wp-block-pullquote.alignwide blockquote,blockquote.wp-block-pullquote.alignfull p,blockquote.wp-block-pullquote.alignwide p { padding:0; max-width:855px; margin:auto; }
blockquote.wp-block-pullquote.alignfull p,blockquote.wp-block-pullquote.alignwide p { margin-bottom:30px; }
.wp-block-pullquote p { line-height:1.3; margin:20px 0 30px 0; }
.wp-block-pullquote cite { text-transform:capitalize; margin-bottom:10px; display:block; color:var(--medium-grey); }
.wp-block-pullquote cite:before { content:none; }
.wp-block-pullquote blockquote:not(.has-text-color) cite { color:var(--medium-grey); }
.wp-block-pullquote.aligncenter { max-width:405px; }
.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright { margin-top:15px; padding:20px 20px 10px 20px; margin-bottom:15px; }
.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p { font-size:1.5rem; }
.wp-block-pullquote.alignfull p,.wp-block-pullquote.alignwide p { font-size:2rem;  }
.wp-block-pullquote.alignfull.is-style-solid-color blockquote p { font-size:1.625rem;  }
.wp-block-pullquote.is-style-solid-color:not(.alignleft):not(.alignright) { border:0; }
.wp-block-pullquote.is-style-solid-color.alignleft blockquote,.wp-block-pullquote.is-style-solid-color.alignright blockquote { max-width:100%; padding:0 30px; }
.wp-block-pullquote.is-style-solid-color blockquote p { margin:0 0 25px 0; }
.wp-block-pullquote.is-style-solid-color cite { color:var(--white); }
ol.wp-block-latest-comments { margin:0; list-style:none; padding-left:0; }
ol.wp-block-latest-comments:not([class*="align"]) { margin-left:0; }
ol.wp-block-latest-comments li { text-align:left; margin:30px 0; border-bottom:1px solid var(--light-border-color); line-height:1.2; }
ol.wp-block-latest-comments.alignfull,ol.wp-block-latest-comments.alignwide { text-align:center; }
ol.wp-block-latest-comments.alignfull li,ol.wp-block-latest-comments.alignwide li { max-width:875px; margin:30px auto; text-align:left; }
ol.wp-block-latest-comments li:before { content:none !important; }
.wp-block-latest-comments footer { font-size:0.875rem; padding-left:15px; font-family:var(--title-font); margin-bottom:15px; color:var(--widget-meta-color); }
.wp-block-latest-comments:not(.has-avatars) footer { padding-left:0; }
.wp-block-latest-comments footer a { text-decoration:none; font-weight:900; }
.wp-block-latest-comments__comment-link { display:block; font-size:1.625rem; color:var(--widget-link-color); margin-top:10px; }
.wp-block-latest-comments__comment-link:hover { color:var(--widget-link-color); }
.wp-block-latest-comments__comment-date { text-decoration:none; font-weight:800; margin-top:20px; font-size:0.875rem; }
.wp-block-latest-comments__comment { padding:0 0 15px 0; margin:0; }
.wp-block-latest-comments__comment-excerpt p { color:var(--excerpt-color); font-size:0.875rem; line-height:1.25rem; margin-bottom:0; margin-top:20px; padding-left:15px; }
.has-dates .wp-block-latest-comments__comment, .has-excerpts .wp-block-latest-comments__comment { line-height:1.2; }
ol.wp-block-latest-comments.alignleft,ol.wp-block-latest-comments.alignright { max-width:305px; padding:0 0 30px 0; }
ol.wp-block-latest-comments.alignleft li,ol.wp-block-latest-comments.alignright li { padding:30px 30px 0 30px; }
.wp-block-latest-comments.alignleft.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.wp-block-latest-comments.alignleft.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta,.wp-block-latest-comments.alignright.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.wp-block-latest-comments.alignright.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta { clear:both; margin-left:0; margin-top:15px; margin-bottom:15px; padding:0; }
.wp-block-latest-comments.alignleft .avatar,.wp-block-latest-comments.alignleft  .wp-block-latest-comments__comment-avatar,.wp-block-latest-comments.alignright .avatar,.wp-block-latest-comments.alignright  .wp-block-latest-comments__comment-avatar { margin:0; clear:both; float:none; }
.wp-block-latest-comments.alignleft .wp-block-latest-comments__comment-excerpt p,.wp-block-latest-comments.alignright .wp-block-latest-comments__comment-excerpt p { padding-left:0; font-size:18px; }
.wp-block-cover { height:auto; margin-top:30px; margin-bottom:30px; }
.wp-block-cover[class*="align"] { margin-top:10px; }
.wp-block-cover-image.alignright { margin-bottom:30px; }
.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container { max-width:855px; color:var(--white); line-height:1.3; }
.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 p.wp-block-cover-text,.wp-block-cover h2 { font-family:var(--title-font); max-width:875px; padding:30px 0; margin:0; font-weight:600; }
.wp-block-cover h2,.wp-block-cover h3,.wp-block-cover h4,.wp-block-cover h5,.wp-block-cover h6 { font-weight:900; }
.wp-block-cover .wp-block-cover-text,.wp-block-cover .wp-block-cover-image-text,.wp-block-cover-image .wp-block-cover-image-text { font-size:36px; }
.wp-block-cover p.has-large-font-size,.wp-block-cover .wp-block-cover-image-text { font-weight:600; }
.wp-block-cover-image .wp-block-subhead:not(.has-text-color),.wp-block-cover-image h1:not(.has-text-color),.wp-block-cover-image h2:not(.has-text-color),.wp-block-cover-image h3:not(.has-text-color),.wp-block-cover-image h4:not(.has-text-color),.wp-block-cover-image h5:not(.has-text-color),.wp-block-cover-image h6:not(.has-text-color),.wp-block-cover-image p:not(.has-text-color),.wp-block-cover .wp-block-subhead:not(.has-text-color),.wp-block-cover h1:not(.has-text-color),.wp-block-cover h2:not(.has-text-color),.wp-block-cover h3:not(.has-text-color),.wp-block-cover h4:not(.has-text-color),.wp-block-cover h5:not(.has-text-color),.wp-block-cover h6:not(.has-text-color),.wp-block-cover p:not(.has-text-color) { color:var(--white); }
.wp-block-cover p { margin-bottom:0 !important; }
.wp-block-cover p:not(:first-child) { margin-top:30px; }
.wp-block-cover h2 + p { margin-top:0 !important; }
.wp-block-cover.alignwide + p,.wp-block-cover.alignfull + p,.wp-block-cover-image.alignwide + p,.wp-block-cover-image.alignfull + p { margin-top:30px; }
.wp-block-table { margin:0; padding:0; }
.wp-block-embed.alignwide,.wp-block-embed.alignfull { text-align:center; }
.is-type-video > iframe { width:100%; }
.is-type-video .wp-block-embed__wrapper { position:relative; padding-bottom:56.25%; /* 16.9 */height:0; overflow:hidden; width:100%; }
.is-type-video .wp-block-embed__wrapper iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
.wp-block-embed:not(.alignfull):not(.alignwide) { max-width:100%; width:100%; margin-left:auto; margin-right:auto; margin-bottom:30px; }
.twitter-tweet { margin:auto; }
.is-type-rich.alignwide { padding-left:30px; padding-right:30px; }
.wp-block-social-links li { padding-left:0; }
.wc-block-grid.alignfull { padding-left:30px; padding-right:30px; }
.entry-content ul.wc-block-grid__products > li:before { content:none; margin:0; }
.wc-block-grid__products { margin:0; margin-bottom:30px; }
.wc-block-grid__product { padding:0; margin-left:15px; margin-right:15px; border:0; list-style:none; }
.wc-block-grid__product:first-child,.wc-block-grid[class*="wp-block-product"].has-1-columns .wc-block-grid__product,.wc-block-grid[class*="wp-block-product"].has-2-columns .wc-block-grid__product:nth-child(2n+1),.wc-block-grid[class*="wp-block-product"].has-3-columns .wc-block-grid__product:nth-child(3n+1),.wc-block-grid[class*="wp-block-product"].has-4-columns .wc-block-grid__product:nth-child(4n+1),.wc-block-grid[class*="wp-block-product"].has-5-columns .wc-block-grid__product:nth-child(5n+1),.wc-block-grid[class*="wp-block-product"].has-6-columns .wc-block-grid__product:nth-child(6n+1) { margin-left:0; }
.wc-block-grid.has-2-columns .wc-block-grid__product { flex:1 0 calc(100% / 2 - 30px); }
.wc-block-grid.has-3-columns .wc-block-grid__product { flex:1 0 calc(100% / 3 - 30px); }
.wc-block-grid.has-4-columns .wc-block-grid__product { flex:1 0 calc(100% / 4 - 30px); }
.wc-block-grid.has-5-columns .wc-block-grid__product { flex:1 0 calc(100% / 5 - 30px); }
.wc-block-grid.has-6-columns .wc-block-grid__product { flex:1 0 calc(100% / 6 - 30px); }
.wc-block-grid__product:last-child,.wc-block-grid[class*="wp-block-product"].has-2-columns .wc-block-grid__product:nth-child(2n+2),.wc-block-grid[class*="wp-block-product"].has-3-columns .wc-block-grid__product:nth-child(3n+3),.wc-block-grid[class*="wp-block-product"].has-4-columns .wc-block-grid__product:nth-child(4n+4),.wc-block-grid[class*="wp-block-product"].has-5-columns .wc-block-grid__product:nth-child(5n+5),.wc-block-grid[class*="wp-block-product"].has-6-columns .wc-block-grid__product:nth-child(6n+6) { margin-right:0; }
.wc-block-grid__product .wc-block-grid__product-image img { border-radius:var(--default-border-radius); }
.wc-block-grid__product-link,.wc-block-grid__product-title a { text-decoration:none; font-size:1.125rem; color:var(--product-entry-title-link-color); font-weight:900; }
.wc-block-grid__product-title { font-weight:900; }
.wc-block-grid__product-price,.wc-block-grid__product-price .wc-block-grid__product-price__value { color:var(--theme-color-1); font-size:1.125rem; font-weight:800; }
.wc-block-grid__product-price del { opacity:.5; }
.wc-block-grid__product-price ins { font-weight:700; }
.wc-block-grid__product-onsale,.wc-block-grid__product-image .wc-block-grid__product-onsale.wc-block-grid__product-onsale--alignright { position:absolute; right:auto; left:10px; top:10px; margin:0; background:var(--theme-color-3); border:0; color:var(--white); height:35px; padding:2px 15px 0 15px; display:flex; justify-content:center; align-items:center; border-radius:25px; text-transform:none; font-weight:700; }
.wc-block-grid__product-rating .star-rating,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars { font-size:.75em; }
.wc-block-grid__product-rating .star-rating span::before,.wc-block-grid__product-rating .wc-block-grid__product-rating__stars span::before { color:var(--star-rating); }
.wc-block-grid__product-add-to-cart, .wc-block-grid__product-add-to-cart a.wp-block-button__link { padding:.618em 1em; text-transform:none; line-height:1; }
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product,.wc-block-grid.has-5-columns.alignwide .wc-block-grid__product { font-size:1rem; }
.wc-block-grid.has-5-columns:not(.alignfull):not(.alignwide) .wc-block-grid__product, .wc-block-grid.has-6-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-7-columns .wc-block-grid__product, .wc-block-grid.has-8-columns .wc-block-grid__product { font-size:0.875rem; }
.wp-block-woocommerce-all-products .wc-block-grid__product .wc-block-grid__product-image { margin-bottom:20px; }
.wc-block-pagination-page:not(.toggle) { cursor:pointer; }
.wc-block-pagination-page { font-size:1rem; font-weight:700; color:var(--medium-grey); }
.wc-block-pagination-page--active[disabled] { font-weight:800; }
.wc-block-pagination-page:last-child,.wc-block-pagination-page:first-of-type { color:#333; }
.wc-block-product-sort-select select { border:2px solid var(--light-border-color); }
.wc-block-featured-product { min-height:400px !important; margin-bottom:30px; }
.wp-block-column .wc-block-featured-product { margin-bottom:0; }
.wc-block-featured-product .wc-block-featured-product__price { font-size:1.5rem; font-weight:700; }
.wc-block-featured-product .wc-block-featured-product__price ins { font-weight:800; }
.the-post .single-post .wc-block-featured-product .wc-block-featured-product__title,.the-post .single-post .wc-block-featured-category .wc-block-featured-category__title { color:var(--white); }
.wc-block-featured-category .wc-block-featured-category__link { text-align:center; }
.wc-block-featured-category .wc-block-featured-category__link .wp-block-button { padding:0; margin:0; }
.entry-content ul.wc-block-review-list > li:before { content:none; margin:0; }
.wc-block-review-list-item__image { border-radius:50%; }
.wc-block-review-list-item__meta { font-size:14px; font-weight:700; color:var(--medium-grey); text-transform:capitalize; }
.wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars { font-size:12px; margin-top:3px; }
.wc-block-review-list-item__rating > .wc-block-review-list-item__rating__stars span::before { color:var(--theme-color-3); }
.wc-block-review-list-item__product + .wc-block-review-list-item__author { font-weight:700; color:var(--medium-grey); }
.wc-block-review-list-item__product a { font-size:1rem; text-transform:none; text-decoration:none; font-weight:800; }
.wc-block-review-list-item__published-date { color:var(--medium-grey); }
.wc-block-review-list-item__text { padding-left:65px; font-size:1rem; }
.editor-styles-wrapper .wc-block-review-list-item__item, .wc-block-review-list-item__item { border-bottom:1px solid var(--light-border-color); margin:0 0 30px; }
.wp-block-woocommerce-product-search { background:var(--very-light-background-color); padding:30px; border-radius:7px; }
.wp-block-woocommerce-product-search label { padding-bottom:10px; line-height:1; display:block; font-weight:700; font-size:1rem; }
.wc-block-product-categories ul { margin-left:0; }
.wc-block-product-categories li { display:inline-block; padding:5px 15px 8px 15px; background:var(--light-background-color); border-radius:var(--misc-border-radius); font-size:13px; font-weight:800; color:var(--medium-grey); }
.wc-block-product-categories li br,.wc-block-product-categories li p { display:none; }
.wc-block-product-categories a { text-decoration:none; }
@media ( max-width:1280px) { .wp-block-latest-posts.columns-6 li,.wp-block-latest-posts.columns-5 li { width:calc(100% / 3 - 20px ); }
.wp-block-latest-posts.columns-6 li:nth-child(3n+3),.wp-block-latest-posts.columns-5 li:nth-child(3n+3) { margin-right:0; }
.wp-block-quote.is-large p,.wp-block-quote.is-style-large p { font-size:40px; line-height:1.1; } }
@media (max-width:1060px) { .wp-block-latest-posts.columns-4 li { width:calc(100% / 2 - 15px); }
.wp-block-latest-posts.columns-4 li:nth-child(even) { margin-right:0; }
.wp-block-media-text .wp-block-media-text__content { padding:0 30px; }
.wp-block-pullquote.alignwide blockquote,.wp-block-pullquote.alignfull blockquote,blockquote.wp-block-pullquote.alignfull p,blockquote.wp-block-pullquote.alignwide p { max-width:100%; padding-left:30px; padding-right:30px; }
.wc-block-grid.has-6-columns .wc-block-grid__product { flex:1 0 calc(100% / 3 - 30px); max-width:50%; }
.wc-block-grid[class*="wp-block-product"].has-6-columns .wc-block-grid__product:nth-child(3n+1) { margin-left:0; }
.wc-block-grid[class*="wp-block-product"].has-6-columns .wc-block-grid__product:nth-child(3n+3) { margin-right:0; }
.wc-block-grid.has-6-columns .wc-block-grid__product { font-size:1.125rem !important; } }
@media (max-width:890px) { .wp-block-gallery.columns-4 .blocks-gallery-image,.wp-block-gallery.columns-4 .blocks-gallery-item,.wp-block-gallery.columns-5 .blocks-gallery-image,.wp-block-gallery.columns-5 .blocks-gallery-item,.wp-block-gallery.columns-6 .blocks-gallery-image,.wp-block-gallery.columns-6 .blocks-gallery-item,.wp-block-gallery.columns-7 .blocks-gallery-image,.wp-block-gallery.columns-7 .blocks-gallery-item,.wp-block-gallery.columns-8 .blocks-gallery-image,.wp-block-gallery.columns-8 .blocks-gallery-item { width:calc(100% / 3 - 30px); margin:15px; }
.wp-block-gallery.columns-4 .blocks-gallery-item:nth-child(1n+4),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-child(1n+4),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-child(1n+4),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-child(1n+4),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-child(1n+4),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-child(1n+4),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-child(1n+4),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-child(1n+4),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-child(1n+4),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-child(1n+4) { margin-right:30px; margin-left:0; }
.wp-block-gallery.columns-4 .blocks-gallery-item:nth-child(3n+3),.wp-block-gallery.columns-4 .blocks-gallery-image:nth-child(3n+3),.wp-block-gallery.columns-5 .blocks-gallery-item:nth-child(3n+3),.wp-block-gallery.columns-5 .blocks-gallery-image:nth-child(3n+3),.wp-block-gallery.columns-6 .blocks-gallery-item:nth-child(3n+3),.wp-block-gallery.columns-6 .blocks-gallery-image:nth-child(3n+3),.wp-block-gallery.columns-7 .blocks-gallery-item:nth-child(3n+3),.wp-block-gallery.columns-7 .blocks-gallery-image:nth-child(3n+3),.wp-block-gallery.columns-8 .blocks-gallery-item:nth-child(3n+3),.wp-block-gallery.columns-8 .blocks-gallery-image:nth-child(3n+3) { margin-right:0; }
.wp-block-columns.alignwide,.wp-block-columns.full { width:100%; margin:0 !important; padding:0; }
.wp-block-columns:not(.has-columns-2):not(.has-columns-3) { flex-wrap:wrap; }
.wp-block-columns:not(.has-columns-2):not(.has-columns-3) .wp-block-column { flex-basis:calc(100% / 3 - 32px) !important; flex-grow:1; }
.wp-block-column:not(:first-child) { margin-left:32px; }
.wp-block-columns:not(.has-columns-4) .wp-block-column:nth-child(4),.wp-block-columns:not(.has-columns-5) .wp-block-column:nth-child(4),.wp-block-columns:not(.has-columns-6) .wp-block-column:nth-child(4) { margin-left:0; }
.wp-block-latest-posts.is-grid li { width:calc(100% / 2 - 15px); margin-right:30px !important; }
.wp-block-latest-posts.is-grid li:nth-child(even) { margin-right:0 !important; }
.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.alignleft,.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.alignright { width:100%; float:none; display:block; margin:0 0 15px 0; }
.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.alignleft img,.wp-block-latest-posts.is-grid .wp-block-latest-posts__featured-image.alignright img { max-width:100% !important; max-height:100% !important; }
.wc-block-grid.has-5-columns .wc-block-grid__product { font-size:1.125rem !important; }
.wc-block-grid[class*="wp-block-product"].has-5-columns .wc-block-grid__product:nth-child(3n+1) { margin-left:0; }
.wc-block-grid[class*="wp-block-product"].has-5-columns .wc-block-grid__product:nth-child(5n+5):not(:last-child) { margin-right:15px; }
.wc-block-grid[class*="wp-block-product"].has-5-columns .wc-block-grid__product:nth-child(5n+1):not(:first-child) { margin-left:15px; }
.wc-block-grid.has-5-columns .wc-block-grid__product { flex:1 0 calc(100% / 3 - 30px); max-width:100%; }
.wc-block-grid[class*="wp-block-product"].has-5-columns .wc-block-grid__product:nth-child(3n+3) { margin-right:0; } }
@media (max-width:781px) { .wp-block-columns.has-3-columns .wp-block-column:nth-child(3n+3) { flex-basis:100%; padding:0; } }
@media (max-width:768px) { .wp-block-latest-comments__comment-excerpt p { font-size:18px; }
.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 { clear:both; margin-left:0; margin-top:15px; margin-bottom:15px; padding:0; }
.wp-block-latest-comments__comment-excerpt p { padding-left:0 }
.wp-block-latest-comments .avatar, .wp-block-latest-comments__comment-avatar { margin:0; clear:both; float:none; }
.wp-block-latest-posts.is-grid[class*="columns"] a { font-size:1.375rem; }
.wc-block-grid.has-4-columns .wc-block-grid__product { flex:1 0 calc(100% / 2 - 30px); max-width:100%; font-size:1.125rem !important; }
.wc-block-grid[class*="wp-block-product"].has-4-columns .wc-block-grid__product:nth-child(2n+2) { margin-right:0; }
.wc-block-grid[class*="wp-block-product"].has-4-columns .wc-block-grid__product:nth-child(2n+1) { margin-left:0; } }
@media (max-width:680px) { .wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item { width:calc(100% / 2 - 30px) !important; margin-right:15px !important; }
.wp-block-gallery:not(.columns-1) .blocks-gallery-image:nth-child(odd),.wp-block-gallery:not(.columns-1) .blocks-gallery-item:nth-child(odd) { margin-left:0; margin-right:15px; }
.wp-block-gallery:not(.columns-1) .blocks-gallery-image:nth-child(odd):last-of-type,.wp-block-gallery:not(.columns-1) .blocks-gallery-item:nth-child(odd):last-of-type { margin-right:0 !important; }
.wp-block-gallery:not(.columns-1) .blocks-gallery-image:nth-child(even),.wp-block-gallery:not(.columns-1) .blocks-gallery-item:nth-child(even) { margin-right:0 !important; margin-left:15px !important; }
.wp-block-gallery .blocks-gallery-image figcaption,.wp-block-gallery .blocks-gallery-item figcaption { display:none; }
.wp-block-columns.alignwide,.wp-block-columns.alignfull { width:100% !important; margin:0 !important; padding:0; }
.the-post .single-post .wp-block-columns .wp-block-column,.the-post .single-page .wp-block-columns .wp-block-column { flex-basis:calc(100% / 2 - 32px) !important; }
.wp-block-column:nth-child(2n) { margin-left:32px !important; }
.wp-block-columns .wp-block-column:nth-child(odd) { margin-left:0; }
.wp-block-columns .wp-block-column { padding:0; }
.wp-block-media-text,.wp-block-media-text.has-media-on-the-right { flex-direction:column; }
.wp-block-media-text > * { width:100%; padding:0; }
.wp-block-media-text .wp-block-media-text__content { padding-top:30px; }
.wp-block-separator.is-style-dots::before { letter-spacing:1em; padding-left:1em }
.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignleft,.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignright { max-width:calc(100% / 3 * 1.3); }
.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignleft + a,.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignright + a { font-size:1.5rem; }
.wp-block-latest-posts__featured-image[class*="align"] img { width:100%; }
ol.wp-block-latest-comments { padding:0 }
.wc-block-grid:not(.has-1-columns) .wc-block-grid__product { flex:1 0 calc(100% / 2 - 30px) !important; max-width:100% !important; margin-left:15px !important; margin-right:15px !important; font-size:1rem !important; padding:0 !important; }
.wc-block-grid .wc-block-grid__product:nth-child(2n+2),.wc-block-grid .wc-block-grid__product:last-child { margin-right:0 !important; }
.wc-block-grid .wc-block-grid__product:nth-child(2n+1) { margin-left:0 !important; } }
@media (max-width:580px) { .wp-block-pullquote.alignleft,.wp-block-pullquote.alignright { max-width:100%; float:none; margin-left:0; margin-right:0; display:block; }
.wp-block-image figure[class*="align"] figcaption { width:100%; }
.wp-block-latest-posts.is-grid a { font-size:1.25rem; }
.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignleft { margin:0 15px 0 0; float:left; }
.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignright { margin:0 0 0 15px; float:right; }
.wp-block-latest-posts__post-excerpt { clear:both; }
.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignleft + a,.wp-block-latest-posts:not(.is-grid) .wp-block-latest-posts__featured-image.alignright + a { font-size:1.25rem; } }
@media (max-width:480px) { .wp-block-pullquote.alignfull p, .wp-block-pullquote.alignwide p,.wp-block-pullquote.is-style-solid-color.alignfull blockquote p { font-size:22px; }
.wp-block-pullquote.is-style-solid-color.alignfull blockquote { max-width:80%; padding:0 30px; }
.wp-block-quote.is-large p,.wp-block-quote.is-style-large p { font-size:28px !important; line-height:1.2; }
.wp-block-quote.has-quote-marks p:first-of-type::before { font-size:28px; margin-right:10px; }
.wp-block-quote.has-quote-marks p:first-of-type::after { font-size:28px; margin-left:10px; }
.wp-block-quote.has-quote-marks.is-style-large p:first-of-type::before { font-size:28px; margin-right:10px; }
.wp-block-quote.has-quote-marks.is-style-large p:first-of-type::after { font-size:28px; margin-left:10px; }
.wp-block-image figcaption { width:100%; }
.the-post .single-post .wp-block-columns .wp-block-column,.the-post .single-page .wp-block-columns .wp-block-column { flex-basis:100% !important; margin:0 !important; }
.wp-block-latest-posts[class*="columns"] li,.wc-block-grid:not(.has-1-columns) .wc-block-grid__product { width:100% !important; margin-left:0 !important; margin-right:0 !important; }
.wp-block-latest-posts a { font-size:1.25rem; }
.wp-block-latest-posts .wp-block-latest-posts__featured-image.alignleft,.wp-block-latest-posts .wp-block-latest-posts__featured-image.alignright { max-width:100% !important; width:100% !important; float:none !important; margin:0 0 15px 0 !important; }
.wp-block-latest-posts__featured-image img { width:100%; } }