.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:500;}
.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{text-align:center;margin-top:.5em;margin-bottom:1em;color:var(--medium-grey);font-size:13px;width:100%;}
.wp-block-image figure[class*="align"] figcaption{width:auto;}
.wp-block-latest-posts{}
.wp-block-latest-posts:not(.alignwide):not(.alignfull){margin-left:0;width:100%;}
.wp-block-latest-posts li{display:block;padding:30px;line-height:1.2;margin:30px 0;background:var(--theme-color-2);border-radius:7px;}
.wp-block-latest-posts.alignfull, .wp-block-latest-posts.alignwide{text-align:center;}
.wp-block-latest-posts.alignfull li, .wp-block-latest-posts.alignwide li{max-width:875px;display:block;margin:0 auto;text-align:left;}
.wp-block-latest-posts a{color:var(--white);text-decoration:none;font-family:var(--title-font);font-weight:600;}
.wp-block-latest-posts__post-date{color:var(--white);text-transform:uppercase;margin-top:15px;font-weight:700;font-family:var(--title-font);}
.wp-block-latest-posts.is-grid{}
.wp-block-latest-posts.is-grid.alignfull{padding:30px;}
.wp-block-latest-posts.is-grid li{margin:30px 30px 0 0;}
.wp-block-latest-posts.columns-2 li{width:calc(50% - 30px);}
.wp-block-latest-posts:not(.alignfull).is-grid li{max-width:420px;}
.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.is-grid:not(.alignfull):not(.columns-2) li{width:calc(50% - 30px);}
.wp-block-categories:not(.alignright):not(.alignfull){margin-left:0}
.wp-block-archives:not(.alignright):not(.alignfull){margin-left:0;}
.wp-block-categories.alignfull{padding-left:30px;padding-right:30px;}
.wp-block-archives:not(.alignright):not(.alignfull){margin-left:0;}
.wp-block-categories li, .wp-block-archives li{border-bottom:1px solid var(--light-border-color);margin:0;padding:0;text-align:left}
.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{}
.wp-block-categories a, .wp-block-archives a{text-decoration:none;padding:13px 0;display:inline-block;}
.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"]){margin:15px 0;}
.wp-block-button .wp-block-button__link, .wp-block-button a{border:0;background-color:var(--theme-color-2);color:var(--white);padding:15px 25px;text-transform:uppercase;font-weight:600;border-radius:5px;font-size:16px;}
.is-style-outline .wp-block-button__link{background-color:transparent;border:3px solid;color:var(--theme-color-2);border-radius:5px;}
.blocks-gallery-grid{width:100%;}
.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.alignwide{}
.wp-block-group.has-background{padding:30px;}
.wp-block-gallery .blocks-gallery-item:before{content:none !important;}
.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item, .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){margin:15px;width:calc(100% / 2 - 30px);}
.wp-block-gallery.columns-3 .blocks-gallery-image, .wp-block-gallery.columns-3 .blocks-gallery-item, .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image),
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image){width:calc(100% / 3 - 30px);margin-right:0.5rem;}
.wp-block-gallery:not(.columns-1):not(.columns-2) .blocks-gallery-item:nth-child(3n+1),
.wp-block-gallery:not(.columns-1):not(.columns-2) .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, .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):first-of-type:not(#individual-image),
.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image):nth-of-type(3n+1){margin-left:0;}
.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-image:nth-child(3n+3),
.wp-block-gallery.columns-4 .blocks-gallery-item:nth-child(3n+3),
.wp-block-gallery.columns-5 .blocks-gallery-image:nth-child(3n+3),
.wp-block-gallery.columns-5 .blocks-gallery-item:nth-child(3n+3),
.wp-block-gallery.columns-6 .blocks-gallery-image:nth-child(3n+3),
.wp-block-gallery.columns-6 .blocks-gallery-item:nth-child(3n+3),
.wp-block-gallery.columns-7 .blocks-gallery-image:nth-child(3n+3),
.wp-block-gallery.columns-7 .blocks-gallery-item:nth-child(3n+3),
.wp-block-gallery.columns-8 .blocks-gallery-image:nth-child(3n+3),
.wp-block-gallery.columns-8 .blocks-gallery-item:nth-child(3n+3),
.wp-block-gallery .blocks-gallery-item:last-child, .wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image):nth-of-type(3n),
.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):nth-of-type(3n){margin-right:0;}
.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(4n):not(:last-child), .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(4n):not(:last-child),
.wp-block-gallery.columns-5 .blocks-gallery-image:nth-of-type(5n):not(:last-child), .wp-block-gallery.columns-5 .blocks-gallery-item:nth-of-type(5n):not(:last-child){margin-right:15px}
.wp-block-gallery.columns-4 .blocks-gallery-image:nth-of-type(5n):last-child, .wp-block-gallery.columns-4 .blocks-gallery-item:nth-of-type(5n):last-child{margin-right:0;}
@media(min-width:600px){
.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image, .blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image, .wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item{width:calc(100% / 3 - 30px);margin:15px;}
} .wp-block-columns.alignfull{padding-left:30px;padding-right:30px;}
.wp-block-media-text{display:flex;grid-template-rows:none;grid-template-columns:none;flex-wrap:wrap;}
.wp-block-media-text > *{width:50%;}
.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;}
.wp-block-quote.is-large, .wp-block-quote.is-style-large{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.2;letter-spacing:-1px;}
.wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large:not(.is-style-plain) cite{font-size:1rem;}
.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:first-of-type::after, .wp-block-pullquote.has-quote-marks p:first-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:first-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:first-of-type::after{font-size:28px;bottom:-5px;margin-left:10px;}
.wp-block-pullquote{margin-top:30px;margin-bottom:30px;padding:30px 0 20px 0;position:relative;}
.wp-block-pullquote[style*="border"]{border-top:3px solid;border-bottom:3px solid;}
.wp-block-pullquote blockquote{border:0;padding:0;font-weight:500;margin:0;}
.wp-block-pullquote blockquote:not(.has-text-color){color:var(--theme-color-2);}
.wp-block-pullquote.alignfull blockquote{padding:0 30px;max-width:875px;margin:auto;}
.wp-block-pullquote p{line-height:1.3;margin:20px 0 30px 0;font-size:1.375rem;}
.wp-block-pullquote cite{text-transform:capitalize;margin-bottom:34px;display:block;}
.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:305px;}
.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, .wp-block-pullquote.is-style-solid-color blockquote p{font-size:1.375rem;}
.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){padding:60px 0 60px 0;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:20px 0 30px 0;}
ol.wp-block-latest-comments{}
ol.wp-block-latest-comments:not([class*="align"]){margin-left:0;}
ol.wp-block-latest-comments li{padding:30px;text-align:left;background:var(--theme-color-2);margin:30px 0;border-radius:7px;}
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:12px;padding-left:15px;font-family:var(--title-font);color:var(--white);}
.wp-block-latest-comments footer a{color:var(--white);text-decoration:none;text-transform:uppercase;font-weight:700;}
.wp-block-latest-comments__comment-author{text-transform:uppercase;font-weight:700;}
.wp-block-latest-comments__comment-date{text-transform:uppercase;color:var(--white);text-decoration:none;margin-top:5px;font-family:var(--title-font);font-weight:700;}
.wp-block-latest-comments__comment{padding:15px 0;margin:0;}
.wp-block-latest-comments__comment-excerpt p{color:var(--white);font-family:var(--title-font);font-weight:600;font-size:1.25rem;line-height:1.4;padding-left:15px;}
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-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{font-family:var(--title-font);font-weight:700;max-width:875px;padding:20px;margin:0;}
.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-embed:not(.alignfull):not(.alignwide){max-width:100%;width:100%;margin-left:auto;margin-right:auto;margin-bottom:30px;}
.twitter-tweet{margin:auto;}
.wp-block-table.is-style-stripes{padding:0;margin: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;}
.wc-block-grid__product{padding:0;margin-left:15px;margin-right:15px;border:0;}
.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-price{color:var(--theme-color-1);}
.wc-block-grid__product-price del{color:var(--medium-grey);}
.wc-block-grid__product-price ins{font-weight:700;}
.wc-block-grid__product-onsale{position:absolute;left:auto;right:10px;top:10px;margin:0;background:var(--theme-color-1);border:0;color:var(--white);width:45px;height:45px;padding:0;display:flex;justify-content:center;align-items:center;border-radius:50%;text-transform:none;}
.wc-block-grid__product-rating .star-rating{font-size:.857em;}
.wc-block-grid__product-rating .star-rating 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;}
.wc-block-featured-product .wc-block-featured-product__price{font-size:1.5rem;}
.wc-block-featured-product .wc-block-featured-product__price ins{font-weight:700;}
.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:12px;text-transform:uppercase;font-weight:700;color:var(--medium-grey);}
.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;}
.wc-block-review-list-item__published-date{color:var(--medium-grey);}
.wc-block-review-list-item__text{padding-left:65px;}
.editor-styles-wrapper .wc-block-review-list-item__item, .wc-block-review-list-item__item{border-bottom:1px solid var(--light-border-color);}
.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;}
@media(max-width:1280px){
.wp-block-latest-posts.columns-6 li, .wp-block-latest-posts.columns-5 li{width:calc(100% / 3 - 15px );}
.wp-block-latest-posts.columns-4 li{width:calc(50% - 15px);}
.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[class*="columns"] li{width:50% !important;margin-left:0 !important;margin-right:0 !important;}
.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-columns.alignwide, .wp-block-columns.full{width:100%;margin:0 !important;}
.wp-block-columns.has-4-columns{flex-wrap:wrap;}
.wp-block-columns.has-4-columns .wp-block-column:nth-child(2n+2){padding-right:0;}
.wp-block-columns.has-4-columns .wp-block-column:not(:first-child):nth-child(odd){padding-left:0;margin-left:0;}
.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;}
.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, .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image){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),
.wp-block-gallery.has-nested-images:not(.columns-1) figure.wp-block-image:not(#individual-image):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,
.wp-block-gallery.has-nested-images:not(.columns-1) figure.wp-block-image:not(#individual-image):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),
.wp-block-gallery.has-nested-images:not(.columns-1) figure.wp-block-image:not(#individual-image):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, .wp-block-gallery.has-nested-images:not(.columns-1) figure.wp-block-image figcaption{display:none;}
.wp-block-columns.alignwide, .wp-block-columns.alignfull{width:100% !important;margin:0 !important;padding:0;}
.wp-block-columns .wp-block-column{flex-basis:100%;padding:0;margin:0;}
.wp-block-media-text{margin:0 !important;width:100%;}
.wp-block-media-text > *{width:100%;padding:0 !important;}
.wp-block-latest-posts[class*="columns"] li{width:100% !important;margin-left:0 !important;margin-right:0 !important;}
.wp-block-separator.is-style-dots::before{letter-spacing:1em;padding-left:1em}
.wp-block-latest-posts:not(.alignwide):not(.alignfull){padding:15px;}
.wp-block-latest-posts li{padding:15px;}
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;}
.wc-block-grid[class*="wp-block-product"] .wc-block-grid__product:nth-child(2n+2){margin-right:0 !important;}
.wc-block-grid[class*="wp-block-product"] .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%;display:block;}
}
@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%;
}
}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}