@charset "UTF-8";

    :root{--global--font-primary:var(--font-headings, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);--global--font-secondary:var(--font-base, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif);--global--font-size-base:1.25rem;--global--font-size-xs:1rem;--global--font-size-sm:1.125rem;--global--font-size-md:1.25rem;--global--font-size-lg:1.5rem;--global--font-size-xl:2.25rem;--global--font-size-xxl:4rem;--global--font-size-xxxl:5rem;--global--font-size-page-title:var(--global--font-size-xxl);--global--letter-spacing:normal;--global--line-height-body:1.7;--global--line-height-heading:1.3;--global--line-height-page-title:1.1;--heading--font-family:var(--global--font-primary);--heading--font-size-h6:var(--global--font-size-xs);--heading--font-size-h5:var(--global--font-size-sm);--heading--font-size-h4:var(--global--font-size-lg);--heading--font-size-h3:calc(1.25 * var(--global--font-size-lg));--heading--font-size-h2:var(--global--font-size-xl);--heading--font-size-h1:var(--global--font-size-page-title);--heading--letter-spacing-h6:0.05em;--heading--letter-spacing-h5:0.05em;--heading--letter-spacing-h4:var(--global--letter-spacing);--heading--letter-spacing-h3:var(--global--letter-spacing);--heading--letter-spacing-h2:var(--global--letter-spacing);--heading--letter-spacing-h1:var(--global--letter-spacing);--heading--line-height-h6:var(--global--line-height-heading);--heading--line-height-h5:var(--global--line-height-heading);--heading--line-height-h4:var(--global--line-height-heading);--heading--line-height-h3:var(--global--line-height-heading);--heading--line-height-h2:var(--global--line-height-heading);--heading--line-height-h1:var(--global--line-height-page-title);--heading--font-weight:normal;--heading--font-weight-page-title:300;--heading--font-weight-strong:600;--latest-posts--title-font-family:var(--heading--font-family);--latest-posts--title-font-size:var(--heading--font-size-h3);--latest-posts--description-font-family:var(--global--font-secondary);--latest-posts--description-font-size:var(--global--font-size-sm);--list--font-family:var(--global--font-secondary);--definition-term--font-family:var(--global--font-primary);--global--color-black:#000;--global--color-dark-gray:#28303d;--global--color-gray:#39414d;--global--color-light-gray:#f0f0f0;--global--color-green:#d1e4dd;--global--color-blue:#d1dfe4;--global--color-purple:#d1d1e4;--global--color-red:#e4d1d1;--global--color-orange:#e4dad1;--global--color-yellow:#eeeadd;--global--color-white:#fff;--global--color-white-50:rgba(255, 255, 255, 0.5);--global--color-white-90:rgba(255, 255, 255, 0.9);--global--color-primary:var(--global--color-dark-gray);--global--color-secondary:var(--global--color-gray);--global--color-primary-hover:var(--global--color-primary);--global--color-background:var(--global--color-green);--global--color-border:var(--global--color-primary);--global--spacing-unit:20px;--global--spacing-measure:unset;--global--spacing-horizontal:25px;--global--spacing-vertical:30px;--global--elevation:1px 1px 3px 0 rgba(0, 0, 0, 0.2);--form--font-family:var(--global--font-secondary);--form--font-size:var(--global--font-size-sm);--form--line-height:var(--global--line-height-body);--form--color-text:var(--global--color-dark-gray);--form--color-ranged:var(--global--color-secondary);--form--label-weight:500;--form--border-color:var(--global--color-secondary);--form--border-width:3px;--form--border-radius:0;--form--spacing-unit:calc(0.5 * var(--global--spacing-unit));--cover--height:calc(15 * var(--global--spacing-vertical));--cover--color-foreground:var(--global--color-white);--cover--color-background:var(--global--color-black);--button--color-text:var(--global--color-background);--button--color-text-hover:var(--global--color-secondary);--button--color-text-active:var(--global--color-secondary);--button--color-background:var(--global--color-secondary);--button--color-background-active:var(--global--color-background);--button--font-family:var(--global--font-primary);--button--font-size:var(--global--font-size-base);--button--font-weight:500;--button--line-height:1.5;--button--border-width:3px;--button--border-radius:0;--button--padding-vertical:15px;--button--padding-horizontal:calc(2 * var(--button--padding-vertical));--entry-header--color:var(--global--color-primary);--entry-header--color-link:currentColor;--entry-header--color-hover:var(--global--color-primary-hover);--entry-header--color-focus:var(--global--color-secondary);--entry-header--font-size:var(--heading--font-size-h2);--entry-content--font-family:var(--global--font-secondary);--entry-author-bio--font-family:var(--heading--font-family);--entry-author-bio--font-size:var(--heading--font-size-h4);--branding--color-text:var(--global--color-primary);--branding--color-link:var(--global--color-primary);--branding--color-link-hover:var(--global--color-secondary);--branding--title--font-family:var(--global--font-primary);--branding--title--font-size:var(--global--font-size-lg);--branding--title--font-size-mobile:var(--heading--font-size-h4);--branding--title--font-weight:normal;--branding--title--text-transform:uppercase;--branding--description--font-family:var(--global--font-secondary);--branding--description--font-size:var(--global--font-size-sm);--branding--logo--max-width:300px;--branding--logo--max-height:100px;--branding--logo--max-width-mobile:96px;--branding--logo--max-height-mobile:96px;--primary-nav--font-family:var(--global--font-secondary);--primary-nav--font-family-mobile:var(--global--font-primary);--primary-nav--font-size:var(--global--font-size-md);--primary-nav--font-size-sub-menu:var(--global--font-size-xs);--primary-nav--font-size-mobile:var(--global--font-size-sm);--primary-nav--font-size-sub-menu-mobile:var(--global--font-size-sm);--primary-nav--font-size-button:var(--global--font-size-xs);--primary-nav--font-style:normal;--primary-nav--font-style-sub-menu-mobile:normal;--primary-nav--font-weight:normal;--primary-nav--font-weight-button:500;--primary-nav--color-link:var(--global--color-primary);--primary-nav--color-link-hover:var(--global--color-primary-hover);--primary-nav--color-text:var(--global--color-primary);--primary-nav--padding:calc(0.66 * var(--global--spacing-unit));--primary-nav--border-color:var(--global--color-primary);--pagination--color-text:var(--global--color-primary);--pagination--color-link-hover:var(--global--color-primary-hover);--pagination--font-family:var(--global--font-secondary);--pagination--font-size:var(--global--font-size-lg);--pagination--font-weight:normal;--pagination--font-weight-strong:600;--footer--color-text:var(--global--color-primary);--footer--color-link:var(--global--color-primary);--footer--color-link-hover:var(--global--color-primary-hover);--footer--font-family:var(--global--font-primary);--footer--font-size:var(--global--font-size-sm);--pullquote--font-family:var(--global--font-primary);--pullquote--font-size:var(--heading--font-size-h3);--pullquote--font-style:normal;--pullquote--letter-spacing:var(--heading--letter-spacing-h4);--pullquote--line-height:var(--global--line-height-heading);--pullquote--border-width:3px;--pullquote--border-color:var(--global--color-primary);--pullquote--color-foreground:var(--global--color-primary);--pullquote--color-background:var(--global--color-background);--quote--font-family:var(--global--font-secondary);--quote--font-size:var(--global--font-size-md);--quote--font-size-large:var(--global--font-size-xl);--quote--font-style:normal;--quote--font-weight:700;--quote--font-weight-strong:bolder;--quote--font-style-large:normal;--quote--font-style-cite:normal;--quote--line-height:var(--global--line-height-body);--quote--line-height-large:1.35;--separator--border-color:var(--global--color-border);--separator--height:1px;--table--stripes-border-color:var(--global--color-light-gray);--table--stripes-background-color:var(--global--color-light-gray);--table--has-background-text-color:var(--global--color-dark-gray);--widget--line-height-list:1.9;--widget--line-height-title:1.4;--widget--font-weight-title:700;--widget--spacing-menu:calc(0.66 * var(--global--spacing-unit));--global--admin-bar--height:0px;}
.admin-bar{--global--admin-bar--height:32px;}
@media only screen and (max-width: 782px) {
.admin-bar{--global--admin-bar--height:46px;}
}
@media only screen and (min-width: 652px) {
:root{--global--font-size-xl:2.5rem;--global--font-size-xxl:6rem;--global--font-size-xxxl:9rem;--heading--font-size-h3:2rem;--heading--font-size-h2:3rem;}
}   html{line-height:1.15;-webkit-text-size-adjust:100%;}
body{margin:0;}
main{display:block;}
h1{font-size:2em;margin:0.67em 0;}
hr{box-sizing:content-box;height:0;overflow:visible;}
pre{font-family:monospace;font-size:1em;}
a{background-color:transparent;text-decoration-thickness:1px;}
abbr[title]{border-bottom:none;text-decoration:underline;text-decoration-style:dotted;}
b, strong{font-weight:bolder;}
code, kbd, samp{font-family:monospace;font-size:1em;}
small{font-size:80%;}
sub, sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
img{border-style:none;}
button, input, optgroup, select, textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}
button, input{overflow:visible;}
button, select{text-transform:none;}
button, [type=button],
[type=reset],
[type=submit]{-webkit-appearance:button;}
button::-moz-focus-inner, [type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner{border-style:none;padding:0;}
button:-moz-focusring, [type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring{outline:1px dotted ButtonText;}
fieldset{padding:0.35em 0.75em 0.625em;}
legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}
progress{vertical-align:baseline;}
textarea{overflow:auto;}
[type=checkbox],
[type=radio]{box-sizing:border-box;padding:0;}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button{height:auto;}
[type=search]{-webkit-appearance:textfield;outline-offset:-2px;}
[type=search]::-webkit-search-decoration{-webkit-appearance:none;}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}
details{display:block;}
summary{display:list-item;}
template{display:none;}
[hidden]{display:none;}
:root{--responsive--spacing-horizontal:calc(2 * var(--global--spacing-horizontal) * 0.6);--responsive--aligndefault-width:calc(100vw - var(--responsive--spacing-horizontal));--responsive--alignwide-width:calc(100vw - var(--responsive--spacing-horizontal));--responsive--alignfull-width:100%;--responsive--alignright-margin:var(--global--spacing-horizontal);--responsive--alignleft-margin:var(--global--spacing-horizontal);}
@media only screen and (min-width: 482px) {
:root{--responsive--aligndefault-width:min(calc(100vw - 4 * var(--global--spacing-horizontal)), 610px);--responsive--alignwide-width:calc(100vw - 4 * var(--global--spacing-horizontal));--responsive--alignright-margin:calc(0.5 * (100vw - var(--responsive--aligndefault-width)));--responsive--alignleft-margin:calc(0.5 * (100vw - var(--responsive--aligndefault-width)));}
}
@media only screen and (min-width: 822px) {
:root{--responsive--aligndefault-width:min(calc(100vw - 8 * var(--global--spacing-horizontal)), 610px);--responsive--alignwide-width:min(calc(100vw - 8 * var(--global--spacing-horizontal)), 1240px);}
} .post-thumbnail,
.entry-content .wp-audio-shortcode, .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
*[class*=inner-container] > *:not(.entry-content):not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.wp-block-separator),
.default-max-width{max-width:var(--responsive--aligndefault-width);margin-left:auto;margin-right:auto;}
.widget-area, .pagination, .comments-pagination, .post-navigation, .site-footer, .site-header, .alignwide, .wide-max-width{max-width:var(--responsive--alignwide-width);margin-left:auto;margin-right:auto;}
.alignfull, .wp-block-group .wp-block-group__inner-container > *.alignfull,
.full-max-width{max-width:var(--responsive--alignfull-width);width:var(--responsive--alignfull-width);margin-left:auto;margin-right:auto;}
@media only screen and (min-width: 482px) {
.alignfull, .full-max-width{max-width:var(--responsive--alignfull-width);width:auto;margin-left:auto;margin-right:auto;}
}
.entry-header .post-thumbnail, .singular .post-thumbnail, .alignfull [class*=inner-container] > .alignwide,
.alignwide [class*=inner-container] > .alignwide{margin-left:auto;margin-right:auto;width:var(--responsive--alignwide-width);max-width:var(--responsive--alignfull-width);}
@media only screen and (min-width: 482px) {
.entry-content > .alignleft{margin-left:var(--responsive--alignleft-margin);margin-right:var(--global--spacing-horizontal);}
}
@media only screen and (min-width: 482px) {
.entry-content > .alignright{margin-left:var(--global--spacing-horizontal);margin-right:var(--responsive--alignright-margin);}
}  .site-header,
.site-main, .widget-area, .site-footer{padding-top:var(--global--spacing-vertical);padding-bottom:var(--global--spacing-vertical);margin-left:auto;margin-right:auto;}
.site-header{padding-top:calc(0.75 * var(--global--spacing-vertical));padding-bottom:calc(2 * var(--global--spacing-vertical));}
@media only screen and (min-width: 482px) {
.site-header{padding-bottom:calc(3 * var(--global--spacing-vertical));}
} .site-main > *{margin-top:calc(3 * var(--global--spacing-vertical));margin-bottom:calc(3 * var(--global--spacing-vertical));}
.site-main > *:first-child{margin-top:0;}
.site-main > *:last-child{margin-bottom:0;}
 .entry-header, .post-thumbnail, .entry-content, .entry-footer, .author-bio{margin-top:var(--global--spacing-vertical);margin-right:auto;margin-bottom:var(--global--spacing-vertical);margin-left:auto;}
.site-main > article > *,
.site-main > .not-found > *,
.entry-content > *,
[class*=inner-container] > *,
.wp-block-template-part > *,
.wp-block-post-template :where(li > *){margin-top:calc(0.666 * var(--global--spacing-vertical));margin-bottom:calc(0.666 * var(--global--spacing-vertical));}
@media only screen and (min-width: 482px) {
.site-main > article > *,
.site-main > .not-found > *,
.entry-content > *,
[class*=inner-container] > *,
.wp-block-template-part > *,
.wp-block-post-template :where(li > *){margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical);}
}
.site-main > article > *:first-child,
.site-main > .not-found > *:first-child,
.entry-content > *:first-child,
[class*=inner-container] > *:first-child,
.wp-block-template-part > *:first-child,
.wp-block-post-template :where(li > *):first-child{margin-top:0;}
.site-main > article > *:last-child,
.site-main > .not-found > *:last-child,
.entry-content > *:last-child,
[class*=inner-container] > *:last-child,
.wp-block-template-part > *:last-child,
.wp-block-post-template :where(li > *):last-child{margin-bottom:0;}
.site-footer > *,
.widget-area > *{margin-top:calc(0.666 * var(--global--spacing-vertical));margin-bottom:calc(0.666 * var(--global--spacing-vertical));}
@media only screen and (min-width: 482px) {
.site-footer > *,
.widget-area > *{margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical);}
} .entry-header > *,
.post-thumbnail > *,
.page-content > *,
.comment-content > *,
.widget > *{margin-top:var(--global--spacing-unit);margin-bottom:var(--global--spacing-unit);}
.entry-header > *:first-child,
.post-thumbnail > *:first-child,
.page-content > *:first-child,
.comment-content > *:first-child,
.widget > *:first-child{margin-top:0;}
.entry-header > *:last-child,
.post-thumbnail > *:last-child,
.page-content > *:last-child,
.comment-content > *:last-child,
.widget > *:last-child{margin-bottom:0;}
.entry-content > *.alignleft,
.entry-content > *.alignright,
.entry-content > *.alignleft:first-child + *,
.entry-content > *.alignright:first-child + *,
.entry-content > *.alignfull.has-background{margin-top:0;}
.entry-content > *:last-child,
.entry-content > *.alignfull.has-background{margin-bottom:0;}
.entry-content > *.alignfull + .alignleft,
.entry-content > *.alignfull + .alignright{margin-top:var(--global--spacing-vertical);}
html, body, p, ol, ul, li, dl, dt, dd, blockquote, figure, fieldset, form, legend, textarea, pre, iframe, hr, h1, h2, h3, h4, h5, h6{padding:0;margin:0;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;}
html{box-sizing:border-box;font-family:var(--global--font-secondary);line-height:var(--global--line-height-body);}
*,
*::before,
*::after{box-sizing:inherit;}
body{font-size:var(--global--font-size-base);font-weight:normal;color:var(--global--color-primary);text-align:left;background-color:var(--global--color-background);}
button{cursor:pointer;}
.clear:before, .clear:after, .entry-content:before, .entry-content:after, .comment-content:before, .comment-content:after, .site-header:before, .site-header:after, .site-content:before, .site-content:after, .site-footer:before, .site-footer:after{content:"";display:table;table-layout:fixed;}
.clear:after, .entry-content:after, .comment-content:after, .site-header:after, .site-content:after, .site-footer:after{clear:both;}
blockquote{padding:0;position:relative;margin:var(--global--spacing-vertical) 0 var(--global--spacing-vertical) var(--global--spacing-horizontal);}
blockquote > *{margin-top:var(--global--spacing-unit);margin-bottom:var(--global--spacing-unit);}
blockquote > *:first-child{margin-top:0;}
blockquote > *:last-child{margin-bottom:0;}
blockquote p{letter-spacing:var(--heading--letter-spacing-h4);font-family:var(--quote--font-family);font-size:var(--quote--font-size);font-style:var(--quote--font-style);font-weight:var(--quote--font-weight);line-height:var(--quote--line-height);}
blockquote cite, blockquote footer{font-weight:normal;color:var(--global--color-primary);letter-spacing:var(--global--letter-spacing);}
blockquote.alignleft, blockquote.alignright{padding-left:inherit;}
blockquote.alignleft p, blockquote.alignright p{font-size:var(--heading--font-size-h5);max-width:inherit;width:inherit;}
blockquote.alignleft cite, blockquote.alignleft footer, blockquote.alignright cite, blockquote.alignright footer{font-size:var(--global--font-size-xs);letter-spacing:var(--global--letter-spacing);}
blockquote strong{font-weight:var(--quote--font-weight-strong);}
blockquote:before{content:"“";position:absolute;left:calc(-0.5 * var(--global--spacing-horizontal));}
blockquote .wp-block-quote__citation, blockquote cite, blockquote footer{color:var(--global--color-primary);font-style:var(--quote--font-style-cite);}
@media only screen and (max-width: 481.98px) {
blockquote{padding-left:calc(0.5 * var(--global--spacing-horizontal));}
blockquote:before{left:0;}
}
input[type=text],
input[type=email],
input[type=url],
input[type=password],
input[type=search],
input[type=number],
input[type=tel],
input[type=date],
input[type=month],
input[type=week],
input[type=time],
input[type=datetime],
input[type=datetime-local],
input[type=color],
.site textarea{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius);color:var(--form--color-text);line-height:var(--global--line-height-body);padding:var(--form--spacing-unit);margin:0 2px;max-width:100%;}
input[type=text]:focus,
input[type=email]:focus,
input[type=url]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=tel]: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,
.site textarea:focus{color:var(--form--color-text);outline-offset:2px;outline:2px dotted var(--form--border-color);}
input[type=text]:disabled,
input[type=email]:disabled,
input[type=url]:disabled,
input[type=password]:disabled,
input[type=search]:disabled,
input[type=number]:disabled,
input[type=tel]:disabled,
input[type=date]:disabled,
input[type=month]:disabled,
input[type=week]:disabled,
input[type=time]:disabled,
input[type=datetime]:disabled,
input[type=datetime-local]:disabled,
input[type=color]:disabled,
.site textarea:disabled{opacity:0.7;}
.is-dark-theme input[type=text],
.is-dark-theme input[type=email],
.is-dark-theme input[type=url],
.is-dark-theme input[type=password],
.is-dark-theme input[type=search],
.is-dark-theme input[type=number],
.is-dark-theme input[type=tel],
.is-dark-theme input[type=date],
.is-dark-theme input[type=month],
.is-dark-theme input[type=week],
.is-dark-theme input[type=time],
.is-dark-theme input[type=datetime],
.is-dark-theme input[type=datetime-local],
.is-dark-theme input[type=color],
.is-dark-theme .site textarea{background:var(--global--color-white-90);}
input[type=search]:focus{outline-offset:-7px;}
.is-dark-theme input[type=search]:focus{outline-color:var(--global--color-background);}
input[type=color]{padding:calc(var(--form--spacing-unit) / 2);height:calc(4 * var(--form--spacing-unit));}
input[type=email],
input[type=url]{direction:ltr;}
select{border:var(--form--border-width) solid var(--form--border-color);color:var(--form--color-text);-moz-appearance:none;-webkit-appearance:none;appearance:none;line-height:var(--global--line-height-body);padding:var(--form--spacing-unit) calc(3 * var(--form--spacing-unit)) var(--form--spacing-unit) var(--form--spacing-unit);background:var(--global--color-white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;background-position:right var(--form--spacing-unit) top 60%;}
select:focus{outline-offset:2px;outline:2px dotted var(--form--border-color);}
.is-dark-theme select{background:var(--global--color-white-90) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' fill='%2328303d'><polygon points='0,0 10,0 5,5'/></svg>") no-repeat;background-position:right var(--form--spacing-unit) top 60%;}
textarea{width:100%;}
label{font-size:var(--form--font-size);font-weight:var(--form--label-weight);margin-bottom:calc(var(--global--spacing-vertical) / 3);}
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
input[type=checkbox],
input[type=radio]{-webkit-appearance:none;-moz-appearance:none;position:relative;width:25px;height:25px;border:var(--form--border-width) solid var(--form--border-color);background:var(--global--color-white);}
input[type=checkbox]:disabled,
input[type=radio]:disabled{opacity:0.7;}
.is-dark-theme input[type=checkbox],
.is-dark-theme input[type=radio]{background:var(--global--color-white-90);}
input[type=checkbox]:focus{outline-offset:2px;outline:2px dotted var(--form--border-color);}
input[type=checkbox]:after{content:"";opacity:0;display:block;left:5px;top:2px;position:absolute;width:7px;height:13px;border:3px solid var(--form--color-text);border-top:0;border-left:0;transform:rotate(30deg);}
input[type=checkbox]:checked{color:var(--form--color-text);}
input[type=checkbox]:checked:after{opacity:1;}
input[type=radio]{border-radius:50%;}
input[type=radio]:focus{outline-offset:2px;outline:2px dotted var(--form--border-color);}
input[type=radio]:after{content:"";opacity:0;display:block;left:3px;top:3px;position:absolute;width:11px;height:11px;border-radius:50%;background:var(--form--color-text);}
input[type=radio]:checked{border:4px solid var(--form--border-color);}
input[type=radio]:checked:after{opacity:1;}
input[type=radio]:checked:focus{outline-offset:4px;outline:2px dotted var(--form--border-color);}
}
input[type=checkbox] + label,
input[type=radio] + label{display:inline-block;padding-left:10px;font-size:var(--global--font-size-xs);vertical-align:top;}
@supports (-webkit-appearance: none) or (-moz-appearance: none) {
input[type=range]{-webkit-appearance:none;width:100%;height:6px;background:var(--form--color-ranged);border-radius:6px;outline-offset:10px;}
input[type=range]:disabled{opacity:0.7;}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--form--color-ranged);height:44px;width:44px;border-radius:50%;background:var(--global--color-background);cursor:pointer;}
input[type=range]::-moz-range-thumb{border:3px solid var(--form--color-ranged);height:44px;width:44px;border-radius:50%;background:var(--global--color-background);cursor:pointer;box-sizing:border-box;}
}
input[type=range]::-ms-track{width:100%;height:6px;border-radius:6px;border-width:19px 0;border-color:var(--global--color-background);background:transparent;color:transparent;cursor:pointer;}
input[type=range]::-ms-fill-upper{background:var(--form--color-ranged);border-radius:6px;}
input[type=range]::-ms-fill-lower{background:var(--form--color-ranged);border-radius:6px;}
input[type=range]::-ms-thumb{border:3px solid var(--form--color-ranged);height:44px;width:44px;border-radius:50%;background:var(--global--color-background);cursor:pointer;}
fieldset{display:grid;border-color:var(--global--color-secondary);padding:var(--global--spacing-horizontal);}
fieldset legend{font-size:var(--global--font-size-lg);}
fieldset input[type=submit]{max-width:max-content;}
fieldset input:not([type=submit]){margin-bottom:var(--global--spacing-unit);}
fieldset input[type=radio],
fieldset input[type=checkbox]{margin-bottom:0;}
fieldset input[type=radio] + label,
fieldset input[type=checkbox] + label{font-size:var(--form--font-size);padding-left:0;margin-bottom:var(--global--spacing-unit);}::-moz-placeholder{opacity:1;}
.post-password-message{font-size:var(--global--font-size-lg);}
.post-password-form{display:flex;flex-wrap:wrap;}
.post-password-form__label{width:100%;margin-bottom:0;}
.post-password-form input[type=password]{flex-grow:1;margin-top:calc(var(--global--spacing-vertical) / 3);margin-right:calc(0.66 * var(--global--spacing-horizontal));}
.post-password-form__submit{margin-top:calc(var(--global--spacing-vertical) / 3);}
@media only screen and (min-width: 592px) {
.post-password-form__submit{margin-left:calc(0.4 * var(--global--spacing-horizontal));}
}
img{height:auto;max-width:100%;vertical-align:middle;}
.entry-content img{max-width:100%;}
embed, iframe, object, video{max-width:100%;}
figcaption, .wp-caption, .wp-caption-text, .wp-block-embed figcaption{color:currentColor;font-size:var(--global--font-size-xs);line-height:var(--global--line-height-body);margin-top:calc(0.5 * var(--global--spacing-unit));margin-bottom:var(--global--spacing-unit);text-align:center;}
.alignleft figcaption, .alignright figcaption, .alignleft .wp-caption, .alignright .wp-caption, .alignleft .wp-caption-text, .alignright .wp-caption-text, .alignleft .wp-block-embed figcaption, .alignright .wp-block-embed figcaption{margin-bottom:0;}
.page-content .wp-smiley, .entry-content .wp-smiley, .comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
b, strong{font-weight:700;}
dfn, cite, em, i{font-style:italic;}
pre{white-space:pre;overflow-x:auto;}
.entry-content > code {
display: block;
} a{cursor:pointer;color:var(--wp--style--color--link, var(--global--color-primary));text-underline-offset:3px;text-decoration-skip-ink:all;}
a:hover{text-decoration-style:dotted;text-decoration-skip-ink:none;}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){outline:2px solid transparent;text-decoration:underline 1px dotted currentColor;text-decoration-skip-ink:none;background:rgba(255, 255, 255, 0.9);}
.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){background:var(--global--color-black);color:var(--global--color-white);text-decoration:none;}
.is-dark-theme .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav{color:var(--wp--style--color--link, var(--global--color-white));}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button){background:rgba(0, 0, 0, 0.9);color:var(--wp--style--color--link, var(--global--color-white));}
.has-background-white .site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) .meta-nav{color:var(--wp--style--color--link, var(--global--color-white));}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link{outline:2px solid transparent;outline-offset:-2px;}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).skip-link:focus{color:#21759b;background-color:#f1f1f1;}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button).custom-logo-link{background:none;}
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img{outline:2px dotted var(--wp--style--color--link, var(--global--color-primary));}
.has-background .has-link-color a, .has-background.has-link-color a{color:var(--wp--style--color--link, var(--global--color-primary));}
.wp-block-audio audio:focus{outline-offset:5px;outline:2px solid var(--global--color-primary);}
.site .button, button, input[type=submit],
input[type=reset],
.wp-block-search .wp-block-search__button, .wp-block-button .wp-block-button__link, .wp-block-file a.wp-block-file__button{border:var(--button--border-width) solid transparent;border-radius:var(--button--border-radius);cursor:pointer;font-weight:var(--button--font-weight);font-family:var(--button--font-family);font-size:var(--button--font-size);line-height:var(--button--line-height);padding:var(--button--padding-vertical) var(--button--padding-horizontal);text-decoration:none;}
.site .button:not(:hover):not(:active):not(.has-text-color),
button:not(:hover):not(:active):not(.has-text-color),
input[type=submit]:not(:hover):not(:active):not(.has-text-color),
input[type=reset]:not(:hover):not(:active):not(.has-text-color),
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color),
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color){color:var(--global--color-background);}
.has-background .site .button:not(:hover):not(:active):not(.has-text-color),
.has-background button:not(:hover):not(:active):not(.has-text-color),
.has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color),
.has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color),
.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color),
.has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
.has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color){color:var(--local--color-background, var(--global--color-primary));}
.has-background .site .button:not(:hover):not(:active):not(.has-text-color).has-background,
.has-background button:not(:hover):not(:active):not(.has-text-color).has-background,
.has-background input[type=submit]:not(:hover):not(:active):not(.has-text-color).has-background,
.has-background input[type=reset]:not(:hover):not(:active):not(.has-text-color).has-background,
.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-text-color).has-background,
.has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background,
.has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-text-color).has-background{color:var(--global--color-primary);}
.site .button:not(:hover):not(:active):not(.has-background),
button:not(:hover):not(:active):not(.has-background),
input[type=submit]:not(:hover):not(:active):not(.has-background),
input[type=reset]:not(:hover):not(:active):not(.has-background),
.wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),
.wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),
.wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background){background-color:var(--global--color-primary);}
.has-background .site .button:not(:hover):not(:active):not(.has-background),
.has-background button:not(:hover):not(:active):not(.has-background),
.has-background input[type=submit]:not(:hover):not(:active):not(.has-background),
.has-background input[type=reset]:not(:hover):not(:active):not(.has-background),
.has-background .wp-block-search .wp-block-search__button:not(:hover):not(:active):not(.has-background),
.has-background .wp-block-button .wp-block-button__link:not(:hover):not(:active):not(.has-background),
.has-background .wp-block-file a.wp-block-file__button:not(:hover):not(:active):not(.has-background){background-color:var(--local--color-primary, var(--global--color-primary));}
.site .button:hover, .site .button:active, button:hover, button:active, input[type=submit]:hover,
input[type=submit]:active,
input[type=reset]:hover,
input[type=reset]:active,
.wp-block-search .wp-block-search__button:hover, .wp-block-search .wp-block-search__button:active, .wp-block-button .wp-block-button__link:hover, .wp-block-button .wp-block-button__link:active, .wp-block-file a.wp-block-file__button:hover, .wp-block-file a.wp-block-file__button:active{background-color:transparent;border-color:currentColor;color:inherit;}
.site .button:focus, button:focus, input[type=submit]:focus,
input[type=reset]:focus,
.wp-block-search .wp-block-search__button:focus, .wp-block-button .wp-block-button__link:focus, .wp-block-file a.wp-block-file__button:focus{outline-offset:-6px;outline:2px dotted currentColor;}
.site .button:disabled, button:disabled, input[type=submit]:disabled,
input[type=reset]:disabled,
.wp-block-search .wp-block-search__button:disabled, .wp-block-button .wp-block-button__link:disabled, .wp-block-file a.wp-block-file__button:disabled{background-color:var(--global--color-white-50);border-color:var(--global--color-white-50);color:var(--button--color-text-active);}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color){color:var(--global--color-background);}
.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color){color:var(--local--color-background, var(--global--color-background));}
.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-text-color).has-background{color:var(--global--color-primary);}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background){background-color:var(--global--color-primary);}
.has-background .wp-block-button:not(.is-style-outline) .wp-block-button__link:not(:hover):not(:active):not(.has-background){background-color:var(--local--color-primary, var(--global--color-primary));}
.wp-block-button:not(.is-style-outline) .wp-block-button__link:hover,
.wp-block-button:not(.is-style-outline) .wp-block-button__link:active{border-color:currentColor !important;background-color:transparent !important;color:inherit !important;}
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color),
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background),
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background{border-color:currentColor;}
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color){color:var(--global--color-primary);}
.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-text-color){color:var(--local--color-primary, var(--global--color-primary));}
.has-background .wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active).has-background:not(.has-text-color){color:inherit;}
.wp-block-button.is-style-outline .wp-block-button__link:not(:hover):not(:active):not(.has-background){background-color:transparent;}
.wp-block-button.is-style-outline .wp-block-button__link:hover, .wp-block-button.is-style-outline .wp-block-button__link:active{border-color:transparent !important;background-color:var(--global--color-primary) !important;color:var(--global--color-background) !important;}
.has-background .wp-block-button.is-style-outline .wp-block-button__link:hover, .has-background .wp-block-button.is-style-outline .wp-block-button__link:active{background-color:var(--local--color-primary, var(--global--color-primary)) !important;color:var(--local--color-background, var(--global--color-background)) !important;}
.has-text-color .wp-block-button.is-style-outline .wp-block-button__link:hover, .has-text-color .wp-block-button.is-style-outline .wp-block-button__link:active{color:var(--local--color-background, var(--global--color-background)) !important;}
.wp-block-button .is-style-squared .wp-block-button__link{border-radius:0;}
.is-style-outline .wp-block-button__link[style*=radius]:focus,
.wp-block-button a.wp-block-button__link[style*=radius]:focus{outline-offset:2px;outline:2px dotted var(--button--color-background);}
.wp-block-code{border-color:var(--global--color-border);border-radius:0;border-style:solid;border-width:0.1rem;padding:var(--global--spacing-unit);}
.wp-block-code code{color:var(--global--color-primary);white-space:pre;overflow-x:auto;display:block;}
.wp-block-columns:not(.alignwide):not(.alignfull){clear:both;}
.wp-block-columns .wp-block-column > *{margin-top:calc(0.66 * var(--global--spacing-vertical));margin-bottom:calc(0.66 * var(--global--spacing-vertical));}
@media only screen and (min-width: 482px) {
.wp-block-columns .wp-block-column > *{margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical);}
}
.wp-block-columns .wp-block-column > *:first-child{margin-top:0;}
.wp-block-columns .wp-block-column > *:last-child{margin-bottom:0;}
.wp-block-columns .wp-block-column:last-child{margin-bottom:0;}
.wp-block-columns .wp-block-column:not(:last-child){margin-bottom:calc(0.66 * var(--global--spacing-vertical));}
@media only screen and (min-width: 482px) {
.wp-block-columns .wp-block-column:not(:last-child){margin-bottom:var(--global--spacing-vertical);}
}
@media only screen and (min-width: 822px) {
.wp-block-columns .wp-block-column:not(:last-child){margin-bottom:0;}
}
.wp-block-columns.is-style-twentytwentyone-columns-overlap{justify-content:space-around;}
@media only screen and (min-width: 652px) {
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n){margin-left:calc(-2 * var(--global--spacing-horizontal));margin-top:calc(2.5 * var(--global--spacing-horizontal));z-index:2;}
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > p:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h1:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h2:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h3:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h4:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h5:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > h6:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > pre:not(.has-background){background-color:var(--global--color-background);padding:var(--global--spacing-unit);}
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ul:not(.has-background),
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n) > ol:not(.has-background){padding-left:calc(2 * var(--global--spacing-horizontal));}
.wp-block-columns.is-style-twentytwentyone-columns-overlap .wp-block-column:nth-child(2n).is-vertically-aligned-center{margin-top:0;}
}
.wp-block-columns.alignfull .wp-block-column p:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h1:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h2:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h3:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h4:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h5:not(.has-background),
.wp-block-columns.alignfull .wp-block-column h6:not(.has-background){padding-left:var(--global--spacing-unit);padding-right:var(--global--spacing-unit);}
.wp-block-cover, .wp-block-cover-image{background-color:var(--cover--color-background);min-height:var(--cover--height);margin-top:inherit;margin-bottom:inherit;}
.wp-block-cover:not(.alignwide):not(.alignfull),
.wp-block-cover-image:not(.alignwide):not(.alignfull){clear:both;}
.wp-block-cover.alignfull, .wp-block-cover-image.alignfull{margin-top:0;margin-bottom:0;}
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover-image-text, .wp-block-cover .wp-block-cover-text, .wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image .wp-block-cover-text{color:currentColor;margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical);}
.wp-block-cover .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover-image .wp-block-cover__inner-container a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover-image .wp-block-cover-image-text a:not(.wp-block-button__link):not(.wp-block-file__button),
.wp-block-cover-image .wp-block-cover-text a:not(.wp-block-button__link):not(.wp-block-file__button){color:currentColor;}
.wp-block-cover .wp-block-cover__inner-container .has-link-color a, .wp-block-cover .wp-block-cover-image-text .has-link-color a, .wp-block-cover .wp-block-cover-text .has-link-color a, .wp-block-cover-image .wp-block-cover__inner-container .has-link-color a, .wp-block-cover-image .wp-block-cover-image-text .has-link-color a, .wp-block-cover-image .wp-block-cover-text .has-link-color a{color:var(--wp--style--color--link, var(--global--color-primary));}
.wp-block-cover:not([class*=background-color]) .wp-block-cover__inner-container,
.wp-block-cover:not([class*=background-color]) .wp-block-cover-image-text,
.wp-block-cover:not([class*=background-color]) .wp-block-cover-text,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover__inner-container,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-image-text,
.wp-block-cover-image:not([class*=background-color]) .wp-block-cover-text{color:var(--cover--color-foreground);}
.wp-block-cover h2, .wp-block-cover-image h2{font-size:var(--heading--font-size-h2);letter-spacing:var(--heading--letter-spacing-h2);line-height:var(--heading--line-height-h2);max-width:inherit;text-align:inherit;padding:0;}
.wp-block-cover h2.has-text-align-left, .wp-block-cover-image h2.has-text-align-left{text-align:left;}
.wp-block-cover h2.has-text-align-center, .wp-block-cover-image h2.has-text-align-center{text-align:center;}
.wp-block-cover h2.has-text-align-right, .wp-block-cover-image h2.has-text-align-right{text-align:right;}
.wp-block-cover .wp-block-cover__inner-container, .wp-block-cover-image .wp-block-cover__inner-container{width:calc(100% - 2 * var(--global--spacing-vertical));}
.wp-block-cover .wp-block-cover__inner-container > *,
.wp-block-cover-image .wp-block-cover__inner-container > *{margin-top:calc(0.666 * var(--global--spacing-vertical));margin-bottom:calc(0.666 * var(--global--spacing-vertical));}
@media only screen and (min-width: 482px) {
.wp-block-cover .wp-block-cover__inner-container > *,
.wp-block-cover-image .wp-block-cover__inner-container > *{margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical);}
}
.wp-block-cover .wp-block-cover__inner-container > *:first-child,
.wp-block-cover-image .wp-block-cover__inner-container > *:first-child{margin-top:0;}
.wp-block-cover .wp-block-cover__inner-container > *:last-child,
.wp-block-cover-image .wp-block-cover__inner-container > *:last-child{margin-bottom:0;}
.wp-block-cover.alignleft, .wp-block-cover.alignright, .wp-block-cover-image.alignleft, .wp-block-cover-image.alignright{margin-top:0;}
.wp-block-cover.alignleft > *,
.wp-block-cover.alignright > *,
.wp-block-cover-image.alignleft > *,
.wp-block-cover-image.alignright > *{margin-top:calc(2 * var(--global--spacing-vertical));margin-bottom:calc(2 * var(--global--spacing-vertical));padding-left:var(--global--spacing-horizontal);padding-right:var(--global--spacing-horizontal);width:100%;}
.wp-block-cover.has-left-content, .wp-block-cover.has-right-content, .wp-block-cover-image.has-left-content, .wp-block-cover-image.has-right-content{justify-content:center;}
.wp-block-cover.is-style-twentytwentyone-border, .wp-block-cover-image.is-style-twentytwentyone-border{border:calc(3 * var(--separator--height)) solid var(--global--color-border);}
.wp-block-cover[class*=-background-color][class] .wp-block-cover__inner-container,
.wp-block-cover-image[class*=-background-color][class] .wp-block-cover__inner-container{background-color:unset;}
.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:inherit;}
.wp-block-file a.wp-block-file__button{display:inline-block;}
.wp-block-gallery{margin:0 auto;}
.wp-block-gallery .blocks-gallery-image, .wp-block-gallery .blocks-gallery-item{width:calc((100% - var(--global--spacing-unit)) / 2);}
.wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption{margin:0;color:var(--global--color-white);font-size:var(--global--font-size-xs);}
.wp-block-gallery .blocks-gallery-image figcaption a, .wp-block-gallery .blocks-gallery-item figcaption a{color:var(--global--color-white);}
.wp-block-gallery .blocks-gallery-image figcaption a:focus, .wp-block-gallery .blocks-gallery-item figcaption a:focus{background-color:transparent;outline:2px solid var(--wp--style--color--link, var(--global--color-primary));text-decoration:none;}
.wp-block-gallery .blocks-gallery-image a:focus img, .wp-block-gallery .blocks-gallery-item a:focus img{outline-offset:2px;}
.wp-block-group{display:flow-root;}
.wp-block-group .wp-block-group__inner-container{margin-left:auto;margin-right:auto;}
.wp-block-group .wp-block-group__inner-container > *{margin-top:calc(0.666 * var(--global--spacing-vertical));margin-bottom:calc(0.666 * var(--global--spacing-vertical));}
@media only screen and (min-width: 482px) {
.wp-block-group .wp-block-group__inner-container > *{margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical);}
}
.wp-block-group .wp-block-group__inner-container > *:first-child{margin-top:0;}
.wp-block-group .wp-block-group__inner-container > *:last-child{margin-bottom:0;}
.wp-block-group.has-background{padding:calc(0.666 * var(--global--spacing-vertical));}
@media only screen and (min-width: 482px) {
.wp-block-group.has-background{padding:var(--global--spacing-vertical);}
}
.wp-block-group.is-style-twentytwentyone-border{border:calc(3 * var(--separator--height)) solid var(--global--color-border);padding:var(--global--spacing-vertical);}
.wp-block-group.has-background .wp-block-group__inner-container > .alignfull, .wp-block-group.has-background .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull,
.wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > .alignfull, .wp-block-group.is-style-twentytwentyone-border .wp-block-group__inner-container > hr.wp-block-separator:not(.is-style-dots):not(.alignwide).alignfull{max-width:calc(var(--responsive--alignfull-width) + 2 * var(--global--spacing-vertical));width:calc(var(--responsive--alignfull-width) + 2 * var(--global--spacing-vertical));margin-left:calc(-1 * var(--global--spacing-vertical));}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{clear:both;font-family:var(--heading--font-family);font-weight:var(--heading--font-weight);}
h1 strong, .h1 strong, h2 strong, .h2 strong, h3 strong, .h3 strong, h4 strong, .h4 strong, h5 strong, .h5 strong, h6 strong, .h6 strong{font-weight:var(--heading--font-weight-strong);}
h1, .h1{font-size:var(--heading--font-size-h1);letter-spacing:var(--heading--letter-spacing-h1);line-height:var(--heading--line-height-h1);}
h2, .h2{font-size:var(--heading--font-size-h2);letter-spacing:var(--heading--letter-spacing-h2);line-height:var(--heading--line-height-h2);}
h3, .h3{font-size:var(--heading--font-size-h3);letter-spacing:var(--heading--letter-spacing-h3);line-height:var(--heading--line-height-h3);}
h4, .h4{font-size:var(--heading--font-size-h4);font-weight:var(--heading--font-weight-strong);letter-spacing:var(--heading--letter-spacing-h4);line-height:var(--heading--line-height-h4);}
h5, .h5{font-size:var(--heading--font-size-h5);font-weight:var(--heading--font-weight-strong);letter-spacing:var(--heading--letter-spacing-h5);line-height:var(--heading--line-height-h5);}
h6, .h6{font-size:var(--heading--font-size-h6);font-weight:var(--heading--font-weight-strong);letter-spacing:var(--heading--letter-spacing-h6);line-height:var(--heading--line-height-h6);}
.wp-block-image{text-align:center;}
.wp-block-image figcaption{color:var(--global--color-primary);font-size:var(--global--font-size-xs);line-height:var(--global--line-height-body);margin-top:calc(0.5 * var(--global--spacing-unit));margin-bottom:var(--global--spacing-unit);text-align:center;}
.wp-block-image .alignright{margin-left:var(--global--spacing-horizontal);}
.wp-block-image .alignleft{margin-right:var(--global--spacing-horizontal);}
.wp-block-image a:focus img{outline-offset:2px;}
.entry-content > *[class=wp-block-image],
.entry-content [class*=inner-container] > *[class=wp-block-image]{margin-top:0;margin-bottom:0;}
.entry-content > *[class=wp-block-image] + *,
.entry-content [class*=inner-container] > *[class=wp-block-image] + *{margin-top:0;}
.wp-block-image.is-style-twentytwentyone-border img, .wp-block-image.is-style-twentytwentyone-image-frame img{border:calc(3 * var(--separator--height)) solid var(--global--color-border);}
.wp-block-image.is-style-twentytwentyone-image-frame img{padding:var(--global--spacing-unit);}
@media only screen and (min-width: 482px) {
.entry-content > .wp-block-image > .alignleft, .entry-content > .wp-block-image > .alignright{max-width:50%;}
}
@media only screen and (max-width: 481.98px) {
.entry-content > .wp-block-image > .alignleft, .entry-content > .wp-block-image > .alignright{margin-left:0;margin-right:0;}
}
.wp-block-latest-comments{padding-left:0;}
.wp-block-latest-comments:where(:not([class*=-font-size]):not([style*=font-size])) .wp-block-latest-comments__comment{font-size:var(--global--font-size-sm);}
.wp-block-latest-comments .wp-block-latest-comments__comment{line-height:var(--global--line-height-body);margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical);}
.wp-block-latest-comments .wp-block-latest-comments__comment:first-child{margin-top:0;}
.wp-block-latest-comments .wp-block-latest-comments__comment:last-child{margin-bottom:0;}
.wp-block-latest-comments .wp-block-latest-comments__comment-meta{font-family:var(--heading--font-family);}
.wp-block-latest-comments .wp-block-latest-comments__comment-date{color:inherit;font-size:inherit;}
.wp-block-latest-comments .wp-block-latest-comments__comment-excerpt p{font-size:inherit;line-height:var(--global--line-height-body);margin:0;}
.wp-block-latest-posts{padding-left:0;}
.wp-block-latest-posts:not(.is-grid) > li{margin-top:calc(1.666 * var(--global--spacing-vertical));margin-bottom:calc(1.666 * var(--global--spacing-vertical));}
.wp-block-latest-posts:not(.is-grid) > li:first-child{margin-top:0;}
.wp-block-latest-posts:not(.is-grid) > li:last-child{margin-bottom:0;}
.widget-area .wp-block-latest-posts:not(.is-grid) > li{margin-top:0;margin-bottom:0;}
.wp-block-latest-posts.is-grid{word-wrap:break-word;word-break:break-word;}
.wp-block-latest-posts.is-grid > li{margin-bottom:var(--global--spacing-vertical);}
.wp-block-latest-posts.is-grid > li:last-child{margin-bottom:0;}
.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
.wp-block-latest-posts.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
.wp-block-latest-posts.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
.wp-block-latest-posts.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
.wp-block-latest-posts.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
.wp-block-latest-posts.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li{margin-bottom:0;}
.wp-block-latest-posts > li > *{margin-top:calc(0.333 * var(--global--spacing-vertical));margin-bottom:calc(0.333 * var(--global--spacing-vertical));}
.wp-block-latest-posts > li > *:first-child{margin-top:0;}
.wp-block-latest-posts > li > *:last-child{margin-bottom:0;}
.wp-block-latest-posts > li > a{display:inline-block;font-family:var(--latest-posts--title-font-family);font-size:var(--latest-posts--title-font-size);font-weight:var(--heading--font-weight);line-height:var(--global--line-height-heading);margin-bottom:calc(0.333 * var(--global--spacing-vertical));}
.widget-area .wp-block-latest-posts > li > a{font-size:var(--global--font-size-sm);margin-bottom:0;}
.wp-block-latest-posts .wp-block-latest-posts__post-author{color:var(--global--color-primary);font-size:var(--global--font-size-md);line-height:var(--global--line-height-body);}
.wp-block-latest-posts .wp-block-latest-posts__post-date{color:var(--global--color-primary);font-size:var(--global--font-size-xs);line-height:var(--global--line-height-body);}
[class*=inner-container] .wp-block-latest-posts .wp-block-latest-posts__post-date,
.has-background .wp-block-latest-posts .wp-block-latest-posts__post-date{color:currentColor;}
.wp-block-latest-posts .wp-block-latest-posts__post-excerpt, .wp-block-latest-posts .wp-block-latest-posts__post-full-content{font-family:var(--latest-posts--description-font-family);font-size:var(--latest-posts--description-font-size);line-height:var(--global--line-height-body);margin-top:calc(0.666 * var(--global--spacing-vertical));}
.wp-block-latest-posts.alignfull{padding-left:var(--global--spacing-unit);padding-right:var(--global--spacing-unit);}
.entry-content [class*=inner-container] .wp-block-latest-posts.alignfull,
.entry-content .has-background .wp-block-latest-posts.alignfull{padding-left:0;padding-right:0;}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers{border-top:calc(3 * var(--separator--height)) solid var(--global--color-border);border-bottom:calc(3 * var(--separator--height)) solid var(--global--color-border);}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li,
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li{padding-bottom:var(--global--spacing-vertical);border-bottom:var(--separator--height) solid var(--global--color-border);margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical);}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers:not(.is-grid) > li:last-child,
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers > li:last-child{padding-bottom:0;border-bottom:none;}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid{box-shadow:inset 0 -1px 0 0 var(--global--color-border);border-bottom:calc(2 * var(--separator--height)) solid var(--global--color-border);}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li{margin:0;padding-top:var(--global--spacing-vertical);padding-right:var(--global--spacing-horizontal);}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid li:last-child{padding-bottom:var(--global--spacing-vertical);}
@media screen and (min-width:600px){
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-2 li{width:calc(100% / 2);}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-3 li{width:calc(100% / 3);}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-4 li{width:calc(100% / 4);}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-5 li{width:calc(100% / 5);}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-dividers.is-grid.columns-6 li{width:calc(100% / 6);}
}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li{border:calc(3 * var(--separator--height)) solid var(--global--color-border);padding:var(--global--spacing-vertical) var(--global--spacing-horizontal);}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders li:last-child{padding-bottom:var(--global--spacing-vertical);}
.wp-block-latest-posts.is-style-twentytwentyone-latest-posts-borders:not(.is-grid) li{margin-top:var(--global--spacing-horizontal);margin-bottom:var(--global--spacing-horizontal);}
.gallery-item{display:inline-block;text-align:center;vertical-align:top;width:100%;}
.gallery-item a{display:block;}
.gallery-item a:focus img{outline-offset:-2px;}
.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%;}
.gallery-caption{display:block;}
figure.wp-caption a:focus img{outline-offset:2px;}
ul, ol{font-family:var(--list--font-family);margin:0;padding-left:calc(2 * var(--global--spacing-horizontal));}
ul.aligncenter, ol.aligncenter{list-style-position:inside;padding:0;}
ul.alignright, ol.alignright{list-style-position:inside;text-align:right;padding:0;}
ul{list-style-type:disc;}
ul ul{list-style-type:circle;}
ol{list-style-type:decimal;}
ol ul{list-style-type:circle;}
dt{font-family:var(--definition-term--font-family);font-weight:bold;}
dd{margin:0;padding-left:calc(2 * var(--global--spacing-horizontal));}
.wp-block-media-text.alignfull{margin-top:0;margin-bottom:0;}
.wp-block-media-text a:focus img{outline-offset:-1px;}
.wp-block-media-text .wp-block-media-text__content{padding:var(--global--spacing-horizontal);}
@media only screen and (min-width: 592px) {
.wp-block-media-text .wp-block-media-text__content{padding:var(--global--spacing-vertical);}
}
.wp-block-media-text .wp-block-media-text__content > *{margin-top:calc(0.666 * var(--global--spacing-vertical));margin-bottom:calc(0.666 * var(--global--spacing-vertical));}
@media only screen and (min-width: 482px) {
.wp-block-media-text .wp-block-media-text__content > *{margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical);}
}
.wp-block-media-text .wp-block-media-text__content > *:first-child{margin-top:0;}
.wp-block-media-text .wp-block-media-text__content > *:last-child{margin-bottom:0;}
@media only screen and (min-width: 482px) {
.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{padding-top:var(--global--spacing-vertical);padding-bottom:var(--global--spacing-vertical);}
}
.wp-block-media-text.is-style-twentytwentyone-border{border:calc(3 * var(--separator--height)) solid var(--global--color-border);}
.wp-block-navigation .wp-block-navigation-link .wp-block-navigation-link__label{font-family:var(--primary-nav--font-family);font-size:var(--primary-nav--font-size);font-weight:var(--primary-nav--font-weight);}
.wp-block-navigation .wp-block-navigation-link__submenu-icon{padding:0;}
.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation-link{display:inherit;}
.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container{border:none;left:0;min-width:max-content;opacity:0;padding:0;position:inherit;top:inherit;}
.wp-block-navigation > .wp-block-navigation__container .has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon{display:none;}
.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container{background:var(--global--color-background);margin:0;padding:0;position:absolute;top:100%;border:1px solid var(--primary-nav--border-color);}
.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:before, .wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after{content:"";display:block;position:absolute;width:0;top:-10px;left:var(--global--spacing-horizontal);border-style:solid;border-color:var(--primary-nav--border-color) transparent;border-width:0 7px 10px;}
.wp-block-navigation > .wp-block-navigation__container > .has-child > .wp-block-navigation__container:after{top:-9px;border-color:var(--global--color-background) transparent;}
.wp-block-navigation:not(.has-background) .wp-block-navigation__container{background:var(--global--color-background);}
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container{background:var(--global--color-background);}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover,
.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:focus{color:var(--primary-nav--color-link-hover);}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link > a:hover{text-decoration:underline;text-decoration-style:dotted;}
.wp-block-navigation:not(.has-text-color) .wp-block-navigation-link__content {
color: currentColor;
} p{line-height:var(--wp--typography--line-height, var(--global--line-height-body));}
p.has-background{padding:var(--global--spacing-unit);}
p.has-text-color a{color:var(--wp--style--color--link, var(--global--color-primary));}
pre.wp-block-preformatted{overflow-x:auto;white-space:pre;}
.wp-block-pullquote{padding:calc(2 * var(--global--spacing-unit)) 0;text-align:center;border-width:var(--pullquote--border-width);border-bottom-style:solid;border-top-style:solid;color:currentColor;border-color:currentColor;position:relative;font-size:var(--pullquote--font-size);font-style:var(--pullquote--font-style);font-weight:700;letter-spacing:var(--pullquote--letter-spacing);}
.wp-block-pullquote blockquote::before{color:currentColor;content:"“";display:block;position:relative;left:0;font-size:3rem;font-weight:500;line-height:1;}
.wp-block-pullquote p{font-family:var(--pullquote--font-family);font-size:inherit;font-style:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;}
.wp-block-pullquote:where(:not([style*=line-height])) p{line-height:var(--pullquote--line-height);}
.wp-block-pullquote a{color:currentColor;}
.wp-block-pullquote .wp-block-pullquote__citation, .wp-block-pullquote cite, .wp-block-pullquote footer{color:currentColor;display:block;font-size:var(--global--font-size-xs);font-style:var(--pullquote--font-style);text-transform:none;}
.wp-block-pullquote:not(.is-style-solid-color){background:none;}
.wp-block-pullquote.alignleft:not(.is-style-solid-color) blockquote:before,
.wp-block-pullquote.alignleft:not(.is-style-solid-color) cite{text-align:center;}
.wp-block-pullquote.alignwide > p, .wp-block-pullquote.alignwide blockquote{max-width:var(--responsive--alignwide-width);}
.wp-block-pullquote.alignfull:not(.is-style-solid-color) > p,
.wp-block-pullquote.alignfull:not(.is-style-solid-color) blockquote{padding:0 calc(2 * var(--global--spacing-unit));}
.wp-block-pullquote.is-style-solid-color{color:var(--pullquote--color-foreground);padding:calc(2.5 * var(--global--spacing-unit));border-width:var(--pullquote--border-width);border-style:solid;border-color:var(--pullquote--border-color);}
@media(min-width:600px){
.wp-block-pullquote.is-style-solid-color{padding:calc(5 * var(--global--spacing-unit));}
}
.wp-block-pullquote.is-style-solid-color blockquote::before{text-align:left;}
.wp-block-pullquote.is-style-solid-color blockquote{margin:0;max-width:inherit;}
.wp-block-pullquote.is-style-solid-color blockquote p{font-size:var(--pullquote--font-size);}
.wp-block-pullquote.is-style-solid-color .wp-block-pullquote__citation, .wp-block-pullquote.is-style-solid-color cite, .wp-block-pullquote.is-style-solid-color footer{color:currentColor;}
.wp-block-pullquote.is-style-solid-color.alignleft, .wp-block-pullquote.is-style-solid-color.alignright{padding:var(--global--spacing-unit);}
.wp-block-pullquote.is-style-solid-color.alignleft blockquote, .wp-block-pullquote.is-style-solid-color.alignright blockquote{max-width:initial;}
.wp-block-query.has-background{padding:calc(0.666 * var(--global--spacing-vertical));}
@media only screen and (min-width: 482px) {
.wp-block-query.has-background{padding:var(--global--spacing-vertical);}
}
.wp-block-quote{border-left:none;font-family:var(--quote--font-family);font-size:var(--quote--font-size);font-style:var(--quote--font-style);font-weight:var(--quote--font-weight);line-height:var(--quote--line-height);}
.wp-block-quote p{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;}
.wp-block-quote:before{content:"“";left:8px;}
.wp-block-quote .wp-block-quote__citation, .wp-block-quote cite, .wp-block-quote footer{font-family:inherit;font-style:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;}
.has-background .wp-block-quote .wp-block-quote__citation, [class*=background-color] .wp-block-quote .wp-block-quote__citation,
[style*=background-color] .wp-block-quote .wp-block-quote__citation,
.wp-block-cover[style*=background-image] .wp-block-quote .wp-block-quote__citation,
.has-background .wp-block-quote cite, [class*=background-color] .wp-block-quote cite,
[style*=background-color] .wp-block-quote cite,
.wp-block-cover[style*=background-image] .wp-block-quote cite,
.has-background .wp-block-quote footer, [class*=background-color] .wp-block-quote footer,
[style*=background-color] .wp-block-quote footer,
.wp-block-cover[style*=background-image] .wp-block-quote footer{color:currentColor;}
.wp-block-quote:where(:not([style*=font-style])) .wp-block-quote__citation,
.wp-block-quote:where(:not([style*=font-style])) cite,
.wp-block-quote:where(:not([style*=font-style])) footer{font-style:var(--quote--font-style-cite);}
.wp-block-quote:where(:not([style*=font-weight])) .wp-block-quote__citation,
.wp-block-quote:where(:not([style*=font-weight])) cite,
.wp-block-quote:where(:not([style*=font-weight])) footer{font-weight:normal;}
.wp-block-quote.has-text-align-right{margin:var(--global--spacing-vertical) var(--global--spacing-horizontal) var(--global--spacing-vertical) auto;padding-right:0;border-right:none;}
.wp-block-quote.has-text-align-right:before{display:none;}
.wp-block-quote.has-text-align-right p:before{content:"”";margin-right:5px;}
.wp-block-quote.has-text-align-center{margin:var(--global--spacing-vertical) auto;}
.wp-block-quote.has-text-align-center:before{display:none;}
.wp-block-quote.is-large, .wp-block-quote.is-style-large{padding-left:0;padding-right:0;margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical);}
.wp-block-quote.is-large p, .wp-block-quote.is-style-large p{font-size:var(--quote--font-size-large);font-style:var(--quote--font-style-large);line-height:var(--quote--line-height-large);}
.wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before{font-size:var(--quote--font-size-large);line-height:var(--quote--line-height-large);left:calc(-1 * var(--global--spacing-horizontal));}
.wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before{display:none;}
.wp-block-quote.is-large.has-text-align-right p:before, .wp-block-quote.is-style-large.has-text-align-right p:before{content:"”";font-size:var(--quote--font-size-large);font-weight:normal;line-height:var(--quote--line-height-large);margin-right:10px;}
.wp-block-quote.is-large .wp-block-quote__citation, .wp-block-quote.is-large cite, .wp-block-quote.is-large footer, .wp-block-quote.is-style-large .wp-block-quote__citation, .wp-block-quote.is-style-large cite, .wp-block-quote.is-style-large footer{color:var(--global--color-primary);font-size:var(--global--font-size-sm);}
@media only screen and (max-width: 481.98px) {
.wp-block-quote.is-large, .wp-block-quote.is-style-large{padding-left:var(--global--spacing-horizontal);}
.wp-block-quote.is-large:before, .wp-block-quote.is-style-large:before{left:0;}
.wp-block-quote.is-large.has-text-align-right, .wp-block-quote.is-style-large.has-text-align-right{padding-left:0;padding-right:var(--global--spacing-horizontal);}
.wp-block-quote.is-large.has-text-align-right:before, .wp-block-quote.is-style-large.has-text-align-right:before{right:0;}
.wp-block-quote.is-large.has-text-align-center, .wp-block-quote.is-style-large.has-text-align-center{padding-left:0;padding-right:0;}
}
@media only screen and (max-width: 481.98px) {
.wp-block-quote.has-text-align-right{padding-left:0;padding-right:calc(0.5 * var(--global--spacing-horizontal));}
.wp-block-quote.has-text-align-right:before{right:0;}
.wp-block-quote.has-text-align-center{padding-left:0;padding-right:0;}
}
.wp-block-rss{padding-left:0;}
.wp-block-rss > li{list-style:none;}
.wp-block-rss:not(.is-grid) > li{margin-top:calc(1.666 * var(--global--spacing-vertical));margin-bottom:calc(1.666 * var(--global--spacing-vertical));}
.wp-block-rss:not(.is-grid) > li:first-child{margin-top:0;}
.wp-block-rss:not(.is-grid) > li:last-child{margin-bottom:0;}
.wp-block-rss.is-grid > li{margin-bottom:var(--global--spacing-vertical);}
.wp-block-rss.is-grid > li:last-child{margin-bottom:0;}
.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1),
.wp-block-rss.is-grid.columns-2 > li:nth-last-child(-n+2):nth-child(2n+1) ~ li,
.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1),
.wp-block-rss.is-grid.columns-3 > li:nth-last-child(-n+3):nth-child(3n+1) ~ li,
.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1),
.wp-block-rss.is-grid.columns-4 > li:nth-last-child(-n+4):nth-child(4n+1) ~ li,
.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1),
.wp-block-rss.is-grid.columns-5 > li:nth-last-child(-n+5):nth-child(5n+1) ~ li,
.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1),
.wp-block-rss.is-grid.columns-6 > li:nth-last-child(-n+6):nth-child(6n+1) ~ li{margin-bottom:0;}
.wp-block-rss > li > *{margin-top:calc(0.333 * var(--global--spacing-vertical));margin-bottom:calc(0.333 * var(--global--spacing-vertical));}
.wp-block-rss > li > *:first-child{margin-top:0;}
.wp-block-rss > li > *:last-child{margin-bottom:0;}
.wp-block-rss .wp-block-rss__item-title > a{display:inline-block;font-family:var(--latest-posts--title-font-family);font-size:var(--latest-posts--title-font-size);font-weight:var(--heading--font-weight);line-height:var(--global--line-height-heading);margin-bottom:calc(0.333 * var(--global--spacing-vertical));}
.wp-block-rss .wp-block-rss__item-author{color:var(--global--color-primary);font-size:var(--global--font-size-md);line-height:var(--global--line-height-body);}
.wp-block-rss .wp-block-rss__item-publish-date{color:var(--global--color-primary);font-size:var(--global--font-size-xs);line-height:var(--global--line-height-body);}
[class*=inner-container] .wp-block-rss .wp-block-rss__item-publish-date,
.has-background .wp-block-rss .wp-block-rss__item-publish-date{color:currentColor;}
.wp-block-rss .wp-block-rss__item-excerpt, .wp-block-rss .wp-block-rss__item-full-content{font-family:var(--latest-posts--description-font-family);font-size:var(--latest-posts--description-font-size);line-height:var(--global--line-height-body);margin-top:calc(0.666 * var(--global--spacing-vertical));}
.wp-block-rss.alignfull{padding-left:var(--global--spacing-unit);padding-right:var(--global--spacing-unit);}
.entry-content [class*=inner-container] .wp-block-rss.alignfull,
.entry-content .has-background .wp-block-rss.alignfull{padding-left:0;padding-right:0;}
.wp-block-search{max-width:var(--responsive--aligndefault-width);}
.wp-block-search__button-only.aligncenter .wp-block-search__inside-wrapper{justify-content:center;}
.wp-block-search .wp-block-search__label{font-size:var(--form--font-size);font-weight:var(--form--label-weight);margin-bottom:calc(var(--global--spacing-vertical) / 3);}
.wp-block-search .wp-block-search__input{border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius);color:var(--form--color-text);line-height:var(--form--line-height);max-width:inherit;margin-right:calc(-1 * var(--button--border-width));margin-left:0;padding:var(--form--spacing-unit);}
.wp-block-search .wp-block-search__input:focus{color:var(--form--color-text);border-color:var(--form--border-color);}
.has-background .wp-block-search .wp-block-search__input{border-color:var(--local--color-primary, var(--global--color-primary)) !important;}
.wp-block-search button.wp-block-search__button{margin-left:0;line-height:1;}
.wp-block-search button.wp-block-search__button.has-icon{padding:6px calc(0.5 * var(--button--padding-horizontal));}
.wp-block-search button.wp-block-search__button.has-icon svg{width:40px;height:40px;fill:currentColor;}
.has-background .wp-block-search button.wp-block-search__button:hover, .has-background .wp-block-search button.wp-block-search__button:active{background-color:var(--local--color-background, var(--global--color-background)) !important;color:var(--local--color-primary, var(--global--color-primary)) !important;}
.has-text-color .wp-block-search button.wp-block-search__button:hover, .has-text-color .wp-block-search button.wp-block-search__button:active{color:var(--local--color-primary, var(--global--color-primary)) !important;}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{background-color:var(--global--color-white);border:var(--form--border-width) solid var(--form--border-color);border-radius:var(--form--border-radius);padding:var(--form--border-width);}
.has-background .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{border-color:var(--local--color-primary, var(--global--color-primary)) !important;}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{margin-left:0;margin-right:0;padding-left:var(--form--spacing-unit);}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus{color:var(--form--color-text);outline-offset:-2px;outline:2px dotted var(--form--border-color);}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button{padding:var(--button--padding-vertical) var(--button--padding-horizontal);}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover{color:var(--global--color-dark-gray);}
.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button{color:var(--global--color-dark-gray);}
.is-dark-theme .wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button:hover{background-color:var(--global--color-dark-gray);color:var(--global--color-white);}
.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper button.wp-block-search__button.has-icon{padding:6px calc(0.5 * var(--button--padding-horizontal));}
.wp-block-search__button{box-shadow:none;}
hr{border-style:none;border-bottom:var(--separator--height) solid var(--separator--border-color);clear:both;margin-left:auto;margin-right:auto;}
hr.wp-block-separator{border-bottom:var(--separator--height) solid var(--separator--border-color);opacity:1;}
hr.wp-block-separator:not(.is-style-dots):not(.alignwide){max-width:var(--responsive--aligndefault-width);}
hr.wp-block-separator:not(.is-style-dots).alignwide{max-width:var(--responsive--alignwide-width);}
hr.wp-block-separator:not(.is-style-dots).alignfull{max-width:var(--responsive--alignfull-width);}
hr.wp-block-separator.is-style-twentytwentyone-separator-thick{border-bottom-width:calc(3 * var(--separator--height));}
hr.wp-block-separator.is-style-dots.has-background, hr.wp-block-separator.is-style-dots.has-text-color{background-color:transparent !important;}
hr.wp-block-separator.is-style-dots.has-background:before, hr.wp-block-separator.is-style-dots.has-text-color:before{color:currentColor !important;}
hr.wp-block-separator.is-style-dots:before{color:var(--separator--border-color);font-size:var(--global--font-size-xl);letter-spacing:var(--global--font-size-sm);padding-left:var(--global--font-size-sm);}
.has-background hr.wp-block-separator, [class*=background-color] hr.wp-block-separator,
[style*=background-color] hr.wp-block-separator,
.wp-block-cover[style*=background-image] hr.wp-block-separator{border-color:currentColor;}
.wp-block-social-links a:focus{color:var(--global--color-primary);}
.wp-block-social-links.is-style-twentytwentyone-social-icons-color a{color:var(--global--color-primary);}
.wp-block-social-links.is-style-twentytwentyone-social-icons-color .wp-social-link, .wp-block-social-links.is-style-twentytwentyone-social-icons-color.has-icon-background-color.has-icon-background-color .wp-social-link{background:none;}
table, .wp-block-table{width:100%;min-width:240px;border-collapse:collapse;}
table thead, table tfoot, .wp-block-table thead, .wp-block-table tfoot{text-align:center;}
table th, .wp-block-table th{font-family:var(--heading--font-family);}
table td, table th, .wp-block-table td, .wp-block-table th{padding:calc(0.5 * var(--global--spacing-unit));border:1px solid;}
table figcaption, .wp-block-table figcaption{color:var(--global--color-primary);font-size:var(--global--font-size-xs);}
table.is-style-regular .has-background, table.is-style-stripes .has-background, table.is-style-stripes .has-background thead tr, table.is-style-stripes .has-background tfoot tr, table.is-style-stripes .has-background tbody tr, .wp-block-table.is-style-regular .has-background, .wp-block-table.is-style-stripes .has-background, .wp-block-table.is-style-stripes .has-background thead tr, .wp-block-table.is-style-stripes .has-background tfoot tr, .wp-block-table.is-style-stripes .has-background tbody tr{color:var(--table--has-background-text-color);}
table.is-style-stripes, .wp-block-table.is-style-stripes{border-color:var(--table--stripes-border-color);}
table.is-style-stripes th, table.is-style-stripes td, .wp-block-table.is-style-stripes th, .wp-block-table.is-style-stripes td{border-width:0;}
table.is-style-stripes tbody tr:nth-child(odd),
.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--table--stripes-background-color);}
table.is-style-stripes .has-background tbody tr:nth-child(odd),
.wp-block-table.is-style-stripes .has-background tbody tr:nth-child(odd){background-color:var(--global--color-white-90);}
table.wp-calendar-table td, table.wp-calendar-table th{background:transparent;border:0;text-align:center;line-height:2;vertical-align:middle;word-break:normal;}
table.wp-calendar-table th{font-weight:bold;}
table.wp-calendar-table thead, table.wp-calendar-table tbody{color:currentColor;border:1px solid;}
table.wp-calendar-table caption{font-weight:bold;text-align:left;margin-bottom:var(--global--spacing-unit);color:currentColor;}
.wp-calendar-nav{text-align:left;margin-top:calc(var(--global--spacing-unit) / 2);}
.wp-calendar-nav svg{height:1em;vertical-align:middle;}
.wp-calendar-nav svg path{fill:currentColor;}
.wp-calendar-nav .wp-calendar-nav-next{float:right;}
.wp-block-tag-cloud.alignfull{padding-left:var(--global--spacing-unit);padding-right:var(--global--spacing-unit);}
.wp-block-verse{font-family:var(--entry-content--font-family);}
.wp-block-video figcaption{color:var(--global--color-primary);font-size:var(--global--font-size-xs);margin-top:calc(0.5 * var(--global--spacing-unit));margin-bottom:var(--global--spacing-unit);text-align:center;}
* > figure > video{max-width:unset;width:100%;vertical-align:middle;}:root .is-extra-small-text,
:root .has-extra-small-font-size{font-size:var(--global--font-size-xs);}:root .is-small-text,
:root .has-small-font-size{font-size:var(--global--font-size-sm);}:root .is-regular-text,
:root .has-regular-font-size, :root .is-normal-font-size, :root .has-normal-font-size, :root .has-medium-font-size{font-size:var(--global--font-size-base);}:root .is-large-text,
:root .has-large-font-size{font-size:var(--global--font-size-lg);line-height:var(--global--line-height-heading);}:root .is-larger-text,
:root .has-larger-font-size, :root .is-extra-large-text, :root .has-extra-large-font-size{font-size:var(--global--font-size-xl);line-height:var(--global--line-height-heading);}:root .is-huge-text,
:root .has-huge-font-size{font-size:var(--global--font-size-xxl);line-height:var(--global--line-height-heading);font-weight:var(--heading--font-weight-page-title);}:root .is-gigantic-text,
:root .has-gigantic-font-size{font-size:var(--global--font-size-xxxl);line-height:var(--global--line-height-heading);font-weight:var(--heading--font-weight-page-title);}
.alignleft{text-align:left;margin-top:0;}
.entry-content > .alignleft{max-width:var(--responsive--aligndefault-width);}
@media only screen and (min-width: 482px) {
.alignleft{float:left;margin-right:var(--global--spacing-horizontal);margin-bottom:var(--global--spacing-vertical);}
.entry-content > .alignleft{max-width:calc(50% - var(--responsive--alignleft-margin));}
} .aligncenter{clear:both;display:block;float:none;margin-right:auto;margin-left:auto;text-align:center;}
.alignright{margin-top:0;margin-bottom:var(--global--spacing-vertical);}
.entry-content > .alignright{max-width:var(--responsive--aligndefault-width);}
@media only screen and (min-width: 482px) {
.alignright{float:right;margin-left:var(--global--spacing-horizontal);}
.entry-content > .alignright{max-width:calc(50% - var(--responsive--alignright-margin));}
}
[class*=inner-container] > .alignleft + *,
[class*=inner-container] > .alignright + *{margin-top:0;}
.alignwide{clear:both;}
.alignfull{clear:both;}
.has-left-content{justify-content:flex-start;}
.has-right-content{justify-content:flex-end;}
.has-parallax{background-attachment:fixed;}
.has-drop-cap:not(:focus)::first-letter{font-family:var(--heading--font-family);font-weight:var(--heading--font-weight);line-height:0.66;text-transform:uppercase;font-style:normal;float:left;margin:0.1em 0.1em 0 0;font-size:calc(1.2 * var(--heading--font-size-h1));}
.has-drop-cap:not(:focus)::after{content:"";display:table;clear:both;padding-top:14px;}
.desktop-only{display:none;}
@media only screen and (min-width: 482px) {
.desktop-only{display:block;}
} .site-header{display:flex;align-items:flex-start;flex-wrap:wrap;row-gap:var(--global--spacing-vertical);}
.wp-custom-logo .site-header{align-items:center;}
@media only screen and (min-width: 482px) {
.site-header{padding-top:calc(var(--global--spacing-vertical) / 0.75);}
}
@media only screen and (min-width: 822px) {
.site-header{padding-top:calc(2.4 * var(--global--spacing-vertical));}
}
.site-branding{color:var(--branding--color-text);margin-right:140px;}
.site-branding:last-child{margin-right:0;width:100%;text-align:center;}
@media only screen and (min-width: 482px) {
.site-branding{margin-right:initial;margin-top:calc(var(--primary-nav--padding) - 0.3em);}
}
.site-title{color:var(--branding--color-link);font-family:var(--branding--title--font-family);font-size:var(--branding--title--font-size-mobile);letter-spacing:normal;text-transform:var(--branding--title--text-transform);line-height:var(--global--line-height-heading);margin-bottom:calc(var(--global--spacing-vertical) / 6);}
.site-title a{color:currentColor;font-weight:var(--branding--title--font-weight);}
.site-title a:link, .site-title a:visited, .site-title a:active{color:currentColor;}
.site-title a:hover, .site-title a:focus{color:var(--branding--color-link-hover);}
@media only screen and (min-width: 482px) {
.site-title{font-size:var(--branding--title--font-size);}
}
.site-description{color:currentColor;font-family:var(--branding--description--font-family);font-size:var(--branding--description--font-size);line-height:1.4;}
.site-title > a{text-decoration-color:var(--global--color-secondary);}
.site-logo{margin:calc(var(--global--spacing-vertical) / 2) 0;}
.site-header > .site-logo{width:100%;padding-bottom:calc(var(--global--spacing-vertical) * 1.5);border-bottom:1px solid;text-align:center;}
.site-logo .custom-logo{margin-left:auto;margin-right:auto;max-width:var(--branding--logo--max-width-mobile);max-height:var(--branding--logo--max-height-mobile);height:auto;display:inline-block;width:auto;}
@media only screen and (min-width: 482px) {
.site-logo .custom-logo{max-width:var(--branding--logo--max-width);max-height:var(--branding--logo--max-height);height:auto;width:auto;}
}
@media only screen and (max-width: 481.98px) {
.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo{position:absolute;padding-top:calc(0.5 * var(--global--spacing-vertical));margin-top:0;top:var(--global--admin-bar--height);}
.primary-navigation-open .site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo{display:none;}
.site-header.has-logo:not(.has-title-and-tagline).has-menu .site-logo img{max-height:calc(var(--button--padding-vertical) - 0.25 * var(--global--spacing-unit) + 1.7em);}
.site-header.has-logo.has-title-and-tagline{align-items:flex-start;}
.site-header.has-logo.has-title-and-tagline.has-menu{justify-content:space-between;}
.site-header.has-logo.has-title-and-tagline.has-menu .site-branding{max-width:calc(100% - 160px);}
.site-header.has-logo.has-title-and-tagline .site-branding{margin-right:0;}
body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline:after{display:none;}
body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .primary-navigation{position:relative;top:0;}
body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container{position:relative;padding-top:0;margin-top:calc(0px - var(--button--padding-vertical) + 0.25 * var(--global--spacing-unit));}
body:not(.primary-navigation-open) .site-header.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu{padding-left:calc(var(--global--spacing-horizontal) * 0.6 - 4.5px);padding-right:calc(var(--global--spacing-horizontal) * 0.6 - 4.5px);margin-right:calc(0px - var(--global--spacing-horizontal) * 0.6);}
.site-header:not(.has-logo).has-title-and-tagline .site-branding{margin-right:0;max-width:calc(100% - 160px);}
.site-header:not(.has-menu){justify-content:center;}
}
.site-footer{padding-top:0;padding-bottom:calc(1.7 * var(--global--spacing-vertical));}
.no-widgets .site-footer{margin-top:calc(6 * var(--global--spacing-vertical));}
@media only screen and (max-width: 481.98px) {
.no-widgets .site-footer{margin-top:calc(3 * var(--global--spacing-vertical));}
}
.site-footer > .site-info{padding-top:var(--global--spacing-vertical);color:var(--footer--color-text);font-family:var(--footer--font-family);font-size:var(--footer--font-size);line-height:var(--global--line-height-body);border-top:3px solid var(--global--color-border);}
.site-footer > .site-info .site-name{text-transform:var(--branding--title--text-transform);font-size:var(--branding--title--font-size);}
.site-footer > .site-info .privacy-policy, .site-footer > .site-info .powered-by{margin-top:calc(0.5 * var(--global--spacing-vertical));}
@media only screen and (min-width: 822px) {
.site-footer > .site-info{display:flex;align-items:center;}
.site-footer > .site-info .site-name{margin-right:calc(0.5 * var(--global--spacing-vertical));}
.site-footer > .site-info .privacy-policy, .site-footer > .site-info .powered-by{margin-top:initial;margin-left:auto;}
.site-footer > .site-info .privacy-policy + .powered-by{margin-left:calc(0.5 * var(--global--spacing-vertical));}
}
.site-footer > .site-info a{color:var(--footer--color-link);}
.site-footer > .site-info a:link, .site-footer > .site-info a:visited, .site-footer > .site-info a:active{color:var(--footer--color-link);}
.site-footer > .site-info a:hover{color:var(--footer--color-link-hover);}
.site-footer > .site-info a:focus{color:var(--footer--color-link-hover);}
.is-dark-theme .site-footer > .site-info a:focus{color:var(--wp--style--color--link, var(--global--color-background));}
.has-background-white .site-footer > .site-info a:focus{color:var(--wp--style--color--link, var(--global--color-white));}
.singular .entry-header{border-bottom:3px solid var(--global--color-border);padding-bottom:calc(2 * var(--global--spacing-vertical));margin-bottom:calc(3 * var(--global--spacing-vertical));}
.home .entry-header{border-bottom:none;padding-bottom:0;margin-bottom:0;}
.singular .has-post-thumbnail .entry-header{border-bottom:none;padding-bottom:calc(1.3 * var(--global--spacing-vertical));margin-bottom:0;}
.no-results.not-found > *:first-child{margin-bottom:calc(3 * var(--global--spacing-vertical));}
.page-links{clear:both;}
.page-links .post-page-numbers{display:inline-block;margin-left:calc(0.66 * var(--global--spacing-unit));margin-right:calc(0.66 * var(--global--spacing-unit));min-width:44px;min-height:44px;}
.page-links .post-page-numbers:first-child{margin-left:0;}
.entry-title{color:var(--entry-header--color);font-size:var(--entry-header--font-size);letter-spacing:var(--heading--letter-spacing-h2);line-height:var(--heading--line-height-h2);overflow-wrap:break-word;}
.entry-title a{color:var(--entry-header--color-link);text-underline-offset:0.15em;}
.entry-title a:hover{color:var(--entry-header--color-hover);}
.entry-title a:focus{color:var(--entry-header--color-focus);}
.entry-title a:active{color:var(--entry-header--color-link);}
.singular .entry-title{font-size:var(--global--font-size-page-title);}
h1.entry-title{line-height:var(--heading--line-height-h1);font-weight:var(--heading--font-weight-page-title);}
.entry-content, .entry-summary{font-family:var(--entry-content--font-family);}
.entry-content p{word-wrap:break-word;}
.entry-content > iframe[style]{margin:var(--global--spacing-vertical) 0 !important;max-width:100% !important;}
.entry-footer{color:var(--global--color-primary);clear:both;float:none;font-size:var(--global--font-size-xs);display:block;}
.entry-footer > span{display:inline-block;}
.entry-footer a{color:currentColor;}
.entry-footer a:hover, .entry-footer a:focus{color:var(--global--color-primary-hover);}
.entry-footer a:active{color:currentColor;}
.site-main > article > .entry-footer{margin-top:var(--global--spacing-vertical);padding-top:var(--global--spacing-unit);padding-bottom:calc(3 * var(--global--spacing-vertical));border-bottom:var(--separator--height) solid var(--separator--border-color);}
body:not(.single) .site-main > article:last-of-type .entry-footer{border-bottom:var(--separator--height) solid transparent;}
.single .site-main > article > .entry-footer{margin-top:calc(3.4 * var(--global--spacing-vertical));margin-bottom:calc(3.4 * var(--global--spacing-vertical));padding-bottom:0;padding-top:calc(0.8 * var(--global--spacing-vertical));border-top:3px solid var(--separator--border-color);border-bottom:var(--separator--height) solid transparent;display:grid;grid-template-columns:repeat(2, 1fr);column-gap:calc(2 * var(--global--spacing-horizontal));}
.single .site-main > article > .entry-footer .post-taxonomies, .single .site-main > article > .entry-footer .full-size-link{justify-content:flex-end;text-align:right;}
.single .site-main > article > .entry-footer .full-size-link:first-child:last-child{grid-column:span 2;}
.single .site-main > article > .entry-footer .posted-on, .single .site-main > article > .entry-footer .byline, .single .site-main > article > .entry-footer .cat-links, .single .site-main > article > .entry-footer .tags-links{display:block;}
@media only screen and (max-width: 481.98px) {
.single .site-main > article > .entry-footer{display:block;}
.single .site-main > article > .entry-footer .full-size-link{display:block;}
.single .site-main > article > .entry-footer .post-taxonomies, .single .site-main > article > .entry-footer .full-size-link{text-align:left;}
} .post-thumbnail{text-align:center;}
.post-thumbnail .wp-post-image{display:block;width:auto;max-width:100%;margin-left:auto;margin-right:auto;margin-top:calc(2 * var(--global--spacing-vertical));}
.author-bio{position:relative;font-size:var(--global--font-size-xs);max-width:var(--responsive--aligndefault-width);}
.site-main > article > .author-bio{margin-top:calc(2 * var(--global--spacing-vertical));}
.author-bio.show-avatars .avatar{display:inline-block;vertical-align:top;border-radius:50%;}
.author-bio.show-avatars .author-bio-content{display:inline-block;padding-left:var(--global--spacing-horizontal);max-width:calc(var(--responsive--aligndefault-width) - 90px);}
.author-bio .author-bio-content .author-title{font-family:var(--entry-author-bio--font-family);font-size:var(--entry-author-bio--font-size);display:inline;}
.author-bio .author-bio-content .author-description{font-size:var(--global--font-size-xs);margin-top:calc(0.5 * var(--global--spacing-vertical));margin-bottom:calc(0.5 * var(--global--spacing-vertical));}
.page-title{font-size:var(--global--font-size-page-title);}
h1.page-title, h2.page-title{font-weight:var(--heading--font-weight-page-title);}
h1.page-title{line-height:var(--heading--line-height-h1);}
.page-header{border-bottom:3px solid var(--global--color-border);padding-bottom:calc(2 * var(--global--spacing-vertical));}
.archive .content-area .format-aside .entry-content, .archive .content-area .format-status .entry-content, .archive .content-area .format-link .entry-content, .search .content-area .format-aside .entry-content, .search .content-area .format-status .entry-content, .search .content-area .format-link .entry-content, .blog .content-area .format-aside .entry-content, .blog .content-area .format-status .entry-content, .blog .content-area .format-link .entry-content{font-size:var(--global--font-size-lg);}
.archive .format-image .entry-content, .archive .format-gallery .entry-content, .archive .format-video .entry-content, .search .format-image .entry-content, .search .format-gallery .entry-content, .search .format-video .entry-content, .blog .format-image .entry-content, .blog .format-gallery .entry-content, .blog .format-video .entry-content{margin-top:calc(2 * var(--global--spacing-vertical));}
.archive .entry-footer .cat-links, .archive .entry-footer .tags-links, .search .entry-footer .cat-links, .search .entry-footer .tags-links, .blog .entry-footer .cat-links, .blog .entry-footer .tags-links{display:block;}
.archive.logged-in .entry-footer .posted-on, .search.logged-in .entry-footer .posted-on, .blog.logged-in .entry-footer .posted-on{margin-right:calc(0.5 * var(--global--spacing-unit));}
.archive-description{margin-top:var(--global--spacing-vertical);font-size:var(--global--font-size-xl);line-height:var(--global--line-height-heading);}
.error404 main p{font-size:var(--global--font-size-lg);margin-bottom:calc(var(--global--spacing-vertical) * 1.6666666667);}
.search-no-results .page-content{margin-top:calc(3 * var(--global--spacing-vertical));}
.comments-area > *{margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical);}
.comments-area > *:first-child{margin-top:0;}
.comments-area > *:last-child{margin-bottom:0;}
.comments-area.show-avatars .avatar{border-radius:50%;position:absolute;top:10px;}
.comments-area.show-avatars .fn{display:inline-block;padding-left:85px;}
.comments-area.show-avatars .comment-metadata{padding:8px 0 9px 85px;}
.comments-title, .comment-reply-title{font-size:var(--heading--font-size-h2);letter-spacing:var(--heading--letter-spacing-h2);}
.comment-reply-title{display:flex;justify-content:space-between;}
.comment-reply-title small a{font-family:var(--global--font-secondary);font-size:var(--global--font-size-xs);font-style:normal;font-weight:normal;letter-spacing:normal;}
.comment .comment-respond .comment-reply-title{font-size:var(--global--font-size-lg);}
.comment-list{padding-left:0;list-style:none;}
.comment-list > li{margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical);}
.comment-list .children{list-style:none;padding-left:0;}
.comment-list .children > li{margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical);}
@media only screen and (min-width: 482px) {
.comment-list .depth-2, .comment-list .depth-3{padding-left:calc(4 * var(--global--spacing-horizontal));}
} .comment-meta .comment-author{line-height:var(--global--line-height-heading);margin-bottom:calc(0.25 * var(--global--spacing-unit));}
@media only screen and (min-width: 482px) {
.comment-meta .comment-author{margin-bottom:0;padding-right:0;}
}
.comment-meta .comment-author .fn{font-family:var(--global--font-secondary);font-weight:normal;font-size:var(--global--font-size-lg);hyphens:auto;word-wrap:break-word;word-break:break-word;}
.comment-meta .comment-metadata{color:var(--global--color-primary);font-size:var(--global--font-size-xs);padding:8px 0 9px;}
.comment-meta .comment-metadata .edit-link{margin-left:var(--global--spacing-horizontal);}
@media only screen and (min-width: 482px) {
.comment-meta{margin-right:inherit;}
.comment-meta .comment-author{max-width:inherit;}
}
.reply{font-size:var(--global--font-size-sm);line-height:var(--global--line-height-heading);}
.bypostauthor{display:block;}
.says{display:none;}
.pingback .url, .trackback .url{font-family:var(--global--font-primary);}
.comment-body{position:relative;margin-bottom:calc(1.7 * var(--global--spacing-vertical));}
.comment-body > *{margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical);}
.comment-body .reply{margin:0;}
.comment-content{word-wrap:break-word;}
.pingback .comment-body, .trackback .comment-body{margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical);}
.comment-respond{margin-top:var(--global--spacing-vertical);}
.comment-respond > *{margin-top:var(--global--spacing-unit);margin-bottom:var(--global--spacing-unit);}
.comment-respond > *:first-child{margin-top:0;}
.comment-respond > *:last-child{margin-bottom:0;}
.comment-respond > *:last-child.comment-form{margin-bottom:var(--global--spacing-vertical);}
.comment-author{padding-top:3px;}
.comment-author .url{color:currentColor;}
.comment-form{display:flex;flex-wrap:wrap;}
.comment-form > *{flex-basis:100%;}
.comment-form .comment-notes{font-size:var(--global--font-size-sm);}
.comment-form .comment-form-url, .comment-form .comment-form-comment{width:100%;}
.comment-form .comment-form-author, .comment-form .comment-form-email{flex-basis:0;flex-grow:1;}
@media only screen and (max-width: 481.98px) {
.comment-form .comment-form-author, .comment-form .comment-form-email{flex-basis:100%;}
}
.comment-form .comment-form-cookies-consent > label, .comment-form .comment-notes{font-size:var(--global--font-size-xs);font-weight:normal;}
.comment-form > p{margin-bottom:var(--global--spacing-unit);}
.comment-form > p:first-of-type{margin-top:0;}
.comment-form > p:last-of-type{margin-bottom:0;}
.comment-form > p label, .comment-form > p input[type=email],
.comment-form > p input[type=text],
.comment-form > p input[type=url],
.comment-form > p textarea{display:block;font-size:var(--global--font-size-sm);margin-bottom:calc(0.5 * var(--global--spacing-unit));width:100%;font-weight:var(--form--label-weight);}
.comment-form > p.comment-form-cookies-consent{display:flex;}
@media only screen and (min-width: 482px) {
.comment-form > p.comment-form-author{margin-right:calc(1.5 * var(--global--spacing-horizontal));}
.comment-form > p.comment-notes, .comment-form > p.logged-in-as{display:block;}
}
.menu-button-container{display:none;justify-content:space-between;position:absolute;right:0;padding-top:calc(0.5 * var(--global--spacing-vertical));padding-bottom:calc(0.25 * var(--global--spacing-vertical));}
@media only screen and (max-width: 481.98px) {
.menu-button-container{display:flex;}
}
.menu-button-container #primary-mobile-menu{display:flex;margin-left:auto;padding:calc(var(--button--padding-vertical) - 0.25 * var(--global--spacing-unit)) calc(0.5 * var(--button--padding-horizontal));font-size:var(--primary-nav--font-size-button);font-weight:var(--primary-nav--font-weight-button);background-color:transparent;border:none;color:var(--primary-nav--color-link);}
.menu-button-container #primary-mobile-menu .dropdown-icon{display:flex;align-items:center;}
.menu-button-container #primary-mobile-menu .dropdown-icon .svg-icon{margin-left:calc(0.25 * var(--global--spacing-unit));}
.menu-button-container #primary-mobile-menu .dropdown-icon.open .svg-icon{position:relative;top:-1px;}
.menu-button-container #primary-mobile-menu .dropdown-icon.close{display:none;}
.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.open{display:none;}
.menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close{display:flex;}
.has-logo.has-title-and-tagline .menu-button-container #primary-mobile-menu[aria-expanded*=true] .dropdown-icon.close{animation-name:twentytwentyone-close-button-transition;animation-duration:0.3s;}
.primary-navigation-open .menu-button-container{width:100%;z-index:500;background-color:var(--global--color-background);}
.primary-navigation-open .menu-button-container #primary-mobile-menu{position:static;}
.primary-navigation{position:absolute;top:var(--global--admin-bar--height);right:0;color:var(--primary-nav--color-text);font-size:var(--primary-nav--font-size);line-height:1.15;margin-top:0;margin-bottom:0;}
.primary-navigation > .primary-menu-container{position:fixed;visibility:hidden;opacity:0;top:0;right:0;bottom:0;left:0;padding-top:calc(var(--button--line-height) * var(--primary-nav--font-size-button) + 42px + 5px);padding-left:var(--global--spacing-unit);padding-right:var(--global--spacing-unit);padding-bottom:var(--global--spacing-horizontal);background-color:var(--global--color-background);transform:translateY(var(--global--spacing-vertical));}
@media (prefers-reduced-motion: no-preference) {
.primary-navigation > .primary-menu-container{transition:all 0.15s ease-in-out;}
}
@media only screen and (max-width: 481.98px) {
.primary-navigation > .primary-menu-container{height:100vh;z-index:499;overflow-x:hidden;overflow-y:auto;border:2px solid transparent;}
.has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container{position:fixed;transform:translateY(0) translateX(100%);}
.admin-bar .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container{top:var(--global--admin-bar--height);}
.admin-bar .primary-navigation > .primary-menu-container{height:calc(100vh - var(--global--admin-bar--height));}
.primary-navigation > .primary-menu-container:focus{border:2px solid var(--global--color-primary);}
}
@media only screen and (max-width: 481.98px) {
.primary-navigation-open .primary-navigation{width:100%;position:fixed;z-index:2;}
}
.primary-navigation-open .primary-navigation > .primary-menu-container{position:relative;visibility:visible;opacity:1;transform:translateY(0);}
@media only screen and (max-width: 481.98px) {
.primary-navigation-open .has-logo.has-title-and-tagline .primary-navigation > .primary-menu-container{transform:translateX(0) translateY(0);}
}
@media only screen and (min-width: 482px) {
.primary-navigation{position:relative;margin-left:auto;}
.primary-navigation > .primary-menu-container{visibility:visible;opacity:1;position:relative;padding:0;background-color:transparent;overflow:initial;transform:none;}
.primary-navigation #toggle-menu{display:none;}
.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle[aria-expanded=false] ~ ul{display:none;}
.admin-bar .primary-navigation{top:initial;}
.admin-bar .primary-navigation > .primary-menu-container{top:initial;}
}
.primary-navigation > div > .menu-wrapper{display:flex;justify-content:flex-start;flex-wrap:wrap;list-style:none;margin:0;max-width:none;padding-left:0;position:relative;}
@media only screen and (max-width: 481.98px) {
.primary-navigation > div > .menu-wrapper{padding-bottom:100px;}
.primary-navigation > div > .menu-wrapper ul{padding-left:0;}
}
.primary-navigation > div > .menu-wrapper li{display:block;position:relative;width:100%;}
@media only screen and (min-width: 482px) {
.primary-navigation > div > .menu-wrapper li{margin:0;width:inherit;}
.primary-navigation > div > .menu-wrapper li:last-child{margin-right:0;}
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle{display:flex;height:calc(2 * var(--primary-nav--padding) + 1.15em + 1px);width:44px;padding:0;justify-content:center;align-items:center;background:transparent;color:currentColor;border:none;}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle:focus{outline:2px solid var(--wp--style--color--link, var(--global--color-primary));}
@media only screen and (max-width: 481.98px) {
.primary-navigation > div > .menu-wrapper .sub-menu-toggle{display:none;}
}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus, .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus{height:100%;display:flex;align-items:center;}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-plus svg, .primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus svg{margin-top:-1px;}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle .icon-minus{display:none;}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-minus{display:flex;}
.primary-navigation > div > .menu-wrapper .sub-menu-toggle[aria-expanded=true] .icon-plus{display:none;}
.primary-navigation > div > .menu-wrapper > li > .sub-menu{position:relative;}
@media only screen and (min-width: 482px) and (prefers-reduced-motion: no-preference) {
.primary-navigation > div > .menu-wrapper > li > .sub-menu{transition:all 0.5s ease;}
}
@media only screen and (min-width: 482px) {
.primary-navigation > div > .menu-wrapper > li > .sub-menu{left:0;margin:0;min-width:max-content;position:absolute;top:100%;padding-top:3px;z-index:88888;}
.primary-navigation > div > .menu-wrapper > li > .sub-menu:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu:after{content:"";display:block;position:absolute;width:0;top:-10px;left:var(--global--spacing-horizontal);border-style:solid;border-color:var(--primary-nav--border-color) transparent;border-width:0 7px 10px;}
.primary-navigation > div > .menu-wrapper > li > .sub-menu:after{top:-9px;border-color:var(--global--color-background) transparent;}
.primary-navigation > div > .menu-wrapper > li > .sub-menu li{background:var(--global--color-background);}
.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left{left:0;right:auto;}
.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-left:after{left:var(--global--spacing-horizontal);right:auto;}
.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right{right:0;left:auto;}
.primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:before, .primary-navigation > div > .menu-wrapper > li > .sub-menu.submenu-reposition-right:after{left:auto;right:var(--global--spacing-horizontal);}
}
.primary-navigation .primary-menu > .menu-item:hover > a{color:var(--primary-nav--color-link-hover);}
@media only screen and (min-width: 482px) {
.primary-navigation .primary-menu-container{margin-right:calc(0px - var(--primary-nav--padding));margin-left:calc(0px - var(--primary-nav--padding));}
.primary-navigation .primary-menu-container > ul > .menu-item{display:flex;}
.primary-navigation .primary-menu-container > ul > .menu-item > a{padding-left:var(--primary-nav--padding);padding-right:var(--primary-nav--padding);}
.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle{margin-left:calc(5px - var(--primary-nav--padding));}
}
.primary-navigation a{display:block;font-family:var(--primary-nav--font-family-mobile);font-size:var(--primary-nav--font-size-mobile);font-weight:var(--primary-nav--font-weight);padding:var(--primary-nav--padding) 0;text-decoration:none;}
@media only screen and (min-width: 482px) {
.primary-navigation a{display:block;font-family:var(--primary-nav--font-family);font-size:var(--primary-nav--font-size);font-weight:var(--primary-nav--font-weight);}
}
.primary-navigation a + svg{fill:var(--primary-nav--color-text);}
.primary-navigation a:hover, .primary-navigation a:link, .primary-navigation a:visited{color:var(--primary-nav--color-link-hover);}
.primary-navigation a:hover{text-decoration:underline;text-decoration-style:dotted;}
.primary-navigation a:focus{position:relative;z-index:99999;outline-offset:0;text-decoration-thickness:2px;}
.primary-navigation .current-menu-item > a:first-child, .primary-navigation .current_page_item > a:first-child{text-decoration:underline;text-decoration-style:solid;}
.primary-navigation .current-menu-item > a:first-child:hover, .primary-navigation .current_page_item > a:first-child:hover{text-decoration:underline;text-decoration-style:dotted;}
.primary-navigation .sub-menu{margin:0;padding:0;list-style:none;margin-left:var(--primary-nav--padding);border:1px solid var(--primary-nav--border-color);}
.primary-navigation .sub-menu .sub-menu{border:none;}
@media only screen and (min-width: 482px) {
.primary-navigation .sub-menu > .menu-item > .sub-menu{padding:0;}
}
@media only screen and (max-width: 481.98px) {
.primary-navigation .sub-menu .menu-item:last-child{margin-bottom:0;}
}
.primary-navigation .sub-menu .menu-item > a{padding:calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);display:block;font-size:var(--primary-nav--font-size-sub-menu-mobile);font-style:var(--primary-nav--font-style-sub-menu-mobile);}
@media only screen and (min-width: 482px) {
.primary-navigation .sub-menu .menu-item > a{font-size:var(--primary-nav--font-size-sub-menu);font-style:var(--primary-nav--font-style);}
}
.primary-navigation .menu-item-has-children > .svg-icon{display:none;}
@media only screen and (min-width: 482px) {
.primary-navigation .menu-item-has-children > .svg-icon{display:inline-block;height:100%;}
.primary-navigation .menu-item-has-children .sub-menu .svg-icon{display:none;}
}
.primary-navigation .menu-item-description{display:block;clear:both;font-size:var(--global--font-size-xs);text-transform:none;line-height:1.7;}
.primary-navigation .menu-item-description > span{display:inline-block;}
@media only screen and (max-width: 481.98px) {
.lock-scrolling .site{position:fixed;max-width:100%;width:100%;}
}
@keyframes twentytwentyone-close-button-transition {
from{opacity:0;}
to{opacity:1;}
}
.footer-navigation{margin-top:calc(2 * var(--global--spacing-vertical));margin-bottom:var(--global--spacing-vertical);color:var(--footer--color-text);font-size:var(--global--font-size-xs);font-family:var(--footer--font-family);}
.footer-navigation-wrapper{display:flex;justify-content:center;flex-wrap:wrap;list-style:none;padding-left:0;}
.footer-navigation-wrapper li{display:inline;line-height:3;}
.footer-navigation-wrapper li a{padding:calc(1.25 * var(--primary-nav--padding)) var(--primary-nav--padding);color:var(--footer--color-link);}
.footer-navigation-wrapper li a:link, .footer-navigation-wrapper li a:visited, .footer-navigation-wrapper li a:active{color:var(--footer--color-link);}
.footer-navigation-wrapper li a:hover{text-decoration:underline;text-decoration-style:dotted;text-decoration-skip-ink:none;color:var(--footer--color-link-hover);}
.is-dark-theme .footer-navigation-wrapper li a:focus .svg-icon{fill:var(--wp--style--color--link, var(--global--color-background));}
.has-background-white .footer-navigation-wrapper li a:focus .svg-icon{fill:var(--wp--style--color--link, var(--global--color-white));}
.footer-navigation-wrapper li .svg-icon{vertical-align:middle;fill:var(--footer--color-link);}
.footer-navigation-wrapper li .svg-icon:hover{transform:scale(1.1);}
@media (prefers-reduced-motion: no-preference) {
.footer-navigation-wrapper li .svg-icon{transition:transform 0.1s ease;}
}
.footer-navigation-wrapper .sub-menu-toggle, .footer-navigation-wrapper .menu-item-description{display:none;}
.navigation{color:var(--global--color-primary);}
.navigation a{color:var(--global--color-primary);text-decoration:none;}
.navigation a:hover{color:var(--global--color-primary-hover);text-decoration:underline;text-decoration-style:dotted;}
.navigation a:focus{color:var(--global--color-secondary);}
.navigation a:active{color:var(--global--color-primary);}
.navigation .nav-links > *{min-width:44px;min-height:44px;}
.navigation .nav-links .nav-next a, .navigation .nav-links .nav-previous a{display:flex;flex-direction:column;}
.navigation .nav-links .dots{text-align:center;}
@media only screen and (min-width: 592px) {
.navigation .nav-links{display:flex;justify-content:center;flex-wrap:wrap;}
.navigation .nav-links .nav-next, .navigation .nav-links .nav-previous{flex:0 1 auto;margin-bottom:inherit;margin-top:inherit;max-width:calc(50% - 0.5 * var(--global--spacing-unit));}
.navigation .nav-links .nav-next{text-align:right;}
}
.navigation .svg-icon{display:inline-block;fill:currentColor;vertical-align:middle;position:relative;}
.navigation .nav-previous .svg-icon, .navigation .prev .svg-icon{top:-2px;margin-right:calc(0.25 * var(--global--spacing-unit));}
.navigation .nav-next .svg-icon, .navigation .next .svg-icon{top:-1px;margin-left:calc(0.25 * var(--global--spacing-unit));}
.post-navigation{margin:var(--global--spacing-vertical) auto;}
@media only screen and (min-width: 822px) {
.post-navigation{margin:var(--global--spacing-vertical) auto;}
}
.post-navigation .meta-nav{line-height:var(--global--line-height-body);color:var(--global--color-primary);}
.post-navigation .post-title{display:inline-block;font-family:var(--global--font-primary);font-size:var(--global--font-size-lg);font-weight:var(--pagination--font-weight-strong);line-height:var(--global--line-height-heading);}
@media only screen and (min-width: 822px) {
.post-navigation .post-title{margin:5px calc(24px + 0.25 * var(--global--spacing-unit)) 0;}
}
@media only screen and (min-width: 482px) {
.post-navigation .nav-links{justify-content:space-between;}
}
.post-navigation .nav-next, .post-navigation .nav-previous{margin-top:var(--global--spacing-vertical);margin-bottom:var(--global--spacing-vertical);}
.post-navigation .nav-next:first-child, .post-navigation .nav-previous:first-child{margin-top:0;}
.post-navigation .nav-next:last-child, .post-navigation .nav-previous:last-child{margin-bottom:0;}
.pagination, .comments-pagination{border-top:3px solid var(--global--color-border);padding-top:var(--global--spacing-vertical);margin:var(--global--spacing-vertical) auto;}
@media only screen and (min-width: 822px) {
.pagination, .comments-pagination{margin:var(--global--spacing-vertical) auto;}
}
.pagination .nav-links, .comments-pagination .nav-links{margin-top:calc(-1 * var(--global--spacing-vertical));}
.pagination .nav-links a:hover, .comments-pagination .nav-links a:hover{color:var(--pagination--color-link-hover);}
.is-dark-theme .pagination .nav-links a:active, .is-dark-theme .pagination .nav-links a:hover:active, .is-dark-theme .pagination .nav-links a:hover:focus, .is-dark-theme .comments-pagination .nav-links a:active, .is-dark-theme .comments-pagination .nav-links a:hover:active, .is-dark-theme .comments-pagination .nav-links a:hover:focus{color:var(--global--color-background);}
.has-background-white .pagination .nav-links a:active, .has-background-white .pagination .nav-links a:hover:active, .has-background-white .pagination .nav-links a:hover:focus, .has-background-white .comments-pagination .nav-links a:active, .has-background-white .comments-pagination .nav-links a:hover:active, .has-background-white .comments-pagination .nav-links a:hover:focus{color:var(--global--color-white);}
.pagination .nav-links > *,
.comments-pagination .nav-links > *{color:var(--pagination--color-text);font-family:var(--pagination--font-family);font-size:var(--pagination--font-size);font-weight:var(--pagination--font-weight);margin-top:var(--global--spacing-vertical);margin-left:calc(0.66 * var(--global--spacing-unit));margin-right:calc(0.66 * var(--global--spacing-unit));}
.pagination .nav-links > *.current,
.comments-pagination .nav-links > *.current{text-decoration:underline;}
.pagination .nav-links > *:not(.dots):not(.current):hover,
.comments-pagination .nav-links > *:not(.dots):not(.current):hover{text-decoration-style:dotted;}
.pagination .nav-links > *:first-child,
.comments-pagination .nav-links > *:first-child{margin-left:0;}
.pagination .nav-links > *:last-child,
.comments-pagination .nav-links > *:last-child{margin-right:0;}
.pagination .nav-links > *.next,
.comments-pagination .nav-links > *.next{margin-left:auto;}
.pagination .nav-links > *.prev,
.comments-pagination .nav-links > *.prev{margin-right:auto;}
@media only screen and (max-width: 821.98px) {
.pagination .nav-links, .comments-pagination .nav-links{display:flex;flex-wrap:wrap;}
.pagination .page-numbers, .comments-pagination .page-numbers{display:none;}
.pagination .page-numbers.prev, .pagination .page-numbers.next, .comments-pagination .page-numbers.prev, .comments-pagination .page-numbers.next{display:inline-block;flex:0 1 auto;}
}
@media only screen and (max-width: 481.98px) {
.pagination .nav-short, .comments-pagination .nav-short{display:none;}
}
.comments-pagination{padding-top:calc(0.66 * var(--global--spacing-vertical));margin:calc(3 * var(--global--spacing-vertical)) auto;}
@media only screen and (min-width: 822px) {
.comments-pagination{margin:calc(3 * var(--global--spacing-vertical)) auto calc(4 * var(--global--spacing-vertical)) auto;}
}
.comments-pagination .nav-links > *{font-size:var(--global--font-size-md);}
.widget-area{margin-top:calc(6 * var(--global--spacing-vertical));padding-bottom:calc(var(--global--spacing-vertical) / 3);color:var(--footer--color-text);font-size:var(--footer--font-size);font-family:var(--footer--font-family);}
@media only screen and (min-width: 652px) {
.widget-area{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:calc(2 * var(--global--spacing-horizontal));}
}
@media only screen and (min-width: 1024px) {
.widget-area{grid-template-columns:repeat(3, 1fr);}
}
@media only screen and (max-width: 481.98px) {
.widget-area{margin-top:calc(3 * var(--global--spacing-vertical));}
}
.widget-area .wp-block-social-links.alignright{margin-top:var(--global--spacing-vertical);justify-content:flex-end;}
.widget-area .wp-block-social-links.alignleft{margin-top:var(--global--spacing-vertical);}
.widget-area:after{content:"";display:table;clear:both;}
.widget h1, .widget h2, .widget h3, .widget h4, .widget h5, .widget h6{font-weight:var(--widget--font-weight-title);line-height:var(--widget--line-height-title);}
.widget h1{font-size:var(--global--font-size-md);}
.widget h2{font-size:var(--global--font-size-sm);}
.widget h3{font-size:var(--global--font-size-xs);}
.widget h4{font-size:var(--global--font-size-xs);}
.widget h5{font-size:var(--global--font-size-xs);}
.widget h6{font-size:var(--global--font-size-xs);}
.widget ul{list-style-type:none;padding:0;}
.widget ul li{line-height:var(--widget--line-height-list);}
.widget ul.sub-menu, .widget ul.children{margin-left:var(--widget--spacing-menu);}
.widget ul .sub-menu-toggle{display:none;}
.widget a{color:var(--footer--color-link);text-decoration:underline;text-decoration-style:solid;text-decoration-color:currentColor;}
.widget a:link, .widget a:visited, .widget a:active{color:var(--footer--color-link);}
.widget a:hover{color:var(--footer--color-link-hover);text-decoration-style:dotted;}
.search-form{display:flex;flex-wrap:wrap;margin:auto;max-width:var(--responsive--aligndefault-width);}
.search-form > label{width:100%;margin-bottom:0;font-weight:var(--form--label-weight);}
.search-form .search-field{flex-grow:1;max-width:inherit;margin-top:calc(var(--global--spacing-vertical) / 3);margin-right:calc(0.66 * var(--global--spacing-horizontal));}
.search-form .search-submit{margin-top:calc(var(--global--spacing-vertical) / 3);margin-left:10px;}
.widget_search > .search-form .search-field{margin-right:calc(-1 * var(--button--border-width));-webkit-appearance:none;margin-bottom:calc(0.5 * var(--global--spacing-vertical));}
.widget_search > .search-form .search-submit{margin-left:0;margin-bottom:calc(0.5 * var(--global--spacing-vertical));}
.widget_rss a.rsswidget .rss-widget-icon{display:none;}
.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;}
.skip-link: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;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
#content[tabindex="-1"]:focus{outline:0;}
.has-black-color[class]{color:var(--global--color-black);}
.has-black-color[class] > [class*=__inner-container]{--local--color-primary:var(--global--color-black, #000);color:var(--local--color-primary);}
.has-gray-color[class]{color:var(--global--color-gray);}
.has-gray-color[class] > [class*=__inner-container]{--local--color-primary:var(--global--color-gray, #000);color:var(--local--color-primary);}
.has-dark-gray-color[class]{color:var(--global--color-dark-gray);}
.has-dark-gray-color[class] > [class*=__inner-container]{--local--color-primary:var(--global--color-dark-gray, #000);color:var(--local--color-primary);}
.has-green-color[class]{color:var(--global--color-green);}
.has-green-color[class] > [class*=__inner-container]{--local--color-primary:var(--global--color-green, #fff);color:var(--local--color-primary);}
.has-blue-color[class]{color:var(--global--color-blue);}
.has-blue-color[class] > [class*=__inner-container]{--local--color-primary:var(--global--color-blue, #fff);color:var(--local--color-primary);}
.has-purple-color[class]{color:var(--global--color-purple);}
.has-purple-color[class] > [class*=__inner-container]{--local--color-primary:var(--global--color-purple, #fff);color:var(--local--color-primary);}
.has-red-color[class]{color:var(--global--color-red);}
.has-red-color[class] > [class*=__inner-container]{--local--color-primary:var(--global--color-red, #fff);color:var(--local--color-primary);}
.has-orange-color[class]{color:var(--global--color-orange);}
.has-orange-color[class] > [class*=__inner-container]{--local--color-primary:var(--global--color-orange, #fff);color:var(--local--color-primary);}
.has-yellow-color[class]{color:var(--global--color-yellow);}
.has-yellow-color[class] > [class*=__inner-container]{--local--color-primary:var(--global--color-yellow, #fff);color:var(--local--color-primary);}
.has-white-color[class]{color:var(--global--color-white);}
.has-white-color[class] > [class*=__inner-container]{--local--color-primary:var(--global--color-white, #fff);color:var(--local--color-primary);}
.has-background a, .has-background p, .has-background h1, .has-background h2, .has-background h3, .has-background h4, .has-background h5, .has-background h6{color:currentColor;}
.has-black-background-color[class]{background-color:var(--global--color-black);}
.has-black-background-color[class] > [class*=__inner-container]{--local--color-background:var(--global--color-black, #000);background-color:var(--local--color-background);}
.has-dark-gray-background-color[class]{background-color:var(--global--color-dark-gray);}
.has-dark-gray-background-color[class] > [class*=__inner-container]{--local--color-background:var(--global--color-dark-gray, #000);background-color:var(--local--color-background);}
.has-gray-background-color[class]{background-color:var(--global--color-gray);}
.has-gray-background-color[class] > [class*=__inner-container]{--local--color-background:var(--global--color-gray, #000);background-color:var(--local--color-background);}
.has-light-gray-background-color[class]{background-color:var(--global--color-light-gray);}
.has-light-gray-background-color[class] > [class*=__inner-container]{--local--color-background:var(--global--color-light-gray, #fff);background-color:var(--local--color-background);}
.has-green-background-color[class]{background-color:var(--global--color-green);}
.has-green-background-color[class] > [class*=__inner-container]{--local--color-background:var(--global--color-green, #fff);background-color:var(--local--color-background);}
.has-blue-background-color[class]{background-color:var(--global--color-blue);}
.has-blue-background-color[class] > [class*=__inner-container]{--local--color-background:var(--global--color-blue, #fff);background-color:var(--local--color-background);}
.has-purple-background-color[class]{background-color:var(--global--color-purple);}
.has-purple-background-color[class] > [class*=__inner-container]{--local--color-background:var(--global--color-purple, #fff);background-color:var(--local--color-background);}
.has-red-background-color[class]{background-color:var(--global--color-red);}
.has-red-background-color[class] > [class*=__inner-container]{--local--color-background:var(--global--color-red, #fff);background-color:var(--local--color-background);}
.has-orange-background-color[class]{background-color:var(--global--color-orange);}
.has-orange-background-color[class] > [class*=__inner-container]{--local--color-background:var(--global--color-orange, #fff);background-color:var(--local--color-background);}
.has-yellow-background-color[class]{background-color:var(--global--color-yellow);}
.has-yellow-background-color[class] > [class*=__inner-container]{--local--color-background:var(--global--color-yellow, #fff);background-color:var(--local--color-background);}
.has-white-background-color[class]{background-color:var(--global--color-white);}
.has-white-background-color[class] > [class*=__inner-container]{--local--color-background:var(--global--color-white, #fff);background-color:var(--local--color-background);}
.has-background:not(.has-text-color).has-black-background-color[class],
.has-background:not(.has-text-color).has-gray-background-color[class],
.has-background:not(.has-text-color).has-dark-gray-background-color[class]{color:var(--global--color-white);}
.has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container],
.has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container],
.has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container]{--local--color-primary:var(--global--color-background, #fff);color:var(--local--color-primary, var(--global--color-primary));}
.is-dark-theme .has-background:not(.has-text-color).has-black-background-color[class] > [class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-gray-background-color[class] > [class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-dark-gray-background-color[class] > [class*=__inner-container]{--local--color-primary:var(--global--color-primary, #000);}
.has-background:not(.has-text-color).has-green-background-color[class],
.has-background:not(.has-text-color).has-blue-background-color[class],
.has-background:not(.has-text-color).has-purple-background-color[class],
.has-background:not(.has-text-color).has-red-background-color[class],
.has-background:not(.has-text-color).has-orange-background-color[class],
.has-background:not(.has-text-color).has-yellow-background-color[class],
.has-background:not(.has-text-color).has-white-background-color[class]{color:var(--global--color-dark-gray);}
.has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container],
.has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container],
.has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container],
.has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container],
.has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container],
.has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container],
.has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container]{--local--color-primary:var(--global--color-primary, #000);color:var(--local--color-primary, var(--global--color-primary));}
.is-dark-theme .has-background:not(.has-text-color).has-green-background-color[class] > [class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-blue-background-color[class] > [class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-purple-background-color[class] > [class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-red-background-color[class] > [class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-orange-background-color[class] > [class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-yellow-background-color[class] > [class*=__inner-container],
.is-dark-theme .has-background:not(.has-text-color).has-white-background-color[class] > [class*=__inner-container]{--local--color-primary:var(--global--color-background, #fff);}
.has-purple-to-yellow-gradient-background{background:linear-gradient(160deg, var(--global--color-purple), var(--global--color-yellow));}
.has-yellow-to-purple-gradient-background{background:linear-gradient(160deg, var(--global--color-yellow), var(--global--color-purple));}
.has-green-to-yellow-gradient-background{background:linear-gradient(160deg, var(--global--color-green), var(--global--color-yellow));}
.has-yellow-to-green-gradient-background{background:linear-gradient(160deg, var(--global--color-yellow), var(--global--color-green));}
.has-red-to-yellow-gradient-background{background:linear-gradient(160deg, var(--global--color-red), var(--global--color-yellow));}
.has-yellow-to-red-gradient-background{background:linear-gradient(160deg, var(--global--color-yellow), var(--global--color-red));}
.has-purple-to-red-gradient-background{background:linear-gradient(160deg, var(--global--color-purple), var(--global--color-red));}
.has-red-to-purple-gradient-background{background:linear-gradient(160deg, var(--global--color-red), var(--global--color-purple));}
header *,
main *,
footer *{max-width:var(--global--spacing-measure);}
html, body, div, header, nav, article, figure, hr, main, section, footer{max-width:none;}
.is-IE.is-dark-theme{color:#fff;}
.is-IE.is-dark-theme *,
.is-IE.is-dark-theme a, .is-IE.is-dark-theme .site-description, .is-IE.is-dark-theme .entry-title, .is-IE.is-dark-theme .entry-footer, .is-IE.is-dark-theme .widget-area, .is-IE.is-dark-theme .post-navigation .meta-nav, .is-IE.is-dark-theme .footer-navigation-wrapper li a:link, .is-IE.is-dark-theme .site-footer > .site-info, .is-IE.is-dark-theme .site-footer > .site-info a, .is-IE.is-dark-theme .site-footer > .site-info a:visited{color:#fff;}
.is-IE.is-dark-theme .sub-menu-toggle svg, .is-IE.is-dark-theme .sub-menu-toggle path, .is-IE.is-dark-theme .post-navigation .meta-nav svg, .is-IE.is-dark-theme .post-navigation .meta-nav path{fill:#fff;}
.is-IE.is-dark-theme .primary-navigation > div > .menu-wrapper > li > .sub-menu li{background:#000;}
@media only screen and (max-width: 481.98px) {
.is-IE.is-dark-theme.primary-navigation-open .primary-navigation > .primary-menu-container, .is-IE.is-dark-theme.primary-navigation-open .menu-button-container{background-color:#000;}
}
.is-IE.is-dark-theme .skip-link:focus{color:#21759b;}
.is-IE .navigation .nav-links{display:block;}
.is-IE .post-thumbnail .wp-post-image{min-width:auto;}
.is-IE .wp-block-group:before, .is-IE .wp-block-group:after {
content: "";
display: block;
clear: both;
}.wpcf7-form-control[type="submit"] ,
.image_features_wrap li .button{padding:3px 10px;display:inline-block;border-radius:6px;font-size:14px;line-height:18px;background-color:#001B7A !important;}
.wpcf7-form-control[type="submit"]:hover ,
.wpcf7-form-control[type="submit"]:focus ,
.image_features_wrap li .button:hover, .image_features_wrap li .button:focus{text-decoration:none !important;background-color:#FFC94D !important;border-color:transparent;color:#000;}
.wpcf7-form .row{display:flex;align-items:center;justify-content:flex-start;}
.wpcf7-form .row .col-full{padding:10px 20px;width:100%;}
.wpcf7-form .row .col{width:50%;padding:10px 20px;}
.wpcf7-form-control[type="submit"]{font-size:16px;line-height:20px;background-color:#FFC94D;border-radius:10px 10px 10px 10px;padding:15px 40px 15px 40px;}
.wpcf7-form-control-wrap label{width:100%;display:flex;justify-content:space-between;align-items:center;}
.wpcf7-form-control-wrap input, .col-full > p, .col-full label, .col-full label .wpcf7-form-control-wrap, .wpcf7-form-control-wrap textarea{width:100%;}
.wpcf7-form-control-wrap .wpcf7-form-control{font-size:14px;line-height:20px;border:1px solid #ccc;border-radius:4px;outline:none;height:50px;border-radius:0;}
.wpcf7-form .col label span.label,.wpcf7-form .col-full span.label{font-family:'Inter';font-size:16px;}
.div_wrapper .pro_categories_list li .all_links img{width:100px !important;height:100px !important;object-fit:contain !important;}
@media only screen and (max-width: 767px){
.product-view-shortcode .elementor-shortcode div{text-align:center;border-radius:5px;top:0px;z-index:2;left:58px;}
} .bid-time-left-row .countdown_row .countdown_section .countdown_amount{font-size:18px;line-height:1.2;display:inline-block}
.bid-time-left-row .countdown_row .countdown_section{font-size:10px;line-height:1.2;width:max-content;padding:6px;}
.bid-row-header.bid-time-left-row .hasCountdown{padding:0;}
#ms-login-popup,
#ms-signup-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.7);z-index:9999;padding-top:40px;}
.ms-login-popup-box{background:#fff;}
.ms-popup-content-box{position:relative;background-color:#fff;margin:0 auto;padding:20px;max-width:700px;border-radius:8px;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);}
.ms-login-popup-content{display:none;width:100%;}
.ms-tab-content-active{display:inline-block;}
.ms-login-popup-content h6{margin-bottom:20px;font-size:18px;font-weight:bold;}
.form-group{margin-bottom:15px;text-align:left;}
.ms-login-popup-content .form-group label{display:block;font-size:14px;line-height:normal;font-weight:600;}
.ms-input-row{display:flex;gap:20px}
.ms-input-row .form-group{width:50%;}
.ms-login-popup-content .form-group input, .woocommerce .ms-login-popup-content .form-group .form-row-wide input, .woocommerce .ms-login-popup-content .form-group .form-row-wide select{width:100%;padding:7px;border:1px solid #373737 !important;border-radius:4px;}
.form-group button{width:100%;padding:10px;background:#0073aa;color:#fff;border:none;border-radius:4px;cursor:pointer;}
.form-group button:hover{background:#005a87;}
.close-btn{margin-top:10px;background:#ccc;color:#333;border:none;padding:10px;border-radius:4px;cursor:pointer;}
.close-btn:hover{background:#999;}
.ms-popup-content-box button.close-btn{position:absolute;top:0;right:10px;padding:10px;border-radius:100%;font-size:16px;line-height:16px;height:28px;display:flex;align-items:center;border:1px solid #000;}
.ms-popup-content-box button.close-btn:hover{background:#fff;color:#000;}
.ms-login-signup-tab{display:flex;justify-content:space-around;list-style:none;padding:0;margin:0 0 20px 0;border-bottom:2px solid #ddd;}
.ms-login-signup-tab li{padding:10px 20px;cursor:pointer;font-weight:bold;color:#555;border-bottom:2px solid transparent;transition:color 0.3s, border-bottom 0.3s;}
.ms-login-signup-tab li:hover, .ms-login-signup-tab li.ms-tab-title-active{color:#000;border-bottom:2px solid #000;}
.ms-error-message{color:red;}
.ms-error-message a{display:none;}
#bid-popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.7);z-index:9999;padding-top:40px;}
#bid-popup p{font-size:12px;}
#bid-popup bid-details{font-size:12px;}
#bid-popup .popup-content{background-color:#fff;margin:0 auto;padding:20px;max-width:700px;border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,0.1);}
#bid-popup h6{color:#333;margin-bottom:20px;text-align:center;}
.bid-amount{margin:20px 0;padding:15px;background:#f7f7f7;border-radius:5px;}
.bid-row{margin:5px 0;padding:5px 0;border-bottom:1px solid #eee;}
.bid-row-header{display:flex;justify-content:space-between;align-items:center;}
.bid-row label{font-weight:bold;color:#555;display:block;margin-bottom:5px;font-size:14px;}
.bid-row small{color:#666;font-size:10px;display:block;margin-top:5px;}
.warning-box{background:#fff7e6;border:1px solid #ffe0b2;padding:10px;margin:15px 0;border-radius:5px;font-size:12px;}
.warning-box p{margin-bottom:10px;}
.warning-box ul{padding-left:20px;}
.warning-box li{margin:8px 0;color:#666;}
.button-row{display:flex;gap:15px;margin-top:15px;}
.button-row button{flex:1;padding:10px;border-radius:5px;font-weight:bold;cursor:pointer;transition:background-color 0.3s;font-size:12px;}
.cancel-btn{background-color:#f5f5f5;color:#333;border:1px solid #ddd;}
.cancel-btn:hover{background-color:#e8e8e8;}
.confirm-btn{background-color:#0073aa;color:white;border:none;}
.confirm-btn:hover{background-color:#005177;}
.single-product form.cart{display:flex !important;align-items:center;}
label.bid-value-label{margin:0 .5rem 0 0;color:#ffffff;}
#single-product-auction{display:block !important;}
form#ms-signup-form{overflow-y:scroll;padding-right:20px;height:70vh;overflow-x:hidden;}
.ms-address-box.u-column1.col-1{display:flex;flex-wrap:wrap;gap:20px;align-items:flex-end;}
.ms-login-popup-content .form-group .form-row-wide:not(#billing_country_field){width:calc(50% - 10px);}
.ms-login-popup-content .form-group  #billing_country_field{width:calc(50% - 9px);}
#single-product-auction p.ms-you-max-note{display:none;}
p.ms-you-max-note {
font-size: 17px;
text-decoration: underline;
}.product-description{margin-bottom:20px;}
.error{color:#ff0f0f;}
.image_features_wrap, .image_features_wrap li{margin:0;padding:0;list-style:none;}
.image_features_wrap{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;}
.image_features_wrap li{margin-bottom:30px;width:33%;padding:0 15px;}
.image_features_wrap li p{}
.image_features_wrap .image-wrap img{width:auto;max-width:100%;height:210px;object-fit:cover;}
.wpcf7-form-control[type="submit"],
.image_features_wrap li .button{padding:3px 10px;display:inline-block;border-radius:6px;font-size:12px;line-height:18px;background-color:#001b7a !important;}
.wpcf7-form-control[type="submit"]:hover,
.wpcf7-form-control[type="submit"]:focus,
.image_features_wrap li .button:hover, .image_features_wrap li .button:focus{text-decoration:none !important;background-color:#ffc94d !important;border-color:transparent;color:#000;}
.technical_data_list{margin:0;padding:10px 15px;}
.technical_data_list li{font-size:12px;line-height:16px;}
.technical-attr{font-size:12px;color:#000;line-height:16px;margin-top:20px;}
.wpcf7-form .row{display:flex;align-items:center;justify-content:flex-start;}
.wpcf7-form .row .col-full{padding:10px 20px;width:100%;}
.wpcf7-form .row .col{width:50%;padding:10px 20px;}
.wpcf7-form-control[type="submit"]{font-size:16px;line-height:20px;background-color:#ffc94d;border-radius:10px 10px 10px 10px;padding:15px 40px 15px 40px;}
.wpcf7-form-control-wrap label{width:100%;display:flex;justify-content:space-between;align-items:center;}
.wpcf7-form-control-wrap input, .col-full > p, .col-full label, .col-full label .wpcf7-form-control-wrap, .wpcf7-form-control-wrap textarea{width:100%;}
.wpcf7-form-control-wrap .wpcf7-form-control{font-size:12px;line-height:20px;border:1px solid #ccc;border-radius:4px;outline:none;height:50px;border-radius:0;}
.wpcf7-form .col label span.label, .wpcf7-form .col-full span.label{font-family:"Inter";font-size:16px;}
@media only screen and (max-width: 539px) {
.image_features_wrap li{width:100%;}
}   .product-detail-tabs-section .elementor-tab-content td.inline_sd_header{text-align:left;font-family:"Inter";font-size:18px;line-height:24px;font-weight:600;color:#ffffff;background:#001b7a;border:none;}
.product-detail-tabs-section .elementor-tab-content .inline_sd_even_cell, .product-detail-tabs-section .elementor-tab-content .inline_sd_odd_cell{font-size:14px;line-height:22px;border:none;border-bottom:1px solid rgba(0, 0, 0, 0.15);color:#000000;}
.product-detail-tabs-section .elementor-tab-content .inline_sd_even_cell{background:#f1f3f4;}
.product-detail-tabs-section
.elementor-tab-content
.inline_sd_even_cell:first-child, .product-detail-tabs-section
.elementor-tab-content
.inline_sd_odd_cell:first-child{font-weight:600;}
.product-detail-tabs-section .elementor-tab-content .inline_sd_odd_cell{background:#dadce0;}
.documents-tab{display:flex;justify-content:flex-start;flex-wrap:wrap;}
.documents-tab .pdf-list{text-align:center;width:20%;margin:25px 0;}
.documents-tab .pdf-list .pdf-link{display:block;}
.documents-tab .pdf-list .pdf-link img{width:130px;object-fit:cover;}
.documents-tab .pdf-list .pdf-title{font-size:12px;color:#000000;font-weight:400;line-height:20px;text-align:center;font-family:"Inter";margin:5px 0 0px 0;}
.related-products .title{margin:10px 0;}
.single-product.singular .related-products .entry-title{margin-bottom:0;}
.brand_lists .elementor-container{flex-wrap:wrap;}
.brand_lists .elementor-column.elementor-inner-column{width:24% !important;}
.brand_lists .elementor-widget-container img{transition:all 0.2s ease-in-out;}
.brand_lists .elementor-widget-container img:hover{transform:scale(1.1);}
.elementor-column
.elementor-widget-wrap
.service-box
.elementor-widget-container{transition:200ms ease;}
.category_container .category-row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:stretch;justify-content:space-between;}
.category_container .category-row .category_col{width:22.7%;margin:0 1rem 2rem;max-height:18rem;}
.category_container .category_col img{display:block;width:100%;height:100%;object-fit:cover;}
.category_container .img-box{background-color:#f6f6f6;width:100%;height:100%;}
.category_container .category_col a .cat-overlay{position:absolute;bottom:0;left:0;right:0;background-color:transparent;background-image:linear-gradient(180deg, #001b7ab0 0%, #001b7a 100%);overflow:hidden;width:100%;height:45px;transition:0.5s ease;}
.category_container .category_col a:hover .cat-overlay{height:100%;}
.category_container .category_col, .category_container .category_col a{position:relative;}
.category_container .category_col a{display:inline-block;width:100%;height:100%;}
.category_container .cat-head{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;color:#ffffff;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;text-decoration:none;line-height:18px;padding:0.5rem 0rem 0.5rem 0rem;}
.appliances_list .elementor-element .elementor-image-box-img img{max-width:100% !important;}
.appliances_list .elementor-column{background-color:#fff;}
.appliances_list .elementor-container{column-gap:2rem;}
.appliances_list .elementor-image-box-content{padding:1.5rem;margin:1rem;padding-bottom:60px;border:1px solid #aaa;width:auto !important;box-sizing:border-box;}
.appliances_list .elementor-image-box-content .appliance_btn{background-color:#ffc94d;color:#000000;border:none;border-radius:0;height:2.5rem;font-family:"Inter", sans-serif;font-weight:400;text-transform:uppercase;font-size:1rem;line-height:1rem;padding:0.75rem 1rem;transition:0.5s ease-in-out;display:block;width:fit-content;margin:20px auto 0px;position:absolute;bottom:30px;left:0;right:0;}
.appliances_list .elementor-image-box-content .appliance_btn:hover{background-color:#001b7a;color:#fff;}
.appliances_list .elementor-image-box-content .appliance_btn:focus, .appliances_list .elementor-image-box-content .appliance_btn:focus-within, .appliances_list .elementor-image-box-content .appliance_btn:focus-visible, .category_lists .elementor-column a:focus, .category_lists .elementor-column a:focus-within, .category_lists .elementor-column a:focus-visible{outline:unset !important;text-decoration:unset !important;}
.customer_review .e-rating-wrapper{display:flex;justify-content:inherit;flex-direction:row;width:fit-content;margin:0px auto 1rem;}
.customer_review .elementor-widget-container{padding:2rem;border:1px solid #aaa;}
.customer_review .e-rating-wrapper .e-icon-wrapper i{font-size:24px;color:#ffc94d;}
.customer_review .e-rating-wrapper .e-icon{margin-right:5px;}
.customer_review .customer_name{color:#001b7a;margin-top:1rem;}
.customer_reviews_list .elementor-container{column-gap:2rem;}
@media only screen and (max-width: 1279px) {
.category_container .category-row{justify-content:center;}
}
@media only screen and (max-width: 1024px) {
.category_container .category-row .category_col{width:32%;}
.customer_reviews_list .elementor-container, .appliances_list .elementor-container{column-gap:1rem;}
.customer_reviews_list .elementor-container .elementor-column, .appliances_list .elementor-container .elementor-column{margin-bottom:2rem;width:32%;}
}
@media only screen and (max-width: 839px) {
.customer_reviews_list .elementor-container .elementor-column, .appliances_list .elementor-container .elementor-column{width:100%;}
}
@media only screen and (max-width: 767px) {
.documents-tab .pdf-list{width:25%;}
.wpcf7-form .row{flex-wrap:wrap;}
.wpcf7-form .row .col{width:100%;}
.category_container .category-row .category_col{width:48%;}
.brand_lists .elementor-column.elementor-inner-column{width:25% !important;}
.customer_reviews_list .elementor-container .elementor-column{margin-bottom:1rem;}
.shopnow_slider.elementor-element .elementor-slide-button{padding:10px 15px;font-size:12px;line-height:12px;}
.shopnow_slider.elementor-element .elementor-swiper-button{font-size:24px !important;}
}
@media only screen and (max-width: 539px) {
.documents-tab .pdf-list{width:50%;}
.category_container .category-row .category_col{width:100%;max-height:12rem;}
.brand_lists .elementor-column.elementor-inner-column{width:50% !important;}
}
.services_list .elementor-column .elementor-element{height:100%;border:1px solid #efefef;}
.services_list .elementor-container{max-width:1220px;}
.services_list .elementor-column{cursor:pointer;}
.services_list .elementor-column, .services_list .elementor-column .elementor-widget-wrap, .services_list .elementor-element .elementor-widget-container{transition:200ms ease;}
.contact_with_us{display:flex;flex-direction:row;align-items:stretch;justify-content:center;}
.connection_form .wpcf7-form input:not([type="submit"]){padding:0 15px;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:22px;color:#333333;border:1px solid #ffc94d;}
.connection_form .wpcf7-form input:focus, .connection_form .wpcf7-form input:focus-within{outline:unset;}
.connection_form .wpcf7-form label{font-family:"Inter", Sans-serif;font-size:12px;text-transform:capitalize;font-weight:500;line-height:20px;display:block;margin-bottom:0;}
.connection_form .wpcf7-form label .wpcf7-form-control-wrap{display:block;}
.connection_form .wpcf7-form input[type="submit"]{background-color:#ffc94d !important;padding:0.5rem 1rem 0.5rem 1rem;font-family:"Inter", Sans-serif;font-size:1rem;font-weight:400;text-transform:uppercase;color:#ffffff;border-radius:0px;}
.connection_form .wpcf7-form input[type="submit"]:hover,
.connection_form .wpcf7-form input[type="submit"]:focus,
.connection_form .wpcf7-form input[type="submit"]:focus-within{background-color:#001b7a !important;outline:unset;}
.connection_form label .wpcf7-not-valid-tip{position:absolute;font-size:12px;line-height:12px;color:#dc3232;top:100%;margin-top:4px;}
.connection_form .wpcf7-spinner{position:absolute;top:12px;}
.connection_form .wpcf7 form .wpcf7-response-output{font-family:"Inter", Sans-serif;font-size:12px;border:none;padding:0;color:#dc3232;margin:23px 0 0;line-height:12px;}
.connection_form .wpcf7 form[data-status="sent"] .wpcf7-response-output{color:#001b7a;margin-top:5px;}
.has-background-white
.site
.appliances_list
a:focus:not(.wp-block-button__link):not(.wp-block-file__button){background:#001b7a;}
.has-background-white
.site
a:focus:not(.wp-block-button__link):not(.wp-block-file__button){color:#000000;}
.newpage_carousel .pro-title-new{min-height:40px;margin-bottom:5px;}
body.has-background-white
.site
.elementor-button:not(.wp-block-button__link):not(.wp-block-file__button){border-color:transparent;border-width:1px;border-style:solid;}
body.has-background-white
.site
.elementor-button:focus:not(.wp-block-button__link):not(
.wp-block-file__button ){background-color:inherit;color:#000;border-color:#000;border-width:1px;border-style:solid;outline:none;text-decoration:none;}
.m_delivery_options_wrap{display:block;width:100%;}
.m_delivery_options_wrap > ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;justify-content:center;}
.m_delivery_options_wrap > ul li{list-style:none;padding:0;margin:0;width:120px;height:120px;max-width:100%;max-height:100%;display:flex;align-items:flex-start;justify-content:center;}
.m_delivery_product_info{font-size:12px;line-height:12px;}
.m_delivery_product_info ul{margin:0;padding:0;}
.single-product .single-product-auction form.cart .quantity{float:none !important;}
.single-product .single-product-auction .minimum-bid-or-more-text{display:inline-block !important;color:white;margin-right:10px;}
.m_delivery_options_wrap ul li label{display:flex;align-items:center;justify-content:space-between;flex-direction:column;gap:7px;font-size:12px;text-align:center;padding:12px;border:1px dashed lightgrey;}
.m_delivery_shipping_wrap:not(.show),
.m_delivery_products_wrap:not(.show){height:0;width:0;visibility:hidden;opacity:0;}
.m_delivery_shipping_wrap, .m_delivery_products_wrap{transition:opacity ease-in 0.5s;margin-bottom:10px;}
.m_delivery_product_item{display:flex;align-items:center;justify-content:flex-start;border-bottom:1px solid #ccc;padding:5px 0;margin-bottom:10px;}
.single-product .m_delivery_product_item .price-wrap br{display:none;}
.single-product .m_delivery_product_item .price-wrap > span{display:block;line-height:16px;margin-bottom:5px;}
.single-product .woosb-product .sale-price, .single-product .m_delivery_product_item .sale-price{font-size:15px !important;}
.single-product .m_delivery_product_item .price-wrap > span.save-amount{display:inline-block;width:auto;}
.single-product .product-type-woosb .elementor-element-1ba1b4f, .single-product .product-type-woosb .elementor-element-ed1ef89, .single-product .product-type-woosb .extra_product_info_list, .single-product .product-type-woosb .single_spacification_data_wrap{}
.woosb-products .woosb-product .woosb-price{font-size:12px;width:150px;flex:0 0 150px;}
.single-product .m_delivery_shipping_wrap .pisol-ppscw-alert{background:none;font-size:12px;}
.single-product .m_delivery_shipping_wrap ul{display:block;}
body .site .button.pisol-update-address-button, body .site .button.pisol-shipping-calculator-button{padding:5px 10px;font-size:12px;}
body .site .button.pisol-shipping-calculator-button:hover, body .site .button.pisol-shipping-calculator-button:focus, body .site .button.pisol-shipping-calculator-button:active{background-color:#000;color:#fff;}
body.has-background-white
.site
.pisol-shipping-calculator-button:focus:not(.wp-block-button__link):not(
.wp-block-file__button ){background-color:#000;}
.m_delivery_shipping_wrap .pisol-shipping-calculator-form{font-size:12px;border:none;margin-top:15px;}
.m_delivery_shipping_wrap .pisol-shipping-calculator-form{font-size:12px;}
.woocommerce-cart-form td.product-quantity{text-align:center !important;}
@media screen and (min-width:1600px){
.elementor-13037 .elementor-element.elementor-element-f140ff5 .swiper-slide{height:500px;}
}
@media screen and (max-width:540px){
.elementor-168 .elementor-element.elementor-element-138796c{width:100%;}
.elementor-168 .elementor-element.elementor-element-56ddeab{width:100%;}
.elementor-168 .elementor-element.elementor-element-518164c{width:100%;}
.elementor-168 .elementor-element.elementor-element-80733d0{width:100%;}
} ::-webkit-scrollbar{width:8px;}::-webkit-scrollbar-track{box-shadow:inset 0 0 5px lightgray;}::-webkit-scrollbar-thumb{background:lightgray;}::-webkit-scrollbar-thumb:hover{background:gray;}
.cart_item_innner .hw_items_heading, .cart_item_innner .product_delivery_option_section{background:#dff0fe78;color:#001b7a;padding:8px;margin:6px 0;text-align:center;cursor:auto;font-weight:700;}
.cart_item_innner .product_delivery_option_section{text-align:left;font-weight:normal;}
.more_products{cursor:auto;padding:12px;background:#dff0fe78;margin-bottom:12px;max-height:240px;overflow:auto;}
.more_products .more_products_heading, .minicart_sidebar_address_section .minicart_sidebar_address_section_heading, .product_delivery_option_section .product_delivery_option_section_heading{color:#001b7a;}
.more_products .hardwareItemsSectionImg{max-width:24px;width:24px;}
.product-list{list-style:none;padding:0;}
.product-list .product-item{margin:8px;display:flex;cursor:auto;padding:4px;border-radius:6px;}
.product-list .product-thumbnail{margin:10px 5px;}
.product-list .product-thumbnail img{max-width:100px;max-height:100px;border:1px dashed lightgrey;border-radius:3px;width:60px !important;height:60px !important;}
.product-list .product-details{font-size:12px;}
.product-list .product-name{font-weight:500;}
.product-list .product-qty-price{font-size:12px;color:gray;}
.product-list .addtocart_product .add_hardware_product_to_cart{background:#001b7a;color:#fff;cursor:pointer;padding:4px;font-size:12px;border-radius:4px;transition:all 0.3s;}
.product-list .addtocart_product .add_hardware_product_to_cart:hover{background:#ffc94d;color:#000;}
.product-list .addtocart_product .remove_hardware_product_from_cart{background:#ffc94d;color:#000;cursor:pointer;padding:4px;font-size:12px;border-radius:4px;transition:all 0.3s;}
.product-list .addtocart_product .remove_hardware_product_from_cart:hover{background:#001b7a;color:#fff;}
.product-list .product-item .addedToCartMsg{color:lightgrey;margin:0 4px;}
.related-products .swiper-container{overflow:auto;}
.installation_section{padding:12px 24px;background:#dff0fe78;margin:12px 0;border-radius:4px;display:flex;justify-content:space-between;align-items:center;cursor:auto;}
.installation_section .installation_selections label{padding-left:0;}
.minicart_sidebar_address_section{padding:12px;background:#dff0fe78;margin:12px 0;border-radius:4px;}
.minicart_sidebar_address_section .woocommerce-shipping-address, .product_delivery_option_section .product_delivery_option_details{font-size:16px;color:#000000;}
.minicart_sidebar_address_section a{padding:4px 0;color:#001b7a;}
.cart_item_hardware_products{padding:12px 4px;}
.cart_item_hardware_products h5{font-weight:700;color:#001b7a;}
.cart_item_hardware_products .product-item{margin:8px;display:flex;align-items:start;padding:4px 0;border-bottom:1px solid lightgray;}
.cart_item_hardware_products .addtocart_product{margin:0 4px;display:inline-block;}
.woocommerce
.woocommerce-cart-form
.shop_table
.cart_item
.product-name
.cart_item_hardware_products
.product-list
.product-item
.product-thumbnail
img{max-width:100px;max-height:100px;border:1px dashed lightgrey;border-radius:3px;width:60px !important;height:60px !important;}
.minicart_cartpage_proceed_checkout_btn, .call_custo_service{text-align:center;margin:12px 0;}
.minicart_cartpage_proceed_checkout_btn span, .call_custo_service a{display:inline-block;width:100%;text-decoration:none;border-radius:4px;padding:12px 6px;background:#001b7a;color:#fff;font-size:16px;font-weight:600;cursor:pointer;}
.minicart_cartpage_proceed_checkout_btn span:hover, .minicart_cartpage_proceed_checkout_btn span:focus, .call_custo_service a:hover, .call_custo_service a:focus{color:#000;background:#ffc94d;}
.woocommerce-cart-form__cart-item .product-name a:hover, .woocommerce-cart-form__cart-item .product-name a:focus{color:#001b7a !important;}
.woocommerce-cart-form__cart-item .product-remove a{color:#fff !important;background:#001b7a !important;}
.woocommerce-cart-form__cart-item .product-remove a:hover, .woocommerce-cart-form__cart-item .product-remove a:focus{color:#000 !important;background:#ffc94d !important;}
@media only screen and (max-width: 768px) {
.cart_item_hardware_products .product-list{text-align:left;}
.woocommerce-cart-form__cart-item .product-name a{font-size:16px !important;}
} .minicart_chkoutpage_place_order_btn{text-align:center;}
.minicart_chkoutpage_place_order_btn span{display:inline-block;width:100%;text-decoration:none;border-radius:4px;padding:12px 6px;margin:4px 0;background:#001b7a;color:#fff;font-size:16px;font-weight:600;cursor:pointer;}
.minicart_chkoutpage_place_order_btn span:hover, .minicart_chkoutpage_place_order_btn span:focus{color:#000;background:#ffc94d;}
.entry-header{padding-bottom:18px !important;margin-bottom:18px !important;}
.entry-header .entry-title{font-size:36px !important;}
@media only screen and (max-width: 768px) {
.entry-header{text-align:center;}
.woocommerce-checkout .woocommerce-billing-fields h3{margin:8px 0;}
woocommerce-checkout
.woocommerce-checkout-review-order
.woocommerce-checkout-review-order-table{margin-top:4px;}
}
.hardware_products_popup_modal{position:fixed;top:100px;bottom:0;left:0;right:0;background:rgba(0, 0, 0, 0.7);transition:opacity 500ms;visibility:hidden;opacity:0;z-index:10;}
.popup_modal{margin:70px auto;padding:12px;background:#fff;border-radius:4px;width:50%;transition:all 5s ease-in-out;}
.popup_modal .modal_header{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;}
.popup_modal .modal_header h5{margin-top:0;color:#333;font-size:20px;font-family:Tahoma, Arial, sans-serif;}
.popup_modal .modal_header .close_chkoutpage_place_order_btn{transition:all 200ms;font-size:30px;font-weight:bold;text-decoration:none;color:#333;cursor:pointer;}
.popup_modal .close_chkoutpage_place_order_btn:hover{color:#001b7a;}
.popup_modal .content{max-height:30%;overflow:auto;margin-top:6px;}
.popup_modal .content .hw_products{margin:12px 0;}
.popup_modal .content .prod_name{font-size:18px;display:block;}
.popup_modal .content .hardw_prod_name{display:block;padding-left:18px;font-size:16px;}
.popup_modal .content .popup_modal_distance_info{color:red;font-size:12px;margin:8px 0;}
.popup_modal_btn{text-align:center;padding:8px 6px;}
.popup_modal_btn span{margin:4px;padding:8px;display:inline-block;text-decoration:none;border-radius:4px;background:#001b7a;color:#fff;font-size:12px;font-weight:600;cursor:pointer;}
.popup_modal_btn span:hover, .popup_modal_btn span:focus{color:#000;background:#ffc94d;}
#loader-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba( 255, 255, 255, 0.5 );justify-content:center;align-items:center;z-index:99999;}
#loader-container.show{display:flex;}
#loader-container .loader{width:160px;height:50px;position:absolute;top:50%;left:calc(50% - 80px);}
.product_details_tag{padding:0 8px;cursor:pointer;border:1px solid lightgray;border-radius:4px;}
.product_summary_tag{font-size:12px;padding:0.5em;}
body.woocommerce
.products-grid-list
ul.products.elementor-grid
li.product{display:flex !important;justify-content:flex-start;flex-direction:column;}
.woocommerce .elementor-products-grid ul.products.elementor-grid{display:grid;margin:0;grid-column-gap:10px;grid-row-gap:40px;}
.woocommerce ul.products li.product .price{font-family:"Roboto", Sans-serif;}
body.woocommerce
.products-grid-list
ul.products.elementor-grid
li.product.show{display:flex !important;justify-content:flex-start;flex-direction:column;}
.elementor-products-grid ul.products.elementor-grid li.product .onsale{display:block !important;}
.onsale{top:0;right:0;border-radius:0 8px 0 0;padding:0 5px 0 5px;font-size:1rem;display:flex;align-items:center;justify-content:center;}
.buttonContainer{padding-top:15px;text-align:center;}
.m-loading-spinner{border:2px solid rgba(255, 255, 255, 0.3);border-top:2px solid #fff;border-radius:50%;width:20px;height:20px;animation:spin 0.6s linear infinite;display:inline-block;vertical-align:middle;margin-right:5px;}
@keyframes spin {
0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
.loadmorepost{padding:4px 10px;border-radius:4px;background-color:#001b7a;width:auto;margin:0 auto;text-align:center;font-size:12px;line-height:12px;}
.woocommerce ul.products li.product img.attachment-woocommerce_thumbnail, .woocommerce ul.products li.product img.woocommerce-placeholder{max-height:165px !important;width:auto !important;max-width:100% !important;object-fit:cover;margin:5px auto;display:block;}
.shopfilteraccordion
.elementor-accordion
.elementor-accordion-item:first-of-type{display:none;}
.shopfilteraccordion .elementor-accordion{border-top:1px solid #d4dff2c7;}
.myModal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:10000;}
.myModal .myModal_content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fefefe;padding:8px 18px;border:1px solid lightgray;border-radius:4px;max-width:80%;max-height:80%;overflow:auto;}
.myModal .myModal_content .myModal_header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid lightgray;margin-bottom:6px;}
.myModal .myModal_content .myModal_header h5{font-weight:bold;}
.myModal .close_myModal{color:#aaa;float:right;font-size:28px;font-weight:bold;cursor:pointer;}
.myModal .close_myModal:hover, .myModal .close_myModal:focus{color:black;text-decoration:none;cursor:pointer;}
.myModal .myModal_body .myModal_hw_products{margin:12px 0;}
.myModal .myModal_body .prod_name{font-size:18px;display:block;}
.myModal .myModal_body .hardw_prod_name{display:block;padding-left:18px;font-size:16px;}
.myModal .myModal_body .myModal_distance_info{color:red;font-size:12px;margin:8px 0;}
.myModal .myModal_btns{text-align:center;padding:8px 6px;}
.myModal .myModal_btns span{margin:4px;padding:8px;display:inline-block;text-decoration:none;border-radius:4px;background:#001b7a;color:#fff;font-size:12px;font-weight:600;cursor:pointer;}
.myModal .myModal_btns span:hover, .myModal .myModal_btns span:focus{color:#000;background:#ffc94d;}
@media only screen and (max-width: 768px) {
.myModal .myModal_content{max-width:100%;max-height:100%;width:100%;}
}
@media only screen and (max-width: 425px) {
.myModal .myModal_body p{font-size:18px;}
.myModal .myModal_body .prod_name{font-size:16px;}
.myModal .myModal_body .hardw_prod_name{font-size:12px;}
} .woocommerce-checkout-review-order-table .cart_item .product-total{display:block;}
.content-area
.elementor
.elementor-section
.elementor-container
.elementor-column
.elementor-widget-wrap
.elementor-section
.elementor-container
.elementor-column
.elementor-widget-wrap
.elementor-element
.elementor-widget-container
a
img{width:100px;background-size:cover;}
.section-heading::before, .lets-talk-benefits::before{content:"";position:absolute;left:-46px;top:-18px;display:block;width:48px;height:58px;background:url(//mardeysadmin.adbrains.in/wp-content/themes/twenty-twenty-one-child-theme/assets/images/mardeys_logo.png) no-repeat;background-size:cover;}
.benefits-section-item-heading, .benefits-section-item-right-heading{position:relative;}
.benefits-section-item-heading::after{content:"";position:absolute;bottom:0;left:0;width:14%;height:4px;background-color:#fbb042;}
.benefits-section-item-right-heading::after{content:"";position:absolute;bottom:0;right:0;width:18%;height:4px;background-color:#fbb042;}
.elementor-section
.elementor-container
.elementor-widget-wrap
.elementor-element
.elementor-widget-container
.benefits-item-heading-half{color:#fbb042;}
.record-straight img{max-width:80px !important;}
.mardeys-record-border:before{content:"";border:solid #cccccc;position:absolute;top:100px;right:0px;bottom:15px;left:100px;width:65%;border-width:0px 0px 0px 1px;}
.mardeys-border:before{content:"";border:solid #cccccc;position:absolute;top:-20px;right:0px;bottom:15px;left:100px;border-bottom-left-radius:25px;width:65%;border-width:0px 0px 1px 1px;}
.mardeys-benefits-border:before{bottom:27px;top:179px;z-index:-1;}
.mardeys-border .mardeys-link:after{content:"";position:absolute;top:10px;right:30px;bottom:10px;width:7%;border-bottom:1px solid #cccccc;}
.mardeys-benefits-link:after{right:-10px !important;}
.main-border .mardeys-main-border{border-right:1px solid #cccccc !important;border-left:1px solid #cccccc !important;}
.let-curve-border:after{content:"";border:solid #cccccc;position:absolute;top:-71px;bottom:50px;left:-118px;border-top-right-radius:25px !important;border-width:1px 1px 0px 0px;width:11%;}
.content-area #main{padding-top:0px !important;padding-bottom:0px !important;}
@media screen and (max-width:1023px){
.openboxbannerimage img{width:500px !important;margin:0 auto;max-width:100% !important;}
.let-curve-border:after{width:16.4%;}
.section-heading::before, .lets-talk-benefits::before{left:-45px;}
.mardeys-benefits-border:before, .mardeys-border:before, .mardeys-record-border:before{left:60px;}
}
@media screen and (max-width:480px){
.mardeys-border:before, .mardeys-record-border:before{left:35px;}
.lets-talk-benefits::before{left:-25px;}
.section-heading::before{left:-25px;width:40px;height:48px;}
.benefits-section-item-right-heading::after{left:0;right:auto;}
} .sales:before{top:170px;bottom:-27px;left:89px;width:92px;border-width:0px 0px 1px 1px;border-bottom-left-radius:25px;}
.let-curve-sale:after{bottom:51px;left:-112px;width:10%;top:-45px;}
.mardeys-sales-link:after{content:"";position:absolute;right:80px;bottom:16px;width:2%;border-bottom:1px solid #ccc;}
.inner.innerthree{align-self:end;padding-top:360px !important;text-align:right;color:#cccccc;font-family:"Poppins", Sans-serif;font-size:12px;font-weight:400;}
.callus_section{border-top-right-radius:25px !important;justify-content:space-evenly;}
.mardeys-model-link:after{content:"";position:absolute;right:45px;bottom:3px;width:5%;border-bottom:1px solid #ccc;}
.pricing:before{top:170px;bottom:25px;left:88px;width:60%;border-width:0px 0px 1px 1px;border-bottom-left-radius:25px;z-index:2;}
@media only screen and (max-width: 768px) {
.pricing:before{left:34px;}
.lets-talk-benefits::before{width:38px;height:44px;left:-94px;top:-10px;}
}
.let-curve-pricing:after{bottom:51px;left:-112px;width:10%;top:-45px;}
.product:after{bottom:15px;right:60px;width:3%;}
.product_range_subheadings::before{left:-50px;}
.let-curve-product:after{bottom:47px;left:-140px;width:21%;top:-50px;}
.let-curve-product.lets-talk-benefits::before{left:-76px;filter:brightness(30);}
.product-border:before{top:239px;bottom:15px;left:88px;width:75%;border-width:0px 0px 1px 1px;border-bottom-left-radius:25px;z-index:6;}
.product_range_subheadings::before{left:-80px !important;}
.mardey-blend.let-curve-border:after{bottom:104px;left:-140px;width:9%;top:-35px;}
.mardey-blend.lets-talk-benefits::before{left:-76px;filter:brightness(30);top:-5px;}
.blend-border.product-border:before{top:252px;}
.mardey_logo img{max-width:300px !important;}
.blend:before{width:75%;bottom:55px;top:160px;}
.let-curve-blend.let-curve-pricing:after{width:9%;}
.blend-link:after{right:65px;width:2%;}
.crafting.let-curve-pricing:after{bottom:97px;left:-111px;width:12%;}
@media only screen and (max-width: 768px) {
.crafting.let-curve-pricing:after{left:-131px;}
}
.product_range_crafting_subheadings::before{content:"";position:absolute;left:35px;top:20px;width:45px;display:block;height:46px;background:url(https://stagmardeysmedia.s3.amazonaws.com/wp-content/uploads/2024/03/hexagon.png) no-repeat;background-size:cover;}
.comprehensive_section_header_info_final{padding:150px 0 0 50px !important;}
.sale-range:before{left:-103px !important;z-index:6;}
.innertwo a{color:#2b3392 !important;}
.innertwo a:hover, .phone-list a span:hover{color:#000 !important;text-decoration:none !important;}
.innertwo a:focus{outline:none !important;}
.program-shaped.let-curve-border:after, .program-shaped.let-curve-pricing:after{bottom:58px;}
@media only screen and (max-width: 768px) {
.mardey-blend.lets-talk-benefits::before{left:-71px;}
.program-shaped.let-curve-border:after{width:14%;left:-140px;bottom:82px;}
.blend-border.product-border:before{top:238px;}
}
@media only screen and (max-width: 425px) {
.program-shaped.let-curve-border:after{width:36%;bottom:72px;left:-160px;}
.mardey-blend.lets-talk-benefits::before{left:-61px;}
.blend-border.product-border:before{top:238px;left:44px;}
}
.program-border:before{bottom:100px;width:80%;}
.card-box-border:before{border-width:0px 0px 1px 0px;}
.partners:before{bottom:4px;}
.better::first-letter{initial-letter:3;}
.happy_customer:after{content:"";position:absolute;right:100px;top:-18px;width:70px;display:block;height:80px;background:url(//mardeysadmin.adbrains.in/wp-content/themes/twenty-twenty-one-child-theme/assets/images/mardeys_logo.png) no-repeat;background-size:cover;filter:brightness(30);}
.customer_section:after{content:"";border-bottom:4px solid #fbb042;width:80px;position:absolute;top:100px;left:140px;}
.customer-border:before{border-width:1px 1px 0px 0px;border-top-right-radius:25px;bottom:380px !important;top:50px !important;left:94px !important;width:80% !important;}
.customer_curve_border:before{content:"";border:solid #cccccc;position:absolute;top:62px;bottom:-120px;border-bottom-left-radius:25px !important;border-width:0px 0px 1px 1px;width:12%;right:-2px;}
@media only screen and (max-width: 768px) {
.customer-border:before{bottom:408px !important;}
.happy_customer:after{right:25px;}
.customer_curve_border:before{right:-32px;}
.customer_section:after{left:100px;}
}
@media only screen and (max-width: 425px) {
.customer-border:before{left:42px !important;bottom:418px !important;}
.happy_customer:after{width:50px;height:58px;right:18px;}
.customer_curve_border:before{right:-7px;top:40px;bottom:-90px;}
.customer_section:after{left:40px;}
}
.customer-link:after{width:5%;}
.partner-img img{max-width:150px !important;}
.tech:before{content:"";border:solid #ccc;position:absolute;top:-80px;bottom:40px;border-top-left-radius:25px !important;border-width:1px 0px 0px 1px;width:12%;right:0;}
@media only screen and (max-width: 768px) {
.service::after{left:0;}
}
.footer-logo::before{width:70px;left:50px;filter:brightness(30);height:80px;top:0px;}
.footer-logo::after{bottom:-80px;left:-5px;width:8%;top:80px;content:"";border:solid #cccccc;position:absolute;border-bottom-right-radius:25px !important;border-width:0px 1px 1px 0px;}
.footer-curve-border::before{content:"";border:solid #cccccc;position:absolute;left:84px;border-width:1px 0px 0px 1px;border-top-left-radius:25px;z-index:2;width:40%;bottom:253px;top:207px;}
.footer-link::before{content:"";position:absolute;right:185px;bottom:3px;width:2%;border-bottom:1px solid #ccc;}
.center-border-box::before{content:"";border:solid #cccccc;position:absolute;right:525px;border-width:1px 0px 0px 1px;border-top-left-radius:25px;z-index:2;width:4%;bottom:500px;top:-51px;}
.center-border-box::after{content:"";border:solid #ccc;position:absolute;right:570px;border-width:0px 1px 1px 0px;border-bottom-right-radius:25px;width:4%;bottom:-8px;top:655px;}
.product-loop-item .pro-title .elementor-heading-title{color:#000;font-size:12px;line-height:20px;}
.product-loop-item .custom_addtocart_btn_wrap{margin:0;}
.product-loop-item .elementor-widget:not(:last-child){margin-bottom:0;}
.contactnumber_link{color:#ffffff;font-family:"Roboto", Sans-serif;font-size:19px;line-height:20px;font-weight:400;}
.contactnumber_link:hover, .contactnumber_link:focus{color:#ffffff;}
.extra_product_info_list{list-style:none;padding:0;margin:0;}
.extra_product_info_list li{list-style:none;padding:0;font-size:12px;line-height:16px;position:relative;padding-left:25px;margin-bottom:10px;}
.extra_product_info_list li::before{content:'✓';color:green;font-size:20px;position:absolute;left:0;top:0;}
.update_zipcode_text{font-size:12px;line-height:12px;}
.available_delivery_options{display:flex;align-items:stretch;justify-content:center;flex-wrap:wrap;gap:5px;}
.available_delivery_options label .card{cursor:pointer;width:90px;height:90px;text-align:center;font-size:12px;line-height:18px;padding:10px;display:flex;justify-content:center;align-items:center;border:1px solid #000000;border-radius:4px;position:relative;}
.available_delivery_options label input[type="radio"]:not(:disabled) + .card:hover{box-shadow:2px 2px 5px rgba(0, 0, 0, 0.3);border-color:#fbb042;}
.available_delivery_options label input[type="radio"]{display:none;}
.available_delivery_options input[type="radio"]:checked + .card{box-shadow:0 0 1px rgba(0, 0, 0, 0.3);border-width:2px;border-color:#fbb042;background-color:#0036ff38;}
.available_delivery_options input[type="radio"]:checked + .card:after{content:'\2713';display:inline-block;color:#fff;padding:0 2px 0 0;position:absolute;top:0;right:0;font-weight:bold;}
.available_delivery_options input[type="radio"]:checked + .card:before{content:'';display:inline-block;border-width:12px;position:absolute;top:0;right:0;font-weight:bold;border-style:solid;border-color:#fbb042 #fbb042 transparent transparent;}
.available_delivery_options input[type="radio"]:disabled + .card{border-style:dashed;opacity:0.5;}
.woocommerce.single-product .single_add_to_cart_button{margin-left:0 !important;}
small.shipped_via{display:block;}
.filter-section{margin-bottom:20px;}
.filter-title{display:flex;justify-content:space-between;align-items:center;font-weight:bold;cursor:pointer;}
.filter-content{margin-top:10px;}
.filter-content label{display:block;margin-bottom:5px;}
.toggle-collapse{background:none;border:none;font-size:12px;cursor:pointer;}
#brands-content,
.filter-content.scrolled{max-height:150px;font-size:12px;line-height:16px;overflow-y:auto;}
.filter-section .filter-title{font-size:16px;line-height:18px;}
.filter-section .filter-title .toggle-collapse{font-weight:bold;font-size:20px;line-height:22px;}
.filter-content label input[type="checkbox"]{margin-right:10px;}
.cpf-filter-wrapper{border:1px solid #ddd;padding:20px;background-color:#f9f9f9;margin-bottom:20px;width:100%;box-shadow:0 2px 10px rgba(0, 0, 0, 0.1);}
.filter-section{margin-bottom:20px;}
.filter-section label{font-weight:normal;font-size:12px;line-height:16px;display:flex;margin-bottom:10px;align-items:center;width:100%;}
#price_slider, #width_slider, #height_slider, #depth_slider{margin:20px 0;}
#price_value, #width_value, #height_value, #depth_value{display:block;margin-top:10px;font-size:16px;font-weight:bold;}
button#cpf-filter-submit{background-color:#ffca28;border:none;padding:10px 20px;font-size:16px;font-weight:bold;color:#000;cursor:pointer;border-radius:5px;transition:background-color 0.3s;}
button#cpf-filter-submit:hover{background-color:#ffb300;}
.filter-section .filter-content .range_select.ui-slider .ui-slider-handle{outline:0;border-radius:50%;border-width:3px;top:-.4em;}
.filter-section .filter-content .range_select.ui-slider.ui-slider-horizontal{top:1em;left:5%;height:.1em;width:90%;border:none;background:#ccc;margin-bottom:40px;}
.filter-section .filter-content .range_select.ui-slider.ui-slider-horizontal .ui-widget-header{padding:3px !important;}
.wcct_countdown_timer{display:flex;align-items:center;flex-direction:row;background:#001b7a;padding:5px 12px;color:#fff;font-weight:bold;font-size:12px;}
.wcct_countdown_timer a, .wcct_table_cell{color:#fff;}
.wcct_countdown_timer[data-type="single"], .wcct_counter_bar[data-type="single"],
.wcct_countdown_timer[data-type="single"] p, .wcct_counter_bar[data-type="single"] p,
.wcct_timer_wrap{margin-bottom:0;}
.wcct_square_wrap, .wcct_wrap_border, .wcct_table{background:transparent !important;border:none !important;}
.elementor-products-grid ul.products.elementor-grid:after, .elementor-products-grid ul.products.elementor-grid:before{content:none;display:none;}
.view-auction-button, .ms-today-auctions-lists .custom_addtocart_btn_wrap{display:none;}
.ms-today-auctions-lists .view-auction-button{display:inline-block;margin-bottom:35px !important;}
.ms-today-auctions-lists .left-freight-shipment-charge{display:none !important;}
#shipping_country_field,
#shipping_address_1_field{width:100% !important;}
#shipping_address_2_field{display:none !important;}
.sm-checkout-shipping-fields-wrapper #shipping_address_1:not(.display-edit-field),
.sm-checkout-shipping-fields-wrapper #shipping_city:not(.display-edit-field),
.sm-checkout-shipping-fields-wrapper #shipping_postcode:not(.display-edit-field),
.sm-checkout-shipping-fields-wrapper #shipping_country_field:not(.display-edit-field),
.sm-checkout-shipping-fields-wrapper #shipping_state_field:not(.display-edit-field){pointer-events:none;background-color:#f5f5f5;opacity:0.7;}
.woocommerce .woocommerce-checkout .form-row label{margin:0 !important;}
.woocommerce .woocommerce-checkout  p#billing_address_1_field{margin-bottom:0;}
.mardeys-thumbnails-wrap{display:inline-block !important;width:100%;flex-wrap:wrap;position:unset !important;background:none !important;}
.mardeys-product-gallery{display:inline-block !important;position:unset !important;width:100% !important;height:auto;background:none !important;margin-top:20px !important;}
.single-product div#elementor-lightbox-slideshow-single-img{display:none !important;}
.mardeys-featured-image-wrap{width:100%;max-width:100%;position:unset !important;background:none !important;padding-bottom:40px !important;}
.mardeys-featured-image-wrap a{display:inline-block;width:100%;height:100%;}
.mardeys-featured-image-wrap a img{width:unset !important;max-width:100%;max-height:100%;}
.random-viewing{z-index:9;}
.mardeys-thumbnails-wrap  .slick-track a{display:inline-block;width:48.19px !important;height:48.19px !important;}
.mardeys-thumbnails-wrap .slick-track{display:flex;gap:5px;}
.mardeys-thumbnails-wrap a img{width:48.19px;height:48.19px;object-fit:cover;border-radius:4px;}
.mardeys-featured-image-wrap{padding:20px !important;border-style:solid;border-width:1px 1px 1px 1px;border-color:#E4E4E4;border-radius:10px 10px 10px 10px;text-align:center;}
.mardeys-thumbnails-wrap{margin-top:20px;}
.woocommerce-form-register .u-column1 h2{display:none !important;}
.woocommerce-form-register > p:nth-of-type(2){display:none;}
.woocommerce-form-register #billing_first_name_field{display:block;}
.woocommerce-form .form-row, .woocommerce-form .form-row-wide, .woocommerce-form .form-row-first, .woocommerce-form .form-row-last, .woocommerce-form .col-1, .woocommerce-form .col-2{width:100% !important;box-sizing:border-box;display:block;clear:both;}
.woocommerce-form input[type="text"],
.woocommerce-form input[type="email"],
.woocommerce-form input[type="password"],
.woocommerce-form input[type="tel"],
.woocommerce-form input[type="number"],
.woocommerce-form input[type="search"],
.woocommerce-form input[type="url"],
.woocommerce-form textarea, .woocommerce-form select{width:100% !important;box-sizing:border-box;}
.select2-container{width:100% !important;}
.woocommerce-form .form-row{margin-bottom:15px;}
.woocommerce-form .select2-container .select2-selection{border:1px solid #ccc !important;border-radius:0px !important;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot{padding:4px 11px !important;}
.available_delivery_options{width:40% !important;}
@media only screen and (max-width: 967px) {
.available_delivery_options{width:50% !important;}
}
@media only screen and (max-width: 674px) {
.available_delivery_options{width:80% !important;}
}
@media only screen and (max-width: 437px) {
.available_delivery_options{width:100% !important;}
}
@media only screen and (max-width: 358px) {
.available_delivery_options{width:60% !important;}
}
@media only screen and (max-width: 767px) {
div.woocommerce .u-columns .u-column2.col-1{margin-top:30px;}
div.woocommerce .u-columns .u-column2.col-2{margin-top:50px;}
} .md-cart-disabled{opacity:0.8;pointer-events:none;}
.woocommerce ul.products li.product .top-right-freight-shipment-charge{position:absolute;top:0;right:0;display:inline-block;line-height:normal;}
.woocommerce ul.products li.product span.md-onsale-label.new-badge.onsale{top:unset;border-radius:0;position:relative;line-height:20px;}
.woocommerce ul.products li.product span.md-onsale-label.new-badge.onsale:first-child{border-radius:0px 0px 0px 10px;padding-left:4px !important;}
.woocommerce ul.products li.product span.md-onsale-label.new-badge.onsale:last-child{padding-right:4px !important;}
body.woocommerce .products-grid-list ul.products.elementor-grid li.product .custom_addtocart_btn_wrap{margin:4px 4px 45px;}
.md-onsale-box{width:100%;height:23px;bottom:0;position:absolute;display:flex;}
.woocommerce ul.products li.product .new-badge.onsale{right:0 !important;left:auto;font-size:12px;padding:0 3px !important;background:#001B7A;}
@media only screen and (min-width: 320px) and (max-width: 480px){
.woocommerce ul.products li.product .new-badge.onsale{font-size:8px !important;padding:0 5px !important;}
}
span.new-badge.onsale:before{position:absolute;}
.woocommerce ul.products li.product .clearance-sale{font-size:12px !important;font-weight:700;color:#fff;height:23px;border-radius:0px 0px 8px 0px;background:#008000 !important;color:#fff !important;font-family:var(--heading--font-family);font-weight:700;letter-spacing:-.02em;z-index:1;text-align:center;padding:0px 4px;margin:0;display:inline-flex;align-items:flex-start;justify-content:center;position:absolute;right:0px;bottom:0;}
.sale-price-off{font-size:12px;color:#fff;position:absolute;z-index:2;background-color:#276614;min-height:23px;display:flex;align-items:center;text-align:center;padding:5px;line-height:1px;font-weight:600;border-top-left-radius:8px;}
@media only screen and (min-width: 320px) and (max-width: 480px){
.sale-price-off{min-height:20.5px !important;top:-6px;}
body:not(.rtl) .elementor-11922 .elementor-element.elementor-element-92117a5{top:-6px;}
}
@media only screen and (max-width: 767px) {
.woocommerce ul.products li.product .product_source_onsale p{line-height:20px;}
.woocommerce ul.products li.product .clearance-sale{height:20px;line-height:20px;}
.woocommerce ul.products li.product .sale-price-off{top:0px !important;font-size:8px;min-height:20px;}
.woocommerce ul.products li.product span.md-onsale-label.new-badge.onsale:first-child{padding-left:3px !important;}
.woocommerce ul.products li.product span.md-onsale-label.new-badge.onsale:last-child{padding-right:3px !important;}
.woocommerce ul.products li.product .product_source_onsale{height:20px !important;font-size:8px !important;padding:0px 5px;}
.woocommerce ul.products li.product .clearance-sale{height:19px;font-size:10px !important;}
a.openbox_learnmore_button, a.learnmore_button{font-size:15px !important;height:auto !important;}
.warrantyMessageStyle{font-size:11px !important;}
.md-onsale-box{height:20px;}
.single-product .elementor-element-d55d748.elementor-sticky--active{z-index:9 !important;}
.onsale{height:20.5px !important;font-size:10px !important;}
#wapf-popup-modal{padding:0 !important;}
#wapf-popup-content-wrap{height:100% !important;border-radius:10px;}
#wapf-popup-content p{font-size:16px;}
.wapf-close-popup{right:10px !important;top:10px !important;background:#001B7A !important;padding:0px 5px !important;}
.single-product .elementor-element-7e5f17a4{margin-top:20px !important;}
.extra_product_info_list .new-product-info{max-width:100% !important;font-size:9px !important;}
.extra_product_info_list li::before{font-size:17px;}
.single-product .popular-products .save-amount{position:relative !important;left:0 !important;}
.single-product .save-amount{position:absolute;top:5px;left:125px;margin-top:0 !important;}
.single_add_to_cart_wrapper .wcct_countdown_timer{font-size:12px !important;margin-bottom:10px;}
.single-product form .wapf-field-radio .show_more_info_wapf{font-size:12px;color:#001B7A;text-decoration:underline;}
.single-product .product-meta .product-meta-table{min-width:295px;}
.elementor-element-643ff25f > .elementor-element-populated{border:0 !important;}
.single-product .popular-products .product_source_onsale{bottom:0 !important;left:0 !important;}
}
@media(min-width:1022px) and (max-width:1195px){
.md-onsale-box{height:19px;}
.woocommerce ul.products li.product .new-badge.onsale{font-size:10px !important;}
.woocommerce ul.products li.product .clearance-sale{height:19px;font-size:10px !important;}
}
@media(min-width:768px) and (max-width:1022px){
.md-onsale-box{height:17px;}
.woocommerce ul.products li.product .new-badge.onsale{font-size:9px !important;}
.woocommerce ul.products li.product .clearance-sale{height:17px;font-size:9px !important;}
}
@media only screen and (max-width: 390px) {
.md-onsale-box{height:20px;}
.woocommerce ul.products li.product .new-badge.onsale{font-size:6px !important;}
.woocommerce ul.products li.product .clearance-sale{height:19px;font-size:8px !important;line-height:20px;}
.woocommerce ul.products li.product .product_source_onsale{font-size:7px !important;}
.woocommerce ul.products li.product .product_source_onsale p{line-height:20px;}
}
.elementor-11922 .elementor-element.elementor-element-92117a5{padding-left:4px !important;padding-right:4px !important;}
.delivery_options_wrapper .m_delivery_options_wrap{width:40% !important;}
.available_delivery_options{width:60% !important;}
@media(min-width:1160px) and (max-width:1296px){
.available_delivery_options label .card{width:75px !important;height:75px !important;}
}
@media(min-width:1021px) and (max-width:1160px){
.available_delivery_options label .card{width:65px !important;height:75px !important;}
}
@media(min-width:768px) and (max-width:1021px){
.available_delivery_options{width:60% !important;}
.delivery_options_wrapper .m_delivery_options_wrap{width:50% !important;}
}
@media only screen and (max-width: 768px) {
.delivery_options_wrapper .m_delivery_options_wrap{width:100% !important;}
.available_delivery_options{width:100% !important;}
} @supports (-webkit-appearance: none) or (-moz-appearance: none) {
.filter-content input[type=checkbox],
.filter-content input[type=radio]{-webkit-appearance:none;-moz-appearance:none;position:relative;width:16px;height:16px;border:1px solid #d8d8d8;background:var(--global--color-white);}
.filter-content input[type=checkbox]:disabled,
.filter-content input[type=radio]:disabled{opacity:0.7;}
.is-dark-theme input[type=checkbox],
.is-dark-theme input[type=radio]{background:var(--global--color-white-90);}
.filter-content input[type=checkbox]:focus{outline-offset:2px;outline:2px dotted var(--form--border-color);}
.filter-content input[type=checkbox]:after{content:"";opacity:0;display:block;left:5px;top:2px;position:absolute;width:7px;height:13px;border:3px solid var(--form--color-text);border-top:0;border-left:0;transform:rotate(30deg);}
.filter-content input[type=checkbox]:checked{color:var(--form--color-text);}
.filter-content input[type=checkbox]:checked:after{opacity:1;}
.filter-content input[type=radio]{border-radius:50%;}
.filter-content input[type=radio]:focus{outline-offset:2px;outline:2px dotted var(--form--border-color);}
.filter-content input[type=radio]:after{content:"";opacity:0;display:block;left:3px;top:3px;position:absolute;width:8px;height:8px;border-radius:50%;background:var(--form--color-text);}
.filter-content input[type=radio]:checked{border:4px solid var(--form--border-color);}
.filter-content input[type=radio]:checked:after{opacity:1;}
.filter-content input[type=radio]:checked:focus{outline-offset:4px;outline:2px dotted var(--form--border-color);}
}    .single-product .elementor-element-643ff25f .product_source_onsale{left:5px !important;}
.product-type-woosb .product-meta{display:none;}
.product-type-woosb p.price span.totalsale-price{display:block;margin:0;padding:0;}
.product-type-woosb p.price br:first-of-type, .product-type-woosb .product-detail-tabs-section, .product-type-woosb .single_spacification_data_wrap{display:none;}
.product-type-woosb p.price{gap:7px;}
.woosb-products .woosb-product .woosb-thumb{width:90px;flex:0 0 90px;}
.woosb-products .woosb-product .woosb-thumb img{width:100%;max-width:100%;height:auto;display:block;max-height:450px;}
.woosb-products .woosb-product .woosb-title{flex-grow:1;flex-shrink:1;flex-basis:0;text-align:start;max-width:100%;word-wrap:break-word;hyphens:auto;}
.prod-price{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:10px;flex-direction:row;font-size:16px;}
.prod-price br{display:none;}
.prod-price span.regular-price, .prod-price span.sale-price, .prod-price span.save-amount{display:inline-flex;align-items:center;font-size:15px;font-weight:500;margin-top:0;}
.prod-price span.regular-price, .prod-price span.sale-price{color:#000;}
.prod-price .woocommerce-Price-amount, .prod-price .woocommerce-Price-currencySymbol{font-size:15px;}
.prod-price span.save-amount, .prod-price span.save-amount .woocommerce-Price-amount, .prod-price span.save-amount .woocommerce-Price-currencySymbol{font-size:12px;}
.prod-price .save-amount{white-space:nowrap;}
.woosb-is-bundle-child .remove_cart_item_wrap img, td.woosb-is-bundle-child img{display:none;}
@media(max-width:1050px){
.prod-price{flex-direction:column;align-items:flex-start;}
}
@media(max-width:767px){
.prod-price{flex-direction:row;align-items:center;flex-wrap:nowrap;gap:10px;font-size:16px;}
.prod-price .save-amount{position:relative;top:0;left:0;margin-top:0;}
}
@media(max-width:676px){
.prod-price{flex-direction:column;align-items:flex-start;}
}
.woosb-products .woosb-product .woosb-price{width:80px;flex:0 0 80px;text-align:end;}
.bundle-tabs-wrap li.main-tab{font-size:15px;}
.bundle-tabs-wrap span{font-size:15px;}
.bundle-subtab-contents p{font-size:18px;font-weight:700;color:#202020;margin-bottom:10px;}
.bundle-subtab-contents .bundle-subtab-content .short-description{font-size:16px;line-height:normal;color:#202020;margin-bottom:0;}
.bundle-subtab{padding:20px !important;}
.woosb-products .woosb-product button.view-product-details{margin-left:10px;}
.woosb-products .woosb-product .prod-sku{font-size:12px;margin-top:5px;display:block;color:#646464;display:inline-block;}
.woosb-products .woosb-product .woosb-price{display:none !important;}
.bundle-subtab img{width:auto !important;max-width:100% !important;height:100px !important;}
@media(max-width:1305px){
.woocommerce .elementor-7521 .elementor-element.elementor-element-1b6e9fd5 .price br{display:none;}
.woosb-products .woosb-product{flex-direction:column;align-items:center;}
.woosb-products .woosb-product .woosb-thumb{flex:0 0 100px;float:left;}
.woosb-products .woosb-product .woosb-price{flex:0 0 40px;float:right;transform:translateY(-140px);}
.woosb-products .woosb-product button.view-product-details{font-size:12px;position:relative;margin:0;}
}
@media(max-width:600px){
.bundle-subtab{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;padding:10px !important;}
.bundle-subtab img{width:auto !important;max-width:100% !important;height:70px !important;margin-right:0;}
.bundle-subtab span{font-size:12px;word-break:break-word;flex:1 1 auto;line-height:1.4;}
.bundle-subtab-contents p{font-size:12px;}
.bundle-subtab-contents .bundle-subtab-content .short-description{font-size:12px;}
.product-detail-tabs-section .elementor-tab-content .inline_sd_even_cell, .product-detail-tabs-section .elementor-tab-content .inline_sd_odd_cell, .product-detail-tabs-section .elementor-tab-content td.inline_sd_header{font-size:12px;}
}
.woosb-type-product p.price{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:10px !important;flex-direction:row;font-size:16px;}
.woosb-type-product p.price span.regular-price, .woosb-type-product p.price span.totalsale-price, .woosb-type-product p.price span.sale-price, .woosb-type-product p.price span.save-amount{display:inline-flex;align-items:center;font-size:15px !important;font-weight:500;margin-top:0;}
.woosb-type-product p.price span.regular-price, .woosb-type-product p.price span.totalsale-price, .woosb-type-product p.price span.sale-price{color:#000 !important;}
.woosb-type-product p.price .woocommerce-Price-amount, .woosb-type-product p.price .woocommerce-Price-currencySymbol{font-size:16px !important;}
.woosb-type-product p.price span.save-amount, .woosb-type-product p.price span.save-amount .woocommerce-Price-amount, .woosb-type-product p.price span.save-amount .woocommerce-Price-currencySymbol{font-size:10px !important;}
.woosb-type-product .save-amount{white-space:nowrap;}
.woosb-type-product .elementor-7521 .elementor-element.elementor-element-c471941 > .elementor-element-populated{border-width:0;}
.prod-price .regular-price span, .prod-price .sale-price span, .prod-price .save-amount span{margin-left:2px;}
.prod-price .regular-price span{text-decoration:line-through !important;color:red;}
.prod-price .sale-price span{color:green;}
.prod-price .save-amount, .prod-price span.save-amount .woocommerce-Price-amount{font-size:10px !important;}
@media(max-width:1050px){
.woosb-type-product p.price{flex-direction:column;align-items:flex-start;}
}
@media(max-width:767px){
.woosb-type-product p.price{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:10px !important;flex-direction:row;font-size:16px !important;}
.woosb-type-product .save-amount{position:relative !important;top:0 !important;left:0 !important;margin-top:0 !important;}
}
@media(max-width:676px){
.woosb-type-product p.price{flex-direction:column;align-items:flex-start;}
}
@media(max-width:924px){
.woosb-products .woosb-product .woosb-price{float:none;transform:translateY(0px);position:relative;left:80px;}
.woosb-products .woosb-product .woosb-thumb{margin-right:10px;}
.woosb-products .custom-prod-tags{position:relative;}
.image_features_wrap li h4{font-size:14px;margin:10px 0 5px;}
.image_features_wrap li p{font-size:12px;margin-bottom:0px;}
.image_features_wrap .image-wrap img{height:100px;}
}
@media(max-width:400px){
.bundle-tabs-wrap span{font-size:12px;}
.bundle-tabs-wrap li.main-tab{font-size:12px;}
}
@media(max-width:333px){
.bundle-tabs-wrap li.main-tab{padding:5px 15px;}
}
.image_features_wrap{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;margin:0;padding:0;list-style:none;}
.image_features_wrap li{margin-bottom:30px;padding:0 15px;width:25%;box-sizing:border-box;}
@media(max-width:1024px){
.image_features_wrap li{width:33.3333%;}
} @media(max-width:768px){
.image_features_wrap li{width:50%;}
} @media(max-width:480px){
.image_features_wrap li{width:100%;}
}  body,
body p, body span, body a, body b{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:24px;}
body h1, body h2, body h3{font-family:"Inter", Sans-serif;font-weight:700;}
body h4, body h5, body h6{font-family:"Inter", Sans-serif;font-weight:600;}
.mb-2{margin-bottom:0.5rem !important;}
.pb-2{padding-bottom:0.5rem !important;}
.pb-3{padding-bottom:1rem !important;}
.pb-4{padding-bottom:1.5rem !important;}
.pb-5{padding-bottom:2rem !important;}
.single-product h1.product_title.entry-title.elementor-heading-title{font-size:24px !important;line-height:32px !important;font-weight:bold !important;}
.single-product .product-single-price-widget .price .sale-price, .single-product .product-single-price-widget .price .regular-price{font-size:16px !important;font-weight:500 !important;}
.image_features_wrap li h4, .features_lists h5, .features_lists_normal h5{font-size:18px !important;font-weight:600 !important;line-height:24px !important;font-weight:600 !important;}
.features_lists h4, .features_lists_normal h4{padding-bottom:20px !important;}
.image_features_wrap li h5{margin:10px 0 10px;}
.inline_sd_cell_row td b{font-size:14px;line-height:20px;}
.single_spacification_data_wrap table tr th, .single_spacification_data_wrap table tr td{padding:8px 4px;border:none;}
.features_lists_normal ul{padding-left:10px !important;}
.features_lists_normal ul li{font-size:16px;line-height:24px;font-weight:600;list-style:none;}
.features_lists_normal ul li:nth-child(even){font-size:14px;padding-left:35px;margin-bottom:10px;font-weight:normal;}
.features_lists_normal ul li:nth-child(odd):before{content:' \2794';margin-left:0;color:#333;padding-right:7px;}
.aws-search-result .save-amount{position:relative !important;background:#e81e25;color:#fff !important;font-size:13px;padding:0 !important;padding-left:5px !important;padding-right:5px !important;top:3px !important;}
.save-amount{background:#e81e25;color:#fff !important;padding:0px 8px;font-size:12px;line-height:4px;font-weight:800;}
.save-amount .woocommerce-Price-amount, .save-amount .woocommerce-Price-currencySymbol{font-size:12px;}
.technical-attr th{font-size:14px;color:#000;background-color:#f3f3f3;}
.woocommerce ul.products li.product .product_source_onsale p{height:23px;border-radius:0px 8px 0px 0px;background:#001B7A !important;color:#fff !important;font-family:var(--heading--font-family);font-size:13px;font-weight:700;}
.ms-loop-price span.regular-price, body.single-product .popular-products .price .ms-loop-price span.regular-price{font-weight:600;font-size:12px !important;line-height:1;}
.woocommerce-Price-amount, body.single-product .popular-products .sale-price .woocommerce-Price-amount{font-weight:700;font-size:14px !important;line-height:1;}
.save-amount bdi{font-weight:700;}
.woocommerce-Price-currencySymbol, body.single-product .popular-products .sale-price .woocommerce-Price-currencySymbol{font-weight:700 !important;font-size:14px !important;}
.elementor-products-grid ul.products.elementor-grid li.product a.woocommerce-loop-product__link{width:100%;}
.mardeys-view-product-button{background:#ffc94d !important;color:#000000 !important;font-size:16px !important;font-weight:600;border-radius:6px !important;padding:5px 8px !important;margin:0;}
.ms-loop-price{display:flex;flex-direction:column;align-items:center;align-content:center;gap:1px;}
.ms-loop-price .regular-price .woocommerce-Price-amount bdi{text-decoration:line-through !important;color:red;font-weight:600 !important;}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-product-title .product_title  .wewew{font-family:"Inter", Sans-serif;font-size:12px;font-weight:700;color:#000;}
.ms-loop-price .sale-price .woocommerce-Price-amount bdi{color:green;}
.cus-checkout-shipping-box address{font-size:16px;line-height:20px;margin-bottom:10px;}
.cus-checkout-shipping-box address{margin-bottom:20px;}
#customer_details.col2-set{display:flex;flex-direction:column-reverse;}
.woocommerce-checkout .woocommerce-billing-fields h3{margin:0 0 25px 0;border-bottom:1px solid #ccc;padding-bottom:10px;font-size:28px;font-weight:500;}
.woocommerce-checkout .cus-woocommerce-shipping-fields h3{border-bottom:1px solid #ccc;padding:23px 0 10px 0;font-size:28px;font-weight:500;}
.woocommerce-shipping-fields .cus-woocommerce-shipping-fields{margin-bottom:25px;}
.woocommerce-shipping-fields #ship-to-different-address,
.woocommerce-shipping-fields #shipping_edit_address_field{display:none;}
h3#bill-to-different-address{margin-top:30px;border:none !important;}
#bill-to-different-address label span{position:relative;display:block;text-align:left;padding-right:45px;width:max-content;}
#bill-to-different-address label span::before{content:"";display:block;height:16px;width:30px;border:2px solid var(--form--border-color);background:var(--global--color-primary);border-radius:13rem;box-sizing:content-box;transition:all ease-in-out .3s;position:absolute;top:0;right:0}
#bill-to-different-address label span::after{content:"";display:block;width:14px;height:14px;background:var(--global--color-background) !important;position:absolute;top:3px;right:17px;border-radius:13rem;transition:all ease-in-out .3s}
#bill-to-different-address label input[type=checkbox]{display:none}
#bill-to-different-address label input[type=checkbox]:checked+span::after{right:3px;background:var(--global--color-primary)}
.complete_delivery_container.disable_address_autocomplete .form-group input{background-color:#f1f1f1;color:#888;border:1px solid #ccc;cursor:not-allowed;opacity:0.6;}
div#elementor-popup-modal-598681 a svg{display:none !important;}
#elementor-popup-modal-598681 .dialog-message.dialog-lightbox-message{max-height:90vh;}
#elementor-popup-modal-598681 h1{font-size:var(--heading--font-size-h3);letter-spacing:var(--heading--letter-spacing-h3);line-height:var(--heading--line-height-h3);}
#elementor-popup-modal-598681 ol li, #elementor-popup-modal-598681 .elementor-shortcode p{font-size:18px;line-height:normal;margin-bottom:12px;}
#elementor-popup-modal-598681 h6{font-size:20px;line-height:normal;font-weight:600;margin-top:15px;margin-bottom:15px;}
.day7-return-product-label{width:100%;max-width:90%;background-color:#dbeafe;border-radius:5px;color:#001b7a;padding:5px 30px;border:1px solid #1C274C;}
.day7-return-product-label span{padding-right:5px;font-weight:bold;}
.day7-return-product-label span #open_return_policy_popup{color:#1C274C;text-decoration:none;font-weight:bold;margin-left:5px;}
.popular-products .price .ms-loop-price .sale-price{font-size:14px !important;line-height:16px !important;display:inline-block;}
#price-checkbox .woocommerce-Price-amount{font-size:12px !important;font-weight:600 !important;}
.elementor-product-woosb h3.woosb-custom-title{font-size:20px !important;border:1px solid #bfbfbf;padding:15px;display:flex;justify-content:space-between;align-content:center;align-items:center;max-width:580px;}
.elementor-product-woosb h3.woosb-custom-title svg{max-width:18px;width:18px;height:15px;}
.elementor-product-woosb .woosb-custom-table{padding:15px;border:1px solid #bfbfbf;margin-bottom:20px;max-width:580px;}
.woosb-products .woosb-product{border-bottom:unset !important;}
.woosb-products .woosb-item-main-wrap{border-top:0 !important;border-bottom:1px solid #bfbfbf;padding:15px 0;}
.woosb-products .woosb-item-main-wrap:first-child{padding-top:15px;}
.woosb-products .woosb-item-main-wrap:last-child{padding-bottom:15px;border:none;}
.woosb-wrap .woosb-products{margin:0;}
.woosb-item-main-wrap button.view-product-details{margin-left:90px;margin-top:10px;}
.elementor-product-woosb .woosb-custom-table .woosb-products-layout-list{border:0;}
.woosb-product .prod-price .ms-loop-price, #product-details-popup .ms-loop-price{max-width:unset;width:100%;flex-direction:row;gap:20px;}
.woosb-products .woosb-product .woosb-title .woosb-name{font-size:0;font-weight:600;}
.woosb-products .woosb-product .woosb-title .woosb-name a{font-weight:600;line-height:1;}
.woosb-products .woosb-product .woosb-title .custom-prod-tags{margin-left:20px;}
.woosb-product .prod-price .ms-loop-price span.sale-price, #product-details-popup .ms-loop-price span.sale-price{font-weight:bold;font-size:16px !important;}
.custom_cart_table .woosb-cart-product-bundle td{border-top:0 !important;border-bottom:0 !important;}
.woosb-custom-title:not(.woosb-active-accordion){margin-bottom:20px;}
.woosb-custom-title:not(.woosb-active-accordion) svg{transform:rotate(180deg);}
.single-product .woosb-product .ms-loop-price .sale-price span, #product-details-popup .ms-loop-price .sale-price span{font-size:16px !important;line-height:20px !important;font-weight:600 !important;font-size:20px !important;}
.woocommerce-cart-form table.custom_cart_table tr.parent_cartitem.woosb-is-bundle-end td{border:none;}
.woosb-cart-product-bundle:not(.woosb-is-bundle-end) td:nth-child(3){border-bottom:1px solid #ebebeb !important;}
.custom_cart_table .custom-prod-tags{position:unset;display:block;width:fit-content;color:#ffffff;background:#001b7a;font-size:11px;line-height:13px;padding:3px 8px;}
.custom_cart_table .woosb-cart-product-bundle .product_name .custom-prod-tags{top:20px;}
.custom_cart_table .woosb-cart-product-bundle.woosb-is-bundle-start .product_name .custom-prod-tags{top:40px;}
@media(min-width:1036px) and (max-width:1407px){
.woosb-products .woosb-product .woosb-thumb{flex:0 0 90px;}
.woosb-products .woosb-product button.view-product-details{font-size:12px;}
}
@media only screen and (min-width: 776px) and (max-width: 1200px){
.elementor-2466 .elementor-element.elementor-element-c1be760{width:25% !important;}
.cpf-filter-wrapper{padding:10px !important;}
.elementor-2466 .elementor-element.elementor-element-37256c8{width:75%;}
.elementor-shortcode .openbox_learnmore_button, .elementor-shortcode .learnmore_button{font-size:14px !important;line-height:20px !important;height:40px;display:flex;align-items:center;justify-content:center;}
}
@media only screen and (max-width: 1305px) {
.woosb-item-main-wrap button.view-product-details{margin-left:0px;margin-top:0px;}
.woosb-product .prod-price .ms-loop-price, #product-details-popup .ms-loop-price{display:inline-flex;flex-wrap:wrap;row-gap:10px !important;}
}
@media(max-width:1120px){}
@media only screen and (max-width: 767px) {
body, body p, body span, body a, body b{font-size:14px;line-height:18px;}
.single-product .product-single-price-widget .save-amount{position:absolute;top:50%;transform:translate(0%, -70%);left:unset;margin-top:0 !important;right:0px;}
.single-product .product-single-price-widget .ms-loop-price{align-items:flex-start;align-content:flex-start;flex-direction:column !important;}
body.single-product .ms-loop-price .sale-price span, .single-product .woosb-product .ms-loop-price .sale-price span, #product-details-popup .ms-loop-price .sale-price span{font-size:14px !important;}
.elementor-product-woosb .woosb-custom-table{padding:7px !important;}
.woosb-products .woosb-product .woosb-title .woosb-name a{font-size:13px;line-height:normal;}
.woosb-product .prod-price .ms-loop-price span.sale-price, #product-details-popup .ms-loop-price span.sale-price{font-size:14px !important;}
.extra_product_info_list li.day7-return-product-label{max-width:100%;padding:5px 10px 5px 30px !important;}
.day7-return-product-label span{font-size:12px;}
.woocommerce ul.products li.product .product_source_onsale p{line-height:16px;font-size:10px !important;}
.woocommerce ul.products li.product .product_source_onsale{height:16px !important;font-size:8px !important;}
.woosb-product .prod-price .ms-loop-price, #product-details-popup .ms-loop-price{gap:5px;row-gap:5px !important;}
.woosb-item-product .woosb-thumb-ori img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail{height:200px !important;}
}
@media only screen and (max-width: 567px) {
#product-details-popup .image-slider .slick-slide img{max-height:200px;width:auto;}
}
@media only screen and (min-width: 320px) and (max-width: 480px){
.save-amount{font-size:10px;}
.mardeys-view-product-button{font-size:14px !important;}
} .woosb-details-td-wrap{display:flex;gap:20px;align-items:flex-start;}
.woosb-name-tag-sku-box{display:flex;flex-direction:column;}
.woosb-name-tag-sku-box label{margin-bottom:0;}
.custom_cart_table tbody tr.woosb-cart-child-tr td.product_name{padding:20px 0 !important;}
.m_cart_card.woosb-pro-bundle-parent{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0;}
.m_cart_card.woosb-cart-product-bundle:not(.woosb-is-bundle-end){border-top:0;border-bottom:0;border-radius:0;padding:15px !important;}
.m_cart_card:not(.woosb-pro-bundle-parent,.woosb-cart-product-bundle){margin-bottom:20px;}
.m_cart_card.parent_cartitem.woosb-is-bundle-end.woosb-cart-product-bundle{border-top:0;border-top-right-radius:0;border-top-left-radius:0;margin-bottom:20px;padding:15px !important;}
.woosb-cart-product-bundle span.woocommerce-Price-amount.amount{display:none;}
.woocommerce-checkout-review-order-table .custom-prod-tags{display:inline-block;width:fit-content !important;}
.custom-prod-tags, .woocommerce-table__line-item .custom-prod-tags
.woocommerce-checkout-review-order-table .custom-prod-tags{display:inline-block;width:fit-content;color:#ffffff;background:#001b7a;font-size:12px;padding:0 5px;line-height:normal;}
.woocommerce-table__line-item .custom-prod-tags{margin:0 15px;}
.view-product-details{margin-top:10px;}
#product-details-popup{position:fixed;background-color:rgba(0, 0, 0, 0.5);z-index:9999;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;}
#product-details-popup:not(.show){display:none;}
.popup-content{width:750px;max-width:95%;background:#fff;box-shadow:3px 3px 12px rgba(0, 0, 0, 0.5);border-radius:4px;margin:0 auto;}
.close-detail-popup{position:absolute;top:0;right:0;background:none !important;border:none;color:#333 !important;font-size:24px;cursor:pointer;z-index:10000;}
.popup-content{display:flex;justify-content:space-between;align-items:stretch;position:relative;flex-direction:row;padding:20px 10px;}
#product-details-popup .popup-content{width:900px;}
.popup-left{width:35%;margin-right:20px;}
.image-slider{max-width:100%;height:100%;}
.popup-right{display:flex;flex-direction:column;justify-content:flex-start;padding:12px;}
.popup-right h2{font-size:20px;line-height:22px;margin-bottom:10px;}
.popup-right .product-description{font-size:13px;line-height:14px;margin-bottom:10px;}
.view-details-btn{background-color:#0073aa;color:white;padding:10px;text-align:center;text-decoration:none;border-radius:4px;}
.image-slider{max-width:100%;position:relative;margin:0 auto;}
.image-slider img{width:100%;height:100%;object-fit:cover;}
.image-slider .slick-track{display:flex !important;}
.image-slider .slick-slide{height:inherit !important;display:flex !important;justify-content:center;align-items:center;}
.image-slider .slick-next{right:2px;z-index:1;}
.image-slider .slick-prev{left:2px;z-index:1;}
.elementor-7521 .elementor-element.elementor-element-643ff25f>.elementor-element-populated{border:none;}
.popup-right .popup-view-buttons{display:inline-block;padding-top:10px;}
.popup-right .popup-view-buttons a.view-details-btn.m-primary-button{display:inline-block;font-size:14px;font-weight:600;}
.woosb-price-tags-grade{display:flex;padding-bottom:10px;align-items:center;flex-wrap:wrap;gap:5px;}
.woosb-regular-price-sale  .ms-loop-price span.sale-price, .woosb-today-price-details .ms-loop-price span.regular-price, .woosb-today-price-details .ms-loop-price span.save-amount{display:none;}
.woosb-today-price-details{display:flex;gap:20px;}
.woosb-today-price-details  button.view-product-details.m-primary-button{margin:0;}
.woosb-price-tags-grade .custom-prod-tags{display:flex;align-content:center;align-items:center;padding:3px 10px;height:max-content;}
#product-details-popup .image-slider img{width:200px !important;}
#product-details-popup .ms-loop-price{flex-direction:row !important;}
#product-details-popup .view-product-details{margin-top:0;line-height:3;padding:0 10px !important;}
#product-details-popup table.product-meta-table{margin-top:20px;}
#product-details-popup table.product-meta-table *{font-size:12px;}
#product-details-popup table.product-meta-table tr th{text-align:left;padding:8px;border:1px solid #ddd;background-color:#f4f4f4;}
#product-details-popup table.product-meta-table tr td{padding:8px;border:1px solid #ddd;}
.bundle-subtab-content .short-description{padding-bottom:0 !important;margin-bottom:10px !important;}
.bundle-subtab-content .short-description *:not(b){font-weight:normal;font-size:16px;align-content:normal;}
.custom-prod-tags.tag-for-mob{display:none !important;}
.popup-pro-img .popup-img-wrap:not(:first-child){display:none;}
.popup-img-wrap a img{width:auto !important;max-height:360px !important;}
.woosb-cart-img-box img{max-height:80px;width:auto;max-width:60px;}
.checkout-product{justify-content:space-between;width:100%;}
.md-checkout-img-content-wrap{display:flex;align-items:center;gap:10px;}
.ch-content-wrap h5{font-size:14px;line-height:1.2;font-weight:600;}
.ch-content-wrap  h5.bundle-pro-sub-prod{font-weight:normal;}
.ch-content-wrap .extra-data-labels span.custom-sku{font-size:12px;}
tr.cart_item:not(.sub-product-item),
.order_item.woosb-cart-item:not(.woosb-cart-child.woosb-item-child){border-top:2px solid #d1c8c8;}
.woosb-cart-child.woosb-item-child.parent_cartitem td.woocommerce-table__product-name.product-name{padding-left:60px;}
.woosb-cart-child.woosb-item-child.parent_cartitem td .extra-data-labels{display:flex;gap:10px;align-items:center;}
.woosb-cart-child.woosb-item-child.parent_cartitem td .extra-data-labels label span{width:fit-content;}
.woosb-cart-child.woosb-item-child.parent_cartitem td .extra-data-labels label{width:auto;}
.woosb-cart-child.woosb-item-child.parent_cartitem td a{text-decoration:none;}
.woosb-cart-child.woosb-item-child.parent_cartitem td .md-order-title{font-size:14px;}
@media screen and (max-width:1024px){
#product-details-popup .popup-content{width:750px;}
#product-details-popup table.product-meta-table *{font-size:11px;}
#product-details-popup table.product-meta-table tr th{padding:6px;}
#product-details-popup table.product-meta-table tr td{padding:6px;}
}
@media(max-width:966px){ 
.m_cart_card  .product_name{width:100%;}
}
@media screen and (max-width:787px){
.popup-right h2{font-size:16px;line-height:1.2;margin-bottom:10px;}
.popup-content{display:block;max-height:95%;overflow-x:auto;flex-direction:column;}
.popup-left{width:100%;height:200px;}
.woosb-products .woosb-product .woosb-title .woosb-price-tags-grade .custom-prod-tags{margin-left:0px;}
.woosb-today-price-details{flex-wrap:wrap;gap:5px;}
#product-details-popup .popup-content{width:90%;}
.woosb-today-price-details .prod-price{justify-content:center;}
#product-details-popup .view-product-details{line-height:normal;padding:7px 10px !important;}
.custom-prod-tags.tag-for-mob{display:flex !important;}
.woosb-price-tags-grade .custom-prod-tags.tag-for-des{display:none !important;}
.md-bundle-price-div span.save-amount{position:absolute !important;top:50% !important;transform:translate(0%, -70%) !important;left:unset !important;margin-top:0 !important;right:0px;width:fit-content;}
.popup-img-wrap{max-height:200px !important;text-align:center;}
.popup-img-wrap a img{max-height:200px !important;width:auto !important;text-align:center;}
.sky-grade-wrap-mob{margin-bottom:10px;}
.sky-grade-wrap-mob span.custom-prod-tags.tag-for-mob{line-height:normal !important;height:fit-content !important;padding:4px 10px;font-size:10px !important;}
.sky-grade-wrap-mob{display:flex;align-items:center;}
.woosb-products .woosb-product .sky-grade-wrap-mob .prod-sku{margin-top:0 !important;}
.bundle-subtab-contents .bundle-subtab-content .short-description, .bundle-subtab-content .short-description *:not(b){font-size:14px;line-height:normal;font-weight:normal;}
.bundle-subtab-content .short-description b{font-weight:bold;}
.features_lists_normal ul{padding-left:0 !important;}
.features_lists_normal ul li{font-size:14px;line-height:normal;}
.features_lists_normal ul li:nth-child(even){font-size:12px;line-height:normal;}
.features_lists h4, .features_lists_normal h4{padding-bottom:12px !important;}
.parent_cartitem img.sub_bundle_pro{max-height:80px;width:auto;max-width:70px;}
}
@media only screen and (max-width: 679px) {
.woocommerce-cart-form
table.custom_cart_responsive_table
.product_name
.p_name{width:120px;text-wrap:wrap;}
}
@media screen and (max-width:576px){
#product-details-popup .popup-content {
width: 95%;
}
.woocommerce .woocommerce-cart-form .shop_table_responsive {
min-width: 220px;
display: flex !important;
justify-content: center;
}
}.m-primary-button, .m-secondary-button{background:#001b7a !important;color:#fff !important;border-radius:5px !important;border:none !important;font-family:"Montserrat", Sans-serif;font-size:16px;padding:5px 10px !important;}
.m-link-button{background:transparent !important;color:#000 !important;border-radius:0;border:none !important;padding:0 !important;outline:none !important;font-size:inherit;}
.m-link-button:hover, .m-link-button:focus{outline:none !important;}
.m-primary-button:hover{background:#FFC94D !important;color:#000 !important;}
.m-secondary-button{background:#FFC94D !important;color:#000 !important;}
.m-secondary-button:hover{background:#001b7a !important;color:#fff !important;}
.m-decoration-underline{text-decoration:underline;}
.m-mx-sm{margin-left:5px;margin-right:5px;}
.m-form-row{display:flex;align-items:center;justify-content:flex-start;margin-bottom:10px;}
.m-black-link{color:#000;font-size:12px;line-height:14px;}
.m-black-link:focus, .m-black-link:active, .m-black-link:hover{color:#000 !important;}
.m-form-label{font-size:14px;line-height:20px;font-weight:normal;width:150px;}
.m-input{padding:5px 10px !important;font-size:14px;line-height:20px !important;border:1px solid #ccc !important;outline:none !important;width:100%;}
.m-input:hover, .m-input:focus{outline:none !important;}
.m-input.invalid{border-color:#ff0000 !important;}
.m-error{font-size:11px;line-height:11px;display:block;width:auto;color:#ff0000;}
.m-success{font-size:11px;line-height:11px;display:block;width:auto;color:#00ff00;}
.m-form-errors{margin:10px 0;}
.m-message, .m_cp_call_to_store_wrap_freight{font-size:12px;line-height:16px;color:#001b7a;}
.m_flex{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;}
.m_w-half{width:50%;}
.about-service::after{bottom:85px;}
.choose-us img{max-width:100px !important;}
.why-choose-us-curve::after{bottom:58px;left:-114px;width:9%;top:-45px;}
.choose:before{bottom:5px;}
.choose-link::after{content:"";position:absolute;right:70px;bottom:5px;width:2%;border-bottom:1px solid #ccc;}
.elementor-widget-rating .e-rating-wrapper{display:block !important;}
.abc .elementor-widget-wrap.elementor-element-populated{display:contents !important;}
.professional-section img{max-width:150px !important;}
.blue-logo-sale::before{filter:brightness(1) !important;}
.maintenance_service::before{content:"";position:absolute;left:-75px;top:25px;width:40px;display:block;height:46px;background:url(//mardeysadmin.adbrains.in/wp-content/themes/twenty-twenty-one-child-theme/assets/images/hexagon-100.png) no-repeat;background-size:cover;}
.maintenance_service::after{content:"";position:absolute;left:0px;top:30px;width:58px;display:block;height:58px;background:url(https://stagmardeysmedia.s3.amazonaws.com/wp-content/uploads/2024/03/fridge-1.png) no-repeat;background-size:cover;}
.quick_response_time::before{content:"";position:absolute;left:-75px;top:25px;width:40px;display:block;height:46px;background:url(//mardeysadmin.adbrains.in/wp-content/themes/twenty-twenty-one-child-theme/assets/images/hexagon-100.png) no-repeat;background-size:cover;}
.quick_response_time::after{content:"";position:absolute;left:0px;top:30px;width:58px;display:block;height:58px;background:url(https://stagmardeysmedia.s3.amazonaws.com/wp-content/uploads/2024/03/fridge-1.png) no-repeat;background-size:cover;}
.highly_skilled_technician::before{content:"";position:absolute;left:-75px;top:25px;width:40px;display:block;height:46px;background:url(//mardeysadmin.adbrains.in/wp-content/themes/twenty-twenty-one-child-theme/assets/images/hexagon-100.png) no-repeat;background-size:cover;}
.highly_skilled_technician::after{content:"";position:absolute;left:0px;top:30px;width:58px;display:block;height:58px;background:url(https://stagmardeysmedia.s3.amazonaws.com/wp-content/uploads/2024/03/fridge-1.png) no-repeat;background-size:cover;}
.open-box-appliance::before{content:"";position:absolute;left:0px;top:30px;width:58px;display:block;height:58px;background:url(https://stagmardeysmedia.s3.amazonaws.com/wp-content/uploads/2024/03/fridge-1.png) no-repeat;background-size:cover;}
.new-appliances::before{content:"";position:absolute;left:0px;top:30px;width:58px;display:block;height:58px;background:url(https://stagmardeysmedia.s3.amazonaws.com/wp-content/uploads/2024/03/machine.png) no-repeat;background-size:cover;}
.competitive_pricing::before{content:"";position:absolute;left:0px;top:30px;width:58px;display:block;height:58px;background:url(https://stagmardeysmedia.s3.amazonaws.com/wp-content/uploads/2024/03/investment.png) no-repeat;background-size:cover;}
.quality_brands::before{content:"";position:absolute;left:0px;top:30px;width:58px;display:block;height:58px;background:url(https://stagmardeysmedia.s3.amazonaws.com/wp-content/uploads/2024/03/badge-1.png) no-repeat;background-size:cover;}
.warranty-options::before{content:"";position:absolute;left:0px;top:30px;width:58px;display:block;height:58px;background:url(https://stagmardeysmedia.s3.amazonaws.com/wp-content/uploads/2024/03/warranty.png) no-repeat;background-size:cover;}
.maintenance_services::before{content:"";position:absolute;left:-75px;top:25px;width:40px;display:block;height:46px;background:url(//mardeysadmin.adbrains.in/wp-content/themes/twenty-twenty-one-child-theme/assets/images/hexagon-100.png) no-repeat;background-size:cover;}
.our-high:before{z-index:1 !important;}
.our-high-expert:after{bottom:-20px;left:-141px;width:9%;top:-50px;}
.our-high-image img{max-width:200px !important;}
.complete_delivery_container, .single_productpage_options_wrap{border-radius:0;background-color:#f2f2f2;padding:20px;margin:6px 0;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{background-color:#f2f2f2;padding:20px;}
.complete_delivery_container{float:left;width:48%;}
.complete_delivery_container .complete_delivery_section_heading{padding-bottom:10px;border-bottom:1px solid #ccc;margin-bottom:15px;}
.complete_delivery_container input[type="text"],
.complete_delivery_container input[type="number"],
.complete_delivery_container select, .single_productpage_options_wrap input[type="text"],
.single_productpage_options_wrap input[type="number"]{width:100%;height:34px;font-size:14px;padding:8px;border:1px solid #ccc;border-radius:4px;resize:vertical;margin:0;border-radius:0;height:45px;text-transform:capitalize;}
.complete_delivery_container select{padding:10px;}
.complete_delivery_container .lbl, .single_productpage_options_wrap .lbl{padding:0px;display:block;margin:0;font-size:14px;}
.complete_delivery_container .sbmt_complete_delivery_form, .complete_delivery_container .sbmt_complete_delivery_form_step2, .complete_delivery_container .sbmt_complete_readyToCheckout_step2, .btn-theme-custom, .btnCustomAddToCart{background-color:#001b7a !important;color:#fff !important;padding:12px 20px;margin:6px 0;border:none;border-radius:4px;cursor:pointer;}
.complete_delivery_container .sbmt_complete_readyToCheckout_step2{display:none;text-decoration:none;}
.complete_delivery_container .sbmt_complete_delivery_form:hover, .complete_delivery_container .sbmt_complete_delivery_form_step2:hover, .complete_delivery_container .sbmt_complete_readyToCheckout_step2:hover, .btnCustomAddToCart:hover{background-color:#fbb042 !important;color:#000 !important;}
.complete_delivery_container .row:after, .single_productpage_options_wrap .row:after{content:"";display:table;clear:both;}
.complete_delivery_container .if_no_first_floor_delivery, .complete_delivery_container .step2_controls, .complete_delivery_container .other_resident_type_div, .m_delivery_options_wrap .radio-card, .btnCustomAddToCart{display:none;}
.single_productpage_options_wrap .delivery_option_single_productpage_form_fields_errors, .m_delivery_options_wrap .freight_delivery_option_single_productpage_error{color:red;}
.single_productpage_options_wrap .delivery_option_single_productpage_form_fields_errors .delivery_available{color:green;}
.complete_delivery_container .error, .complete_delivery_container .form1_errors ul li, .complete_delivery_container .form2_errors ul li{color:#dc3232;font-size:14px;text-transform:capitalize;line-height:14px;margin:0;padding:0;}
@media screen and (max-width:600px){
.complete_delivery_container .sbmt_complete_delivery_form, .complete_delivery_container .sbmt_complete_delivery_form_step2, .complete_delivery_container .sbmt_complete_readyToCheckout_step2{width:100%;margin:10px 0;}
.complete_delivery_container .lbl{margin:0;}
}
.complete_delivery_form, .complete_delivery_form_step2{display:flex;grid-template-columns:repeat(2, 1fr);justify-content:space-between;flex-wrap:wrap;position:relative;}
.complete_delivery_form .form-group, .complete_delivery_form_step2 .form-group{margin-bottom:8px;}
.m_delivery_options_wrap .radio-group{display:flex;flex-direction:column;}
.m_delivery_options_wrap .radio-option{margin-bottom:10px;}
.m_delivery_options_wrap .card{border:1px solid lightgrey;padding:10px;text-align:center;cursor:pointer;font-size:14px;}
.m_delivery_options_wrap .radio-option input[type="radio"]{display:none;}
.m_delivery_options_wrap .radio-option input[type="radio"]:checked+.card{background:#fbb042;color:#000000;}
.woocommerce-checkout-review-order ul{margin:0;}
.woocommerce-checkout th, .woocommerce-checkout-review-order-table td{padding:0;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table thead{display:table-header-group;}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table thead th,
.woocommerce-checkout .woocommerce-checkout-review-order-table thead th{padding:5px !important;font-size:12px;}
.woocommerce-checkout-review-order-table .product-total, .woocommerce-checkout-review-order-table .product-subtotal, .woocommerce-checkout-review-order-table .product-tax{text-align:right !important;}
.woocommerce .woocommerce-cart-form .shop_table .cart_item{vertical-align:top;}
@media only screen and (max-width: 768px) {
.complete_delivery_container .complete_delivery_section_heading{text-align:center;}
.complete_delivery_container{width:100%;}
.cart_item_innner .hw_items_heading{font-size:16px;}
.checkout_shop_table_wrap{max-width:100%;overflow-x:auto;}
.woocommerce-page .woocommerce-checkout-review-order-table .product-name{width:100% !important;min-width:150px;}
} @media only screen and (max-width: 520px) {
.cart_item_innner .hw_items_heading, .cart_item_innner .more_products .more_products_heading, .minicart_sidebar_address_section .minicart_sidebar_address_section_heading, .product_delivery_option_section .product_delivery_option_section_heading{font-size:16px;}
}
@media only screen and (max-width: 379px) {
#minicart-sidebar{padding:0 5px;padding-bottom:max(12px, env(safe-area-inset-bottom));}
#minicart_sidebar .minicart_footer{padding:12px 10px 12px;font-size:15px;}
#minicart_sidebar .item-details,
#minicart_sidebar .item-delivery-option{font-size:12px;line-height:16px;}
.elementor-element-e5c5e16{width:100% !important;}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals{padding-left:10px;padding-right:10px;}
.cart-collaterals .cart_totals table.shop_table{min-width:100%;}
} .woocommerce-order .woocommerce-order-details .woocommerce-table tfoot tr{height:1rem !important;}
.elementor-section .elementor-container .elementor-column .elementor-widget-wrap .elementor-element .elementor-widget-container .appliance_sales_b{color:#001b7a;}
.callus_section{margin:1rem 5rem;border-top:1px solid #cccccc;border-right:1px solid #cccccc;border-top-right-radius:30px 30px;display:flex;flex-wrap:wrap;}
.callus_section .innerone{background:#001b7a;color:#ffffff;width:250px;height:250px;min-width:250px;min-height:250px;padding:12px;text-align:center;border-bottom-right-radius:30px 30px;border-bottom-left-radius:30px 30px;}
.callus_section .innerone::after{content:"";display:inline-block;border-bottom:6px solid #fbb042;width:180px;margin:-23px;}
.callus_section .innertwo{margin:40px 40px 0;}
.callus_section .innerone .image{margin:0 16px;}
.callus_section .innerone .callus_today{margin:16px 0;}
.callus_section .innerone .callus_today h2, .callus_section .innerone .callus_today h3{font-size:44px;text-transform:uppercase;line-height:50px;font-family:"Inter";}
.callus_section .innerone .callus_today h2{font-weight:700;}
.callus_section .innerone .callus_today h3{font-weight:100;letter-spacing:6px;}
.callus_section .innertwo .qr_div{display:flex;align-items:end;}
.callus_section .innertwo .qr_div .qr_img{width:100px;max-width:100px;height:100px;max-height:100px;}
.callus_section .innertwo .qr_div .site_div{font-size:16px;margin-left:14px;}
.callus_section .innertwo .qr_div .site_div .site_url{color:#001b7a;font-weight:500;}
.callus_section .innertwo .qr_div .site_div .site_txt{color:#cccccc;}
.callus_section .innertwo .company_details{font-size:16px;color:#001b7a;margin-top:20px;}
@media only screen and (max-width: 768px) {
.callus_section .innertwo{margin:20px 30px 0;}
.callus_section .innertwo .company_details, .callus_section .innertwo .qr_div .site_div{font-size:14px;}
}
@media only screen and (max-width: 425px) {
.callus_section{margin:1rem 3rem;}
}
.comprehensive_section_header_info{display:block;}
.comprehensive_section_header_info .elementor-widget-wrap{padding:0 !important;}
.comprehensive_section_header_info::after{content:"";display:inline-block;border-bottom:4px solid #fbb042;width:80px;}
.comprehensive_section_header_info .elementor-element{margin-bottom:4px;}
.comprehensive_footer_section{position:relative;}
.comprehensive_footer_section .comprehensive_footer_appliances_image{position:relative;overflow:hidden;border-bottom-left-radius:20px;border-bottom-right-radius:20px;}
.comprehensive_footer_section .comprehensive_footer_appliances_image::after{content:"";position:absolute;top:0;right:0;bottom:0;width:150%;background:linear-gradient(to right, rgba(255, 255, 255, 0.3), rgba(255, 255, 255, 1));}
.comprehensive_footer_section .comprehensive_footer_appliances_image img{width:100%;height:400px;object-fit:cover;object-position:center center;filter:brightness(100%) contrast(100%) saturate(100%) blur(3px) hue-rotate(0deg);}
.comprehensive_footer_section .comprehensive_footer_company_image{position:absolute;top:50%;right:10%;}
.comprehensive_footer_section .comprehensive_footer_company_image img{width:250px;}
.product_range_subheadings::before{content:"";position:absolute;left:-44px;top:-10px;width:40px;display:block;height:46px;background:url(//mardeysadmin.adbrains.in/wp-content/themes/twenty-twenty-one-child-theme/assets/images/hexagon-100.png) no-repeat;background-size:cover;}
.product_range_list_item .elementor-widget-container .elementor-icon-list-item .elementor-icon-list-icon{background:#fbb042;padding:5px 8px 5px 10px;border-radius:6px;}
.btnAddToCartListing, .btnAddToCartListingDefault, .justBtnAddToCartListing, .delivery_options_modal .delivery_options_modal_btns .sbmt_options, .delivery_options_modal .delivery_options_modal_btns .cancel_options, .cartitem_delivery_option_modal .modal_btns .submit_btn, .cartitem_delivery_option_modal .modal_btns .cancel_btn, .cartitem_delivery_option_modal .modal_btns .continue_btn, .store_checkout_code_verification_modal .modal_btns .cancel_btn, .store_checkout_code_verification_modal .modal_btns .continue_btn, .store_checkout_code_verification_modal .store_checkout_code_wrap .verify_btn{background:#ffc94d !important;color:#000000 !important;font-size:16px !important;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-weight:600;border-radius:6px !important;padding:5px 8px !important;margin:4px 4px 15px;}
.store_checkout_code_verification_modal .store_checkout_code_wrap .verify_btn{padding:2px 8px !important;}
.btnAddToCartListingDefault{padding:9px 8px !important;}
.btnAddToCartListing, .btnAddToCartListingDefault{margin:4px 0;}
.btnAddToCartListing:hover, .btnAddToCartListing:focus, .btnAddToCartListingDefault:hover, .btnAddToCartListingDefault:focus, .justBtnAddToCartListing:hover, .justBtnAddToCartListing:focus, .delivery_options_modal .delivery_options_modal_btns .sbmt_options:hover, .delivery_options_modal .delivery_options_modal_btns .sbmt_options:focus, .delivery_options_modal .delivery_options_modal_btns .cancel_options:hover, .delivery_options_modal .delivery_options_modal_btns .cancel_options:focus, .cartitem_delivery_option_modal .modal_btns .submit_btn:hover, .cartitem_delivery_option_modal .modal_btns .submit_btn:focus, .cartitem_delivery_option_modal .modal_btns .cancel_btn:hover, .cartitem_delivery_option_modal .modal_btns .cancel_btn:focus, .cartitem_delivery_option_modal .modal_btns .continue_btn:hover, .cartitem_delivery_option_modal .modal_btns .continue_btn:focus, .store_checkout_code_verification_modal .modal_btns .cancel_btn:hover, .store_checkout_code_verification_modal .modal_btns .cancel_btn:focus, .store_checkout_code_verification_modal .modal_btns .continue_btn:hover, .store_checkout_code_verification_modal .modal_btns .continue_btn:focus, .store_checkout_code_verification_modal .store_checkout_code_wrap .verify_btn:hover, .store_checkout_code_verification_modal .store_checkout_code_wrap .verify_btn:focus{background:#001b7a !important;color:#ffffff !important;}
.delivery_options_modal .m_delivery_options_wrap{width:500px;min-width:500px;}
.pac-container{z-index:10000;}
.m-popup-model, .delivery_options_modal, .cartitem_delivery_option_modal, .store_checkout_code_verification_modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:9999;}
.m-popup-model .modal_content, .delivery_options_modal .delivery_options_modal_content, .cartitem_delivery_option_modal .modal_content, .store_checkout_code_verification_modal .modal_content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fefefe;padding:20px;border:1px solid lightgray;border-radius:4px;max-width:80%;max-height:80%;width:550px;overflow:auto;}
.m-popup-model .modal_content{max-width:95%;max-height:95%;}
.delivery_options_modal .delivery_options_modal_content .delivery_options_modal_header, .m-popup-model .modal_content .modal_header, .cartitem_delivery_option_modal .modal_content .modal_header, .store_checkout_code_verification_modal .modal_content .modal_header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid lightgray;margin-bottom:6px;}
.delivery_options_modal .delivery_options_modal_content .delivery_options_modal_header h5, .cartitem_delivery_option_modal .modal_content .modal_header h5,
.store_checkout_code_verification_modal .modal_content .modal_header h5{font-weight:bold;}
.delivery_options_modal .delivery_options_modal_content .listing_page_delivery_option_form_fields_errors, .cartitem_delivery_option_modal .modal_content .errors, .store_checkout_code_verification_modal .modal_content .scc_errors{color:#ff0000;}
.delivery_options_modal .delivery_options_modal_content .listing_page_delivery_option_form_fields_errors .delivery_available, .cartitem_delivery_option_modal .modal_content .errors .delivery_available, .store_checkout_code_verification_modal .modal_content .scc_errors .matched{color:green;}
.delivery_options_modal .close_delivery_options_modal, .m-popup-model .close_modal, .cartitem_delivery_option_modal .close_modal, .store_checkout_code_verification_modal .close_modal{color:#aaa;float:right;font-size:28px;font-weight:bold;cursor:pointer;}
.m-popup-model .close_modal{font-size:20px;line-height:20px;margin-bottom:10px;}
.delivery_options_modal .close_delivery_options_modal:hover, .delivery_options_modal .close_delivery_options_modal:focus, .cartitem_delivery_option_modal .close_modal:hover, .cartitem_delivery_option_modal .close_modal:focus, .store_checkout_code_verification_modal .close_modal:hover, .store_checkout_code_verification_modal .close_modal:focus{color:black;text-decoration:none;cursor:pointer;}
.product_lising_page_options_wrap{border-radius:8px;background-color:#f2f2f2;padding:18px;margin:4px 0;}
.product_lising_page_options_wrap input[type="text"],
.product_lising_page_options_wrap input[type="number"]{width:100%;height:34px;font-size:16px;padding:10px;border:1px solid #ccc;border-radius:4px;resize:vertical;margin:2px;border-radius:0;height:45px;}
.product_lising_page_options_wrap #lpi_delivery_city{opacity:0.5;}
.product_lising_page_options_wrap .lbl{display:block;margin:0;font-size:16px;}
.delivery_options_modal .delivery_options_modal_btns, .cartitem_delivery_option_modal .modal_btns, .store_checkout_code_verification_modal .modal_btns{text-align:center;}
.additional_charges{color:gray;font-size:14px;}
.woocommerce-cart-form .shop_table thead{display:none;}
.addtocart_installation_charge{font-size:11px;color:#001b7a;cursor:pointer;text-transform:uppercase;background-color:#ffc94d;padding:2px 8px;margin:0 15px;font-weight:700;transition:all 0.2s ease-in-out;border-radius:4px;}
.addtocart_installation_charge:hover, .addtocart_installation_charge:focus{color:#ffc94d;background-color:#001b7a;}
.custom_cart_table thead, .custom_cart_responsive_table thead{font-size:18px;}
.custom_cart_table tbody, .custom_cart_responsive_table tbody{font-size:16px;}
.custom_cart_table tbody tr .product_name, .custom_cart_responsive_table tbody tr .product_name{text-align:left;width:50%;font-weight:600;line-height:18px;font-size:16px;color:#000000;}
.custom_cart_table tbody tr .product_name a, .custom_cart_responsive_table tbody tr .product_name a{text-decoration:none;}
.custom_cart_table tbody tr .product_name a:hover, .custom_cart_responsive_table tbody tr .product_name a:hover, .custom_cart_table tbody tr .product_name a:focus, .custom_cart_responsive_table tbody tr .product_name a:focus{border-bottom:1px dotted gray;}
.custom_cart_table tbody tr .product_name a:active, .custom_cart_responsive_table tbody tr .product_name a:active{color:#000000 !important;}
.m_cart_card .clsEditDeliveryOption, .custom_cart_table tbody .clsEditDeliveryOption, .custom_cart_responsive_table tbody .clsEditDeliveryOption, .minicart-item .item_detail_wrap .item-details .clsEditDeliveryOption{padding:2px 22px 2px 6px;border:1px solid lightgray;border-radius:4px;font-weight:600;font-size:11px;}
@media only screen and (max-width: 375px) {
.m_cart_card .clsEditDeliveryOption, .custom_cart_table tbody .clsEditDeliveryOption, .custom_cart_responsive_table tbody .clsEditDeliveryOption, .minicart-item .item_detail_wrap .item-details .clsEditDeliveryOption{width:100%;}
.woocommerce-cart-form__contents .actions{padding:0;}
.woocommerce-cart-form__contents .actions .coupon{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.woocommerce-cart-form__contents .actions .coupon label{text-align:center;width:100%;}
.woocommerce-page #content table.cart td.actions .coupon .button{width:100%;margin-top:10px;padding:5px 10px;}
}
.woocommerce-cart-form table.cart_products_table.custom_cart_responsive_table .parent_cartitem td{vertical-align:top;}
.woocommerce-cart-form table.cart_products_table.custom_cart_responsive_table .parent_cartitem td p{display:flex;align-items:flex-start;justify-content:space-between;font-size:10px;line-height:14px;border-bottom:1px solid #e3e3e3;margin-left:10px;}
.woocommerce-cart-form table.cart_products_table.custom_cart_responsive_table .parent_cartitem td p:first-child{margin-left:0;font-size:13px;line-height:18px;}
.custom_cart_table tbody .clsEditDeliveryOption:hover, .custom_cart_table tbody .clsEditDeliveryOption:focus, .minicart-item .item_detail_wrap .item-details .clsEditDeliveryOption:hover, .minicart-item .item_detail_wrap .item-details .clsEditDeliveryOption:focus, .custom_cart_responsive_table tbody .clsEditDeliveryOption:hover, .custom_cart_responsive_table tbody .clsEditDeliveryOption:focus{border:1px solid black;}
.custom_cart_table tbody tr .product_img, .custom_cart_responsive_table tbody tr .product_img{width:200px;min-width:80px;}
.custom_cart_table tbody tr .product_img img, .custom_cart_responsive_table tbody tr .product_img img{object-fit:contain;max-height:90px;}
.custom_cart_table tbody tr .product_name{padding-top:10px !important;padding-left:10px !important;}
.custom_cart_table tbody .remove_cartitem, .custom_cart_responsive_table tbody .remove_cartitem{border-radius:50%;width:20px;max-width:20px;cursor:pointer;padding:3px;}
.custom_cart_table tbody .remove_cartitem:hover, .custom_cart_responsive_table tbody .remove_cartitem:hover{background:#ffc94d;border:none;}
.custom_cart_table tbody .total_row, .custom_cart_responsive_table tbody .total_row{font-weight:700;}
.flex-group{display:flex;justify-content:flex-start;column-gap:15px;margin-top:12px;}
.flex-group .flex-radio label{padding:0;margin:0;font-size:14px;line-height:14px;}
.flex-group .flex-radio input[type="radio"]{width:20px;height:20px;}
.flex-group .flex-radio input[type="radio"]:after{content:"";display:block;left:3px;top:3px;position:absolute;width:6px;height:6px;border-radius:50%;background:var(--form--color-text);}
.flex-group .flex-radio{display:flex;align-items:center;column-gap:5px;}
.complete_delivery_form_step2 .form-group, .complete_delivery_form .form-group{width:49.1%;}
.complete_delivery_form .form-group:nth-child(10){width:100%;}
.form-group.if_no_first_floor_delivery{width:100%;}
.form-group.if_no_first_floor_delivery .flex-group{margin-top:5px;}
.form2_errors ul{list-style:none;margin:0;padding:0;}
.form2_errors{position:absolute;right:85px;top:65px;}
.woocommerce .cart-collaterals h2{margin-bottom:var(--global--spacing-vertical);font-size:1.5rem;font-weight:600;margin:0 0 10px 0;text-transform:capitalize;}
.woocommerce table.shop_table td, .woocommerce table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th{word-break:normal;border-left:none;border-right:none;font-size:14px;line-height:20px;}
.woocommerce-cart-form table.custom_cart_table td, .woocommerce-cart-form table.custom_cart_responsive_table td{padding:0;border:1px solid #ccc;}
.woocommerce-cart-form table.custom_cart_table tr.parent_cartitem td.product_name{text-wrap:wrap;}
.woocommerce-cart-form table.custom_cart_table td, .woocommerce-cart-form table.custom_cart_table th, .woocommerce-cart-form table.custom_cart_responsive_table td, .woocommerce-cart-form table.custom_cart_responsive_table th{padding:0;border:none;}
.woocommerce-cart-form table.custom_cart_table th, .woocommerce-cart-form table.custom_cart_responsive_table th{padding:10px 0;font-size:16px;line-height:28px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.woocommerce-cart-form table.custom_cart_table tr.parent_cartitem td, .woocommerce-cart-form table.custom_cart_responsive_table tr.parent_cartitem td{padding-top:10px;border-top:1px solid #ccc;}
.woocommerce-cart-form table.custom_cart_table tr.total_row td, .woocommerce-cart-form table.custom_cart_responsive_table tr.total_row td{padding:10px 6px 0 6px;border-top:1px solid #ccc;}
.woocommerce-cart-form table.custom_cart_table tr.child_cartitem td, .woocommerce-cart-form table.custom_cart_responsive_table tr.child_cartitem td{padding-bottom:10px;font-size:11px;font-weight:600;line-height:11px;text-transform:uppercase;}
.woocommerce-cart-form table.custom_cart_table tr.child_cartitem td.product_name{display:flex;align-items:center;column-gap:15px;}
.woocommerce-cart .type-page .entry-header .entry-title, .woocommerce-checkout .entry-title{font-size:38px !important;font-weight:600;line-height:38px;margin:50px 0 35px 0 !important;text-transform:uppercase;}
.woocommerce-checkout header.entry-header{text-align:center;margin-bottom:0 !important;padding-bottom:0 !important;border:none;}
.woocommerce-checkout form[name="checkout"]{display:block;}
.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text{border:1px solid;font-size:14px;padding:8px;border:1px solid #ccc !important;resize:vertical;margin:0;border-radius:0 !important;height:45px;text-transform:capitalize;}
.woocommerce-checkout form #order_review,
.woocommerce-checkout form #order_review_heading{width:50%;float:right;clear:right;border-radius:0;background-color:#f2f2f2;padding:0 20px 20px;margin:0px 0;}
.woocommerce-checkout form .col2-set .col-1, .woocommerce-checkout form .col2-set .col-2{float:none;width:100%;border-radius:0;background-color:#f2f2f2;padding:20px;margin:0px 0;}
.woocommerce-billing-fields__field-wrapper.disableall .select2-container, .woocommerce-shipping-fields.disableall .select2-container{pointer-events:none;}
.woocommerce-billing-fields__field-wrapper.disableall, .woocommerce-shipping-fields.disableall{position:relative;}
.woocommerce-billing-fields__field-wrapper.disableall:before, .woocommerce-shipping-fields.disableall:before{position:absolute;content:"";top:0;left:0;right:0;background-color:rgba(0, 0, 0, 0);display:block;height:100%;width:100%;z-index:9999;pointer-events:none;}
.form-row{width:49%;}
.woocommerce-billing-fields__field-wrapper{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.woocommerce-billing-fields__field-wrapper .form-row-wide, .customer_information_form_wrap .fields_wrap .form_group.form-row-wide, .edit_shipping_address_fields_wrap .form-row-wide, .edit_billing_address_fields_wrap .form-row-wide{width:100%;}
.edit_shipping_address_fields_wrap .form-row-wide#shipping_address_2_field,
.edit_shipping_address_fields_wrap .form-row-wide#shipping_city_field,
.edit_shipping_address_fields_wrap .form-row-wide#shipping_state_field,
.edit_shipping_address_fields_wrap .form-row-wide#shipping_postcode_field,
.edit_billing_address_fields_wrap .form-row-wide#billing_address_2_field,
.edit_billing_address_fields_wrap .form-row-wide#billing_city_field,
.edit_billing_address_fields_wrap .form-row-wide#billing_state_field,
.edit_billing_address_fields_wrap .form-row-wide#billing_postcode_field,
.woocommerce-billing-fields__field-wrapper .form-row-wide#billing_address_2_field,
.woocommerce-billing-fields__field-wrapper .form-row-wide#billing_city_field,
.woocommerce-billing-fields__field-wrapper .form-row-wide#billing_state_field,
.woocommerce-billing-fields__field-wrapper .form-row-wide#billing_postcode_field{width:47%;}
.edit_shipping_address_fields_wrap .form-row-wide#shipping_city_field:not(.show),
.edit_shipping_address_fields_wrap .form-row-wide#shipping_state_field:not(.show),
.edit_shipping_address_fields_wrap .form-row-wide#shipping_postcode_field:not(.show),
.edit_billing_address_fields_wrap .form-row-wide#billing_city_field:not(.show),
.edit_billing_address_fields_wrap .form-row-wide#billing_state_field:not(.show),
.edit_billing_address_fields_wrap .form-row-wide#billing_postcode_field:not(.show),
.woocommerce-billing-fields__field-wrapper .form-row-wide#billing_city_field:not(.show),
.woocommerce-billing-fields__field-wrapper .form-row-wide#billing_state_field:not(.show),
.woocommerce-billing-fields__field-wrapper .form-row-wide#billing_postcode_field:not(.show){display:none !important;}
.woocommerce-checkout form .col2-set label{padding:0px;margin:0;font-size:14px;}
.woocommerce-checkout form .col2-set p{margin-bottom:10px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:49%;overflow:visible;}
#ship-to-different-address label{font-weight:600;font-size:16px;}
#ship-to-different-address{margin:0 0 10px 0;}
.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{border-radius:0px !important;border:1px solid #ccc;font-size:14px;padding:0 8px;line-height:43px;}
.woocommerce-checkout .select2-container .select2-selection--single{height:45px;}
body.woocommerce-checkout .select2-container .select2-selection--single .select2-selection__rendered{border-radius:0px !important;border:1px solid #ccc !important;}
p#billing_address_2_field,
p#shipping_address_2_field{padding-top:24px;}
.woocommerce-shipping-fields__field-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;}
textarea#order_comments{height:70px;}
.woocommerce-checkout-review-order-table tr td{padding:15px 15px 5px 15px;}
.woocommerce-order-details__title, .woocommerce-customer-details .woocommerce-column__title{font-size:35px !important;text-align:center;padding:25px 0;text-transform:capitalize;}
.woocommerce-order-received table tr{height:auto;}
.woocommerce-order-received table tr td{padding:0;}
.woocommerce-checkout .woocommerce table.shop_table th, .woocommerce-checkout .woocommerce table.shop_table td{border-bottom:1px solid #ccc;padding:15px;}
.woocommerce-checkout .woocommerce table.shop_table .woocommerce-table__line-item th, .woocommerce-checkout .woocommerce table.shop_table .woocommerce-table__line-item td{border-bottom:none;padding-top:10px;}
.woocommerce-checkout form #order_review_heading{font-weight:500;font-size:26px;text-transform:capitalize;border-bottom:1px solid #ccc;padding:23px 0 10px 30px;}
@media only screen and (max-width: 664px) {
.delivery_options_modal .m_delivery_options_wrap{width:220px;min-width:100%;}
.delivery_options_modal .delivery_options_modal_content .listing_page_delivery_option_form_fields_errors, .cartitem_delivery_option_modal .modal_content .errors, .store_checkout_code_verification_modal .modal_content .scc_errors{font-size:16px;}
} .woocommerce-cart-form{overflow-x:auto;white-space:nowrap;}
@media only screen and (min-width: 769px) and (max-width: 966px) {
.complete_delivery_form, .complete_delivery_form_step2{grid-template-columns:1fr;}
.complete_delivery_form_step2 .form-group, .complete_delivery_form .form-group{width:100%;}
}
@media screen and (max-width:700px){
.complete_delivery_form, .complete_delivery_form_step2{grid-template-columns:1fr;}
.complete_delivery_form_step2 .form-group, .complete_delivery_form .form-group{width:100%;}
}
@media only screen and (max-width: 694px) {
.complete_delivery_form_step2 .form-group, .complete_delivery_form .form-group{width:100%;}
}
@media only screen and (max-width: 768px) {
.cart_totals h2:nth-child(1){text-align:center;}
}
.custom_cart_responsive_table{display:none;}
@media only screen and (max-width: 966px) {
.custom_cart_table{display:none;}
.custom_cart_responsive_table{display:table;width:98%;min-width:220px;overflow:scroll;}
}
.woocommerce-cart-form table.custom_cart_responsive_table .right_td{text-align:right;}
.woocommerce-cart-form table.custom_cart_responsive_table .child_cartitem td{padding:16px 0 !important;}
@media only screen and (max-width: 768px) {
.woocommerce-checkout form #order_review,
.woocommerce-checkout form #order_review_heading{width:100%;}
.woocommerce-checkout .woocommerce-billing-fields h3, .woocommerce-checkout form #order_review_heading{font-size:22px;}
.woocommerce-checkout .woocommerce table.shop_table tfoot td{text-align:right;}
.woocommerce-checkout form #order_review_heading{margin-top:8px !important;}
}
.woocommerce-checkout form #order_review_heading{margin-top:0;}
@media only screen and (max-width: 768px) {
.woocommerce-checkout .entry-header .entry-title, .woocommerce-order .woocommerce-order-details .woocommerce-order-details__title, .woocommerce-order .woocommerce-customer-details .woocommerce-column__title{font-size:26px !important;}
.woocommerce-order-details .woocommerce-table tbody tr td:nth-child(2){text-align:right;}
.installation-charge-details.child_cartitem td p{padding:0px 0px 15px 0px !important;}
.woocommerce-order .woocommerce-customer-details address{font-size:16px;}
}
.cartitem_delivery_option_modal .modal_btns, .store_checkout_code_verification_modal .modal_btns{margin:10px 6px;}
.m-popup-model .modal_body .instructions, .cartitem_delivery_option_modal .modal_body .instructions{font-size:16px;line-height:20px;font-weight:500;}
.m-popup-model .modal_body .instructions{margin-bottom:10px;}
.cartitem_delivery_option_modal .modal_body .item_row{display:flex;justify-content:space-around;flex-wrap:wrap;border-bottom:1px solid lightgray;padding:12px 4px;margin:4px;}
.cartitem_delivery_option_modal .modal_body .item_row .product_name{font-size:16px;}
.cartitem_delivery_option_modal .modal_body select, .store_checkout_code_verification_modal .modal_body select, .store_checkout_code_verification_modal .modal_body input{width:200px;border:1px solid gray;padding:2px 20px 2px 4px;border-radius:4px;font-size:16px;}
.cartitem_delivery_option_modal .modal_body .notes{font-size:14px;margin:10px 2px;color:gray;}
.generate_shipment_form_button.mobile{display:none;}
.single_spacification_data_wrap{font-size:13px;line-height:16px;padding-top:15px;padding-bottom:15px;}
.single_spacification_data_wrap table tr.odd th, .single_spacification_data_wrap table tr.odd td{background-color:#e3e3e3;}
.single_spacification_data p{border-bottom:1px solid #e3e3e3;}
.single_spacification_data strong{width:80px;max-width:100%;}
.single_spacification_data span{text-align:right;}
body:not(.woocommerce-shop) .shop.forCategoryPage{display:none;}
@media only screen and (max-width: 768px) {
.cartitem_delivery_option_modal .modal_body .modal_btns button, .store_checkout_code_verification_modal .modal_body .modal_btns button{width:100%;margin:4px;}
.cartitem_delivery_option_modal .modal_body .instructions, .cartitem_delivery_option_modal .modal_body .item_row .product_name, .cartitem_delivery_option_modal .modal_body select, .store_checkout_code_verification_modal .modal_body select{font-size:14px;}
.cartitem_delivery_option_modal .modal_body .notes{font-size:12px;}
.woocommerce-cart-form .generate_shipment_form_button{width:100%;}
.generate_shipment_form_button.mobile{position:fixed;display:none;bottom:0;left:0;right:0;z-index:10;padding:7px 10px;}
}
@media only screen and (max-width: 425px) {
.cartitem_delivery_option_modal .modal_body select, .store_checkout_code_verification_modal .modal_body select{width:100%;}
.cartitem_delivery_option_modal .modal_body .modal_btns button, .store_checkout_code_verification_modal .modal_body .modal_btns button{font-size:14px;}
} @media(max-width:966px){
.cart_products_table{padding:15px 15px 0 15px;}
.m_cart_card{display:flex;flex-direction:row;gap:15px;padding:20px 15px;border:1px solid #ddd;border-radius:8px;background-color:#fff;}
.m_cart_card img.remove_cartitem{align-self:flex-start;cursor:pointer;}
.m_card_contents{display:flex;flex-direction:column;gap:10px;}
.p_name{font-size:16px;margin:0;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.p_name a{color:#333;text-decoration:none;}
.p_name span{font-weight:bold;}
.m_cart_card__item_meta_list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px;font-size:14px;}
.m_cart_card__item_meta_list li{display:flex;justify-content:space-between;}
.child_item_name{font-style:italic;font-size:13px;margin-top:5px;}
.total_row{font-weight:bold;margin-top:10px;border-top:1px solid #eee;padding-top:8px;}
.m_cart_card{flex-direction:column;align-items:flex-start;}
.m_cart_card img.remove_cartitem{align-self:flex-end;margin-bottom:0;}
.m_card_contents{gap:8px;}
.p_name{font-size:15px;}
.m_cart_card__item_meta_list{gap:4px;}
.woocommerce .woocommerce-cart-form .shop_table_responsive{padding:0 15px 0 15px;}
.woocommerce .woocommerce-cart-form .shop_table_responsive{margin-top:10px;margin-bottom:10px;}
} .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper h3{display:none;}
.woocommerce-shipping-fields #shipping_first_name,
.woocommerce-shipping-fields #shipping_last_name{pointer-events:none;background-color:#f5f5f5;opacity:0.7;}
.complete_delivery_form .form-group:nth-child(13){width:100%;}
#top-to-bottom-content{display:none;}
.woocommerce-checkout form .col2-set{width:40%;}
.woocommerce-checkout form #order_review,
.woocommerce-checkout form #order_review_heading{width:60%;}
.single-product .product-single-price-widget .ms-loop-price{display:flex;flex-direction:row;gap:10px;margin-bottom:15px;}
.single-product .product-single-price-widget .ms-loop-price .sale-price{font-size:14px !important;}
.single-product .product-single-price-widget .ms-loop-price .regular-price, .single-product .product-single-price-widget .ms-loop-price .regular-price .woocommerce-Price-amount{font-size:14px !important;}
.single-product .product-single-price-widget .ms-loop-price .regular-price{line-height:0px;padding:0px 0px;}
.single-product .product-single-price-widget .ms-loop-price .save-amount{line-height:0px;padding:0px 6px;}
.single-product .product-single-price-widget .ms-loop-price .save-amount, .single-product .save-amount .woocommerce-Price-amount, .single-product .save-amount .woocommerce-Price-currencySymbol{font-size:12px !important;}
.single-product .ms-loop-price .sale-price span{font-size:20px !important;}
.single-product .woosb-product .sale-price{font-size:14px !important;}
.single-product .woosb-product .ms-loop-price .regular-price, .single-product .woosb-product .ms-loop-price .regular-price .woocommerce-Price-amount{font-size:14px !important;}
.single-product .woosb-product .ms-loop-price .save-amount, .single-product .woosb-product .save-amount .woocommerce-Price-amount, .single-product .woosb-product .save-amount .woocommerce-Price-currencySymbol{font-size:12px !important;}
#delivery_options_modal .available_delivery_options{width:100% !important;}
#delivery_options_modal .delivery_options_modal_header,
#delivery_options_modal h5,
#delivery_options_modal label.lbl,
#delivery_options_modal .close_delivery_options_modal{margin-bottom:10px;}
#delivery_options_modal button.lpi_checkDelivery{background:#ffc94d !important;color:#000000 !important;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-weight:600;border-radius:6px !important;margin:10px 4px 0px 0;font-size:13px !important;line-height:14px;padding:3px 6px !important;}
@media(max-width:410px){
#delivery_options_modal .delivery_options_modal_content{font-size:14px;}
}
@media(max-width:320px){
#delivery_options_modal .delivery_options_modal_content{font-size:12px;}
}
@media(max-width:418px){
#delivery_options_modal .available_delivery_options{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;}
#delivery_options_modal .available_delivery_options>*{flex:0 0 calc(50% - 50px);box-sizing:border-box;}
}
tr.installation-charge-details{border-bottom:none !important;}
.cart_item .product-name .ragular-price{display:none;}
@media(max-width:768px){
.woocommerce-checkout form #order_review,
.woocommerce-checkout form #order_review_heading{width:100%;}
.woocommerce-checkout form .col2-set{width:100%;}
}
.woocommerce-checkout-review-order-table th.product-total {
width: 20%; }.customer_information_form_wrap, .billing_information_form_wrap{margin-bottom:2rem;}
.customer_information_form_wrap .form_heading, .billing_information_form_wrap .form_heading{margin:0 0 25px 0;border-bottom:1px solid #ccc;padding-bottom:10px;font-size:28px;font-weight:500;}
.customer_information_form_wrap .fields_wrap, .customer_information_form_wrap .fields_details_wrap, .billing_information_form_wrap .fields_wrap, .billing_information_form_wrap .fields_details_wrap{display:flex;flex-wrap:wrap;}
.customer_information_form_wrap .fields_wrap .form_group, .customer_information_form_wrap .fields_details_wrap .form_group, .billing_information_form_wrap .fields_wrap .form_group, .billing_information_form_wrap .fields_details_wrap .form_group{width:48.5%;margin:8px 4px;}
.customer_information_form_wrap .fields_wrap .form_group label, .customer_information_form_wrap .fields_details_wrap .form_group label, .billing_information_form_wrap .fields_wrap .form_group label, .billing_information_form_wrap .fields_details_wrap .form_group label{padding:0px;display:block;margin:0;font-size:14px;}
.customer_information_form_wrap .fields_details_wrap .form_group p, .billing_information_form_wrap .fields_details_wrap .form_group p{font-size:16px;}
.customer_information_form_wrap .fields_wrap .form_group input[type="text"],
.billing_information_form_wrap .fields_wrap .form_group input[type="text"]{width:100%;height:34px;font-size:14px;padding:8px;border:1px solid #ccc;border-radius:4px;resize:vertical;margin:0;border-radius:0;height:45px;text-transform:capitalize;}
@media only screen and (max-width: 768px) {
.customer_information_form_wrap .form_heading, .billing_information_form_wrap .form_heading{font-size:22px;}
}
@media only screen and (max-width: 539px) {
.customer_information_form_wrap .fields_wrap .form_group, .customer_information_form_wrap .fields_details_wrap .form_group, .billing_information_form_wrap .fields_wrap .form_group, .billing_information_form_wrap .fields_details_wrap .form_group{width:100%;margin:1px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;}
.woocommerce-checkout form .col2-set p{margin-bottom:3px;}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce form .form-row, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last{width:100%;}
.woocommerce-checkout form #order_review,
.woocommerce-checkout form #order_review_heading{padding-left:10px;padding-right:10px;}
.woocommerce-checkout .woocommerce table.shop_table th, .woocommerce-checkout .woocommerce table.shop_table td{font-size:13px;line-height:18px;}
} .customer_information_heading_title{font-size:35px !important;padding:30px 0px 15px;text-transform:capitalize;}
.affirm-modal-trigger{display:block !important;}
.affirm-modal-trigger:focus{color:#000000 !important;}
.woocommerce-billing-fields #orddd-lite-checkout-fields .orddd_lite_field_note{display:none;}
.woocommerce-billing-fields #orddd-lite-checkout-fields{display:flex;justify-content:space-between;}
.woocommerce-billing-fields #orddd-lite-checkout-fields input{background:#ffffff !important;}
.woocommerce-billing-fields #orddd-lite-checkout-fields .select2{width:100% !important;}
.affirm-modal-trigger{display:block !important;}
#content .content-area article .entry-header h1{font-size:30px !important;font-weight:600 !important;text-transform:capitalize !important;margin:18px 0 !important;}
#content
.content-area
article
.entry-content
.woocommerce-order
.woocommerce-notice{background:#f2f2f2;color:green;padding:15px 15px 0px 25px;}
#content .content-area article .entry-content .woocommerce-order ul{background:#f2f2f2;padding-top:10px;padding-bottom:10px;margin-bottom:0 !important;}
#content
.content-area
article
.entry-content
.woocommerce-order
.woocommerce-order-details, #content
.content-area
article
.entry-content
.woocommerce-order
.woocommerce-customer-details{background:#f2f2f2;padding:10px !important;margin:16px 0;}
#content
.content-area
article
.entry-content
.woocommerce-order
.woocommerce-order-details p{font-size:16px;}
#content
.content-area
article
.entry-content
.woocommerce-order
.woocommerce-order-details
h2, #content
.content-area
article
.entry-content
.woocommerce-order
.woocommerce-customer-details
h2{font-size:24px !important;font-weight:600 !important;text-transform:capitalize !important;padding:18px 0;text-align:left;}
#content
.content-area
article
.entry-content
.woocommerce-order
.woocommerce-customer-details
address{font-size:16px;}
.woocommerce table.shop_table td, .woocommerce table.shop_table th{font-size:16px;}
@media only screen and (max-width: 425px) {
#content .content-area article .entry-header h1{font-size:26px !important;}
#content
.content-area
article
.entry-content
.woocommerce-order
.woocommerce-notice, #content .content-area article .entry-content .woocommerce-order ul{font-size:18px;}
#content
.content-area
article
.entry-content
.woocommerce-order
.woocommerce-order-details
h2, #content
.content-area
article
.entry-content
.woocommerce-order
.woocommerce-customer-details
h2{font-size:20px !important;}
#content
.content-area
article
.entry-content
.woocommerce-order
.woocommerce-order-details
h2, #content
.content-area
article
.entry-content
.woocommerce-order
.woocommerce-customer-details
.addresses
.woocommerce-column--1
h2{padding-top:0;}
.woocommerce table.shop_table td, .woocommerce table.shop_table th{font-size:15px;}
} ul#shipping_method li label{font-size:16px;font-weight:normal;}
ul#shipping_method li label span{font-weight:bold;}
#payment div.form-row,
#payment .woocommerce-terms-and-conditions-wrapper p.form-row{width:100%;}
#payment .woocommerce-terms-and-conditions-wrapper label{cursor:pointer;}
#payment .woocommerce-terms-and-conditions-wrapper{cursor:pointer;margin:20px 0;}
#payment
.woocommerce-terms-and-conditions-wrapper
p.form-row
label:first-child{display:flex;align-items:center;}
#payment
.woocommerce-terms-and-conditions-wrapper
p.form-row
label
.woocommerce-terms-and-conditions-checkbox-text{margin:0 4px;}
#payment
.woocommerce-terms-and-conditions-wrapper
p.form-row
label
.woocommerce-terms-and-conditions-checkbox-text a{color:#000000;}
@media only screen and (max-width: 768px) {
#payment
.woocommerce-terms-and-conditions-wrapper
p.form-row
label:first-child{align-items:normal;}
}
@media only screen and (max-width: 425px) {
#payment
.woocommerce-terms-and-conditions-wrapper
p.form-row
label
.woocommerce-terms-and-conditions-checkbox-text{font-size:16px;}
} .terms_and_conditions_modal,
.warranty_terms_and_conditions_modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);z-index:10000;}
.terms_and_conditions_modal .modal_content, .warranty_terms_and_conditions_modal .modal_content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#fefefe;padding:8px 18px;border:1px solid lightgray;border-radius:4px;max-width:80%;max-height:80%;width:100%;height:80%;overflow:hidden;}
.terms_and_conditions_modal .modal_content .modal_header, .warranty_terms_and_conditions_modal .modal_content .modal_header{border-bottom:1px solid lightgray;margin-bottom:6px;padding:10px 0;}
.terms_and_conditions_modal .modal_content .modal_header h5, .warranty_terms_and_conditions_modal .modal_content .modal_header h5{font-weight:bold;}
.terms_and_conditions_modal .modal_content .modal_body, .warranty_terms_and_conditions_modal .modal_content .modal_body{height:88%;overflow-x:hidden;padding-bottom:40px;}
.terms_and_conditions_modal .modal_btns, .warranty_terms_and_conditions_modal .modal_btns{text-align:center;margin:4px;}
.terms_and_conditions_modal .modal_btns .close_t_c_popup, .warranty_terms_and_conditions_modal .modal_btns .close_w_t_c_popup{background:#ffc94d !important;color:#000000 !important;font-size:16px;font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;font-weight:600;border-radius:6px;padding:4px 8px;margin:4px;}
.terms_and_conditions_modal .modal_btns .close_t_c_popup:hover, .terms_and_conditions_modal .modal_btns .close_t_c_popup:focus, .warranty_terms_and_conditions_modal .modal_btns .close_w_t_c_popup:hover, .warranty_terms_and_conditions_modal .modal_btns .close_w_t_c_popup:focus{background:#001b7a !important;color:#ffffff !important;}
@media only screen and (max-width: 768px) {
.terms_and_conditions_modal .modal_body .modal_btns button, .warranty_terms_and_conditions_modal .modal_body .modal_btns button{width:100%;margin:4px;}
.terms_and_conditions_modal .modal_content, .warranty_terms_and_conditions_modal .modal_content{max-width:100%;max-height:100%;width:95%;height:95%;}
}
@media only screen and (max-width: 425px) {
.terms_and_conditions_modal .modal_body .modal_btns button, .warranty_terms_and_conditions_modal .modal_body .modal_btns button{font-size:14px;}
} .cart_totals table.shop_table tr th,
.cart_totals table.shop_table tr td{border-color:lightgrey;}
.customvalidations ul.woocommerce-error, form.checkout ul.woocommerce-error{background:#ff000015;}
.customvalidations ul.woocommerce-error li, form.checkout ul.woocommerce-error li{padding:6px 36px;margin:4px;}
#learn-more{text-align:center;}
#learn-more .affirm-modal-trigger{color:#001b7a;text-transform:uppercase;font-size:15px;font-weight:700;line-height:22px;margin-bottom:5px;}
.elementor-column
.elementor-widget-wrap
.elementor-widget-container
.woocommerce
ul.products
li.product
a
.save-amount-zero{display:block;padding:13px;}
.swiper-wrapper
.elementor-container
.elementor-column
.elementor-widget-wrap
.elementor-element
.elementor-widget-container
p.price
.save-amount-zero{display:block;padding:11.5px;}
.cart_totals .woocommerce-shipping-totals .shipping_td{display:flex;align-items:center;}
.cart_totals .woocommerce-shipping-totals .shipping_inner_td{padding-right:12px;}
.cart-collaterals .cart_totals table.shop_table{table-layout:fixed;}
@media only screen and (max-width: 425px) {
#learn-more .affirm-modal-trigger{font-size:11px;}
}   span.new-badge.onsale{color:#ffffff;background:#001b7a;font-size:13px;}
tr.cart_item{background-color:#fff;font-weight:700;}
tr.installation-charge-details{background-color:#fff;border-bottom:1px solid #f1f1f1;font-weight:600;}
tfoot{background-color:#fff;}
.cart_item .product-name p, .installation-charge-details .product-name p{font-size:16px;line-height:18px;}
#order_review .shop_table tr.installation-charge-details .product-name span{font-size:14px;}
#order_review .shop_table tr.installation-charge-details td{padding:0px 15px 15px 15px !important;}
.order-total th, .order-total td{padding-bottom:15px !important;}
.tax-rate-standard-tax-1 th, .tax-rate-standard-tax-1 td{padding-bottom:15px !important;}
tr.installation-charge-details.child_cartitem{border-bottom:1px solid #ccc;}
tr.woocommerce-table__line-item.order_item.parent_cartitem{background-color:#fff;}
tr.woocommerce-table__line-item.order_item.parent_cartitem{background-color:#fff;}
.woocommerce-checkout .woocommerce table.shop_table th, .woocommerce-checkout .woocommerce table.shop_table td{border:none !important;}
td.woocommerce-table__product-name.product-name, .woocommerce-table__product-total.product-total{padding:15px 15px 5px 15px;}
tr.installation-charge-details.child_cartitem td{padding:0px 15px 15px 15px !important;}
.installation-charge-details.child_cartitem td p{padding:0px 15px 15px 0px !important;}
tr.woocommerce-table__line-item.order_item.parent_cartitem{font-weight:700;}
.woocommerce-table.shop_table tfoot th, .woocommerce-table.shop_table tfoot td{padding:10px 15px 10px 15px !important;}
.woocommerce-order-details h2, .woocommerce-order-details p, thead th{padding:0px 15px 15px 15px !important;}
.woocommerce-table.shop_table tfoot tr:nth-child(6){padding-bottom:15px !important;}
.cart_totals
.woocommerce-shipping-totals
.shipping_td
.shipping_inner_td
.woocommerce-shipping-destination, .cart_totals .woocommerce-shipping-totals .shipping_td .e-checkout-message{display:none !important;}
.woocommerce-order-details p{padding:0 !important;}
.cart_totals
table.shop_table
tr.shipping
.shipping_td
.shipping_inner_td
ul#shipping_method
li
input[type="radio"]{width:20px !important;height:20px !important;}
.cart_totals
table.shop_table
tr.shipping
.shipping_td
.shipping_inner_td
ul#shipping_method
li
input[type="radio"]::after{width:7px !important;height:7px !important;}
.cart_totals
table.shop_table
tr.shipping
.shipping_td
.shipping_inner_td
ul#shipping_method
li
label, #order_review
table.shop_table
tr.shipping
.shipping_td
.shipping_inner_td
ul#shipping_method
li
label{font-size:12px !important;display:inline !important;}
#order_review
table.shop_table
tr.shipping
.shipping_td
.shipping_inner_td
ul#shipping_method
li
label::before{margin-right:4px;}
.m_delivery_options_wrap
.single_productpage_options_wrap
.delivery_option_single_productpage_form
.checkDelivery, .m_delivery_options_wrap
.product_lising_page_options_wrap
.delivery_option_single_productpage_form
.modalCheckDelivery{background-color:#fbb042 !important;color:#000 !important;padding:4px 10px;margin:6px 0;font-size:14px;transition:all 0.2s ease-in-out;border:none;border-radius:4px;cursor:pointer;}
.m_delivery_options_wrap
.single_productpage_options_wrap
.delivery_option_single_productpage_form
.checkDelivery:hover, .m_delivery_options_wrap
.single_productpage_options_wrap
.delivery_option_single_productpage_form
.checkDelivery:focus, .m_delivery_options_wrap
.product_lising_page_options_wrap
.delivery_option_single_productpage_form
.modalCheckDelivery:hover, .m_delivery_options_wrap
.product_lising_page_options_wrap
.delivery_option_single_productpage_form
.modalCheckDelivery:focus{background-color:#001b7a !important;color:#fff !important;}
.woocommerce-shipping-calculator{display:none;}
.woocommerce-cart #post-233,
.woocommerce-checkout #post-234{padding:50px 0;}
.woocommerce-order-details{margin:15px 0 !important;}
#content .content-area article .entry-content .woocommerce-order ul{margin-bottom:15px !important;}
.single.single-product .elementor-element-643ff25f .sale-price-off{font-size:10px !important;}
@media only screen and (min-width: 320px) and (max-width: 480px) {
.woocommerce-shop .product_source_onsale{height:20px !important;font-size:9px !important;padding:0px 5px;}
.elementor-65563 .elementor-element.elementor-element-4424ca73 .elementor-heading-title, .sale-price-off{font-size:8px !important;width:60px !important;}
.elementor-11922 .elementor-element.elementor-element-92117a5, span.new-badge.onsale{padding:0 3px !important;font-size:8px;line-height:20px;}
.single-product .elementor-11922 .elementor-element.elementor-element-92117a5, .single-product .elementor-element-643ff25f span.new-badge.onsale{width:81px;font-size:8px;line-height:20px;}
.single.single-product .elementor-element-643ff25f .sale-price-off{font-size:12px !important;}
}
.custom_cart_table .product_name{position:relative;}
.custom_cart_table .product_name span.custom-sku{font-size:14px;color:#ffc94d;font-weight:700;}
.woocommerce-checkout-review-order-table .extra-data{display:flex;align-items:flex-start;column-gap:10px;margin-top:5px;margin-bottom:5px;justify-content:flex-start;flex-direction:column;}
.woocommerce-checkout-review-order-table .extra-data label{margin-bottom:0;font-size:12px;}
.woocommerce-checkout-review-order-table .extra-data label .custom-sku{font-size:14px;color:#ffc94d;font-weight:700;margin-left:5px;}
.woocommerce-table__line-item .custom-sku{font-size:14px;color:#ffc94d;font-weight:700;}
.btnContinueShopping{background-color:#001b7a;color:#ffffff;padding:10px;margin:6px 0;text-decoration:none;font-size:16px;font-weight:600;transition:all 0.2s ease-in-out;border:none;border-radius:4px;cursor:pointer;}
.btnContinueShopping:hover, .btnContinueShopping:focus{background-color:#ffc94d;color:#000000;}
.woocommerce button[name="update_cart"]{display:none !important;}
table.shop_table tr td.actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:5px;}
.woocommerce .woocommerce-cart-form button[name=apply_coupon], 
.woocommerce .woocommerce-cart-form button[name=update_cart]{padding:12px 10px;font-weight:500 !important;}
.woocommerce .woocommerce-cart-form .shop_table_responsive input#coupon_code.input-text{border-width:1px;}
.div_wrapper .pro_categories_list li .all_links img{width:100px !important;height:100px !important;object-fit:contain !important;}
table.woocommerce_order_items .item .name .productTag{margin:0;font-size:12px;font-weight:600;color:white;background:#001b7a;padding:2px;width:18%;text-align:center;}
.woocommerce-checkout-review-order
.woocommerce-checkout-payment
.warranty_terms_conditions_wrap{cursor:pointer;margin:20px 0;}
.woocommerce form .form-row label{cursor:pointer;}
.woocommerce form .form-row label.checkbox, .woocommerce-page
form
.form-row
.warranty_terms_conditions_wrap
label.checkbox{display:flex;align-items:center;}
.woocommerce-checkout-review-order
.woocommerce-checkout-payment
.warranty_terms_conditions_wrap
.woocommerce-warranty-terms-and-conditions-checkbox-text{margin-left:4px;}
.woocommerce-checkout-review-order
.woocommerce-checkout-payment
.warranty_terms_conditions_wrap a{font-size:17px;font-weight:500;text-decoration:underline;}
.woocommerce-checkout-review-order
.woocommerce-checkout-payment
.warranty_terms_conditions_wrap
a:hover, .woocommerce-checkout-review-order
.woocommerce-checkout-payment
.warranty_terms_conditions_wrap
a:focus, .woocommerce-checkout-review-order
.woocommerce-checkout-payment
.warranty_terms_conditions_wrap
a:active{color:#fbb042 !important;text-decoration:underline !important;background:none !important;}
@media only screen and (max-width: 768px) {
.woocommerce-checkout-review-order
.woocommerce-checkout-payment
.warranty_terms_conditions_wrap, #payment .woocommerce-terms-and-conditions-wrapper p.form-row label{margin-left:0;display:block;}
} .alreadyInCart{font-size:16px;color:#dc3232;font-weight:500;margin:10px 0;padding-bottom:7px;}
.item-details .productNotDeliverable, .product_name .productNotDeliverable{font-size:12px !important;color:#dc3232 !important;text-transform:none !important;}
.custom_addtocart_btn_wrap .btnAddToCartListingDefault:not(.show),
.custom_addtocart_btn_wrap .alreadyInCart:not(.show){display:none;}
.custom_addtocart_btn_wrap.item_added_to_cart .btnAddToCartListing{display:none;}
div.swiper
.swiper-wrapper
.elementor
.elementor-section
.elementor-container
.product-loop-item{min-height:350px !important;height:350px !important;margin-bottom:10px;}
.single-product .swiper .swiper-wrapper{padding:6px 0;}
.cp_call_to_store_wrap_freight, .spp_call_to_store_wrap, .cp_call_to_store_wrap, .lp_call_to_store_wrap{display:none;font-size:14px;color:darkorange;margin:6px 0;}
.cp_call_to_store_wrap_freight a, .spp_call_to_store_wrap a, .cp_call_to_store_wrap a, .lp_call_to_store_wrap a{color:#001b7a;text-decoration:underline;}
.cp_call_to_store_wrap_freight{display:block;}
.store_checkout_code_verification_modal .payment_method_lbl{display:none;}
.custom_place_order_wrap .custom_place_order_btn{background:#001b7a !important;color:#fff !important;border-radius:5px;border:none;width:100%;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;}
.custom_place_order_wrap .custom_place_order_btn:hover, .custom_place_order_wrap .custom_place_order_btn:focus{background:#ffc94d !important;color:#000000 !important;}
body a:focus, body a:not(.e-gallery-item):focus *{background:transparent !important;color:#ffc94d !important;}
.warranty_terms_and_condition_wrapper p, .warranty_terms_and_condition_wrapper ul li, .w_t_c_content p, .w_t_c_content ul li, .t_c_content p, .t_c_content ul li, .t_c_content h1, .t_c_content h2{font-size:14px;}
.w_t_c_content h1, .t_c_content h1{font-size:14px;text-align:center;line-height:3;}
.modal_scroll_to_bottom{position:absolute;padding:4px 10px;font-size:12px;line-height:14px;right:10px;top:10px;}
.woocommerce-shipping-fields{}
.woocommerce-billing-fields__field-wrapper .form-row .country_select, .woocommerce-billing-fields__field-wrapper .form-row .state_select{border:1px solid #ccc !important;font-size:14px;}
.warrantyMessageStyle{display:flex;padding:0.5rem 1rem;margin-top:0;margin-bottom:0;align-items:center;border-radius:0.5rem;color:#1e3a8a;background-color:#dbeafe;box-shadow:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);font-size:14px;line-height:18px;justify-content:center;}
.warrantyMessageStyle i{margin-right:0.5rem;color:#2563eb;}
.custom_addtocart_btn_wrap{text-align:center;margin:15px 4px;}
#product-grid img{margin-top:12px;}
.customer_info_wrap{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;flex-wrap:wrap;gap:20px;padding-bottom:20px;margin-bottom:20px;}
.edit_billing_address_fields_wrap, .edit_shipping_address_fields_wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;flex-wrap:wrap;}
.edit_billing_address_fields_wrap:not(.active),
.edit_shipping_address_fields_wrap:not(.active),
.edit_customer_information_fields_wrap:not(.active){display:none;}
.edit_billing_address_info_wrap, .edit_shipping_address_info_wrap, .edit_customer_information_info_wrap, .customer_info_wrap .form-group > label, .customer_info_wrap .form-row label{font-size:14px;line-height:20px;width:100%;}
.customer_info_wrap .form-group{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
.customer_info_wrap address{font-style:normal;width:100%;}
.customer_info_wrap address .edit_link{cursor:pointer;text-decoration:underline;font-size:12px;line-height:12px;margin-left:20px;}
.customer_info_wrap .woocommerce-input-wrapper{flex:1;}
.customer_info_wrap input, .customer_info_wrap select, .customer_info_wrap .form-group input, .customer_info_wrap .form-row input, .customer_info_wrap .form-row select, .woocommerce-order-pay #order_review table .installation_charge select{font-size:14px;line-height:30px;padding:4px 10px;width:300px;height:auto;max-width:100%;border-width:1px;box-shadow:none;outline:none;}
.woocommerce-order-pay #order_review table .installation_charge select{width:auto;}
.customer_info_wrap .form-group input[type=checkbox],
.customer_info_wrap .form-group input[type=radio]{padding:0;margin-bottom:0;}
.edit_customer_information_fields_wrap .lbl{width:auto;}
.complete_delivery_form .form-group.address_field_autocomplete{width:100%;}
.custom_address_enable:not(.show){display:none;}
.woocommerce-order-pay #order_review{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:column;}
.woocommerce-order-pay #order_review .form_heading{border-bottom:1px solid #ccc;margin-bottom:10px;display:block;font-weight:500;font-size:26px;line-height:40px;width:100%;}
.order_review_left, .order_review_right{width:100%;padding:20px;background-color:#f2f2f2;}
@media screen and (min-width:768px){
.woocommerce-order-pay #order_review{flex-direction:row;gap:20px;}
.order_review_left, .order_review_right{width:50%;}
}
.order_review_left .form-row label .optional{display:none;}
.woocommerce-order-pay #order_review table{background-color:#fff;}
.woocommerce-order-pay #order_review table .product-name{display:flex;align-items:flex-start;justify-content:flex-start;gap:4px;}
.woocommerce-order-pay #order_review table .product-image{width:100px;padding:2px;margin-right:10px;}
.woocommerce-order-pay #order_review table .product-image img{width:100% !important;height:auto !important;max-width:100% !important}
.woocommerce-order-pay #order_review table .product-name .ragular-price{font-size:12px;line-height:12px;text-wrap:nowrap;}
.woocommerce-order-pay #order_review table .installation_charge .product-name{font-size:14px;line-height:16px;align-items:center;}
.woocommerce-order-pay #order_review table .installation_charge select{padding:5px;font-size:12px;line-height:12px;}
.woocommerce-order-pay #order_review table .order_item{border-top:1px solid #000;}
.woocommerce-order-pay #order_review table tfoot{border-top:1px solid #000;border-bottom:1px solid #000;padding-top:5px;padding-bottom:5px;}
.woocommerce-order-pay #order_review table tfoot th,
.woocommerce-order-pay #order_review table tfoot td{padding-top:2px;padding-bottom:2px;font-size:14px;line-height:20px;}
.woocommerce-order-pay #order_review .payment_methods{padding:20px 0;}
.woocommerce-order-pay #order_review .payment_methods .wc_payment_method{padding:5px 0;}
.woocommerce-order-pay #order_review .woocommerce-terms-and-conditions-wrapper,
.woocommerce-order-pay #order_review .custom-checkboxes{margin-top:5px;margin-bottom:5px;}
.woocommerce-order-pay #order_review .woocommerce-terms-and-conditions-wrapper label,
.woocommerce-order-pay #order_review .custom-checkboxes label{padding:0;margin-bottom:0;}
.woocommerce-order-pay #order_review .custom-checkboxes label > span{margin-left:5px;}
@media screen and (max-width:967px){
.m_cart_card{border-radius:12px;box-shadow:0 0 4px rgba(0, 0, 0, 0.3);background-color:#fff;padding:30px 15px 15px;font-size:12px;line-height:16px;position:relative;}
.m_card_contents{width:100%;}
.m_cart_card  .remove_cartitem{position:absolute;right:15px;top:8px;width:16px;height:16px;cursor:pointer;}
.m_cart_card .m_card_content{width:100%;}
.m_cart_card__item_meta_list{margin:0 0 10px;padding:0;list-style:none;}
.m_cart_card .p_name, .m_cart_card__item_meta_list li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;}
.m_cart_card__item_meta_list li.total_row{border-top:3px double #d3d3d3;}
.m_cart_card .product_img{width:100px;height:100px;}
.m_cart_card .product_img img{max-width:100%;object-fit:contain;}
.m_cart_card .child_item_name{text-wrap:auto;text-align:left;margin-bottom:6px;margin-top:3px;}
.m_cart_card .p_name{text-wrap:auto;font-size:14px;line-height:16px;font-weight:600;text-align:left;margin-bottom:6px;}
}
@media screen and (max-width:967px){
.custom_cart_responsive_table{width:100%;overflow-y:scroll;overflow-x:auto;}
}
@media screen and (max-width:992px){
.woocommerce ul.products::before{content:unset;}
.popular-products .woocommerce ul.products{display:grid;margin:0;grid-column-gap:10px;grid-row-gap:20px;grid-template-columns:repeat(2, 1fr);}
.popular-products .woocommerce ul.products li.product{width:auto !important;padding:0;}
} body .woocommerce-billing-fields__field-wrapper{display:none;}
body .woocommerce-billing-fields__field-wrapper.billing-active {
display: block;
}.minicart-sidebar-toggle-btn{cursor:pointer;}
.minicart-sidebar-toggle-btn a{position:relative;}
.minicart_sidebar_wraper{position:fixed;top:0;right:-550px;width:550px;max-width:100%;height:100vh;background-color:#fff;box-shadow:-2px 0 5px rgba(0, 0, 0, 0.1);z-index:1000;transition:right 0.3s ease-in-out;}
.minicart_sidebar_wraper.active{right:0;}
@supports (-webkit-touch-callout: none) { body{height:-webkit-fill-available;}
.minicart_sidebar_wraper{height:-webkit-fill-available;height:100dvh;}
}
#minicart_sidebar{display:flex;flex-direction:column;height:100%;}
.minicart_content{background-color:#fff;flex-grow:1;overflow-y:auto;padding:6px;}
#minicart_sidebar .minicart_header{flex-shrink:0;background:#fff;border-bottom:1px solid lightgray;padding:6px 20px;}
#minicart_sidebar .minicart_header .close_minicart_sidebar{color:#001b7a;font-size:16px;cursor:pointer;}
#minicart_sidebar .minicart_header .close_minicart_sidebar img{max-width:24px;width:20px;opacity:0.5;}
#minicart_sidebar .minicart_header .close_minicart_sidebar:hover img{opacity:1;}
#minicart-sidebar{position:relative;padding:0px 12px;}
#minicart_sidebar .minicart_footer{flex-shrink:0;align-items:center;display:flex;justify-content:space-between;padding:12px 20px 12px;font-size:16px;background:#fff;border-top:1px solid lightgray;position:fixed;bottom:0;right:-550px;width:550px;max-width:100%;transition:right 0.3s ease-in-out;}
.minicart_sidebar_wraper.active #minicart_sidebar .minicart_footer{right:0;}
#minicart_sidebar .minicart_footer a{display:inline-block;text-decoration:none;border-radius:4px;padding:6px 10px;background:#001b7a;color:#fff;font-weight:500;transition:all 0.3s;}
#minicart_sidebar .minicart_footer a:hover,
#minicart_sidebar .minicart_footer a:focus{background:#ffc94d;color:#000;}
body.stop_scrolling, .stop_scrolling{height:100%;overflow:hidden !important;position:relative;}
.cart_btn_icon_qty{display:block;position:absolute;min-width:1.6em;height:1.6em;line-height:1.5em;top:0.1em;inset-inline-end:-0.7em;border-radius:100%;color:#fff;background-color:#001b7a;text-align:center;font-size:10px;}
.minicart-list{list-style:none;padding:0;padding-bottom:60px;}
.minicart-list .empty_cart_div{color:gray;font-size:16px;text-align:center;margin:28px 5px;pointer-events:none;}
.minicart-list li{border-bottom:1px solid lightgray;padding-bottom:6px;}
.minicart-item{margin:10px 5px;display:flex;justify-content:space-between;}
.minicart-item .item_detail_wrap{display:flex;}
.minicart-item .item-thumbnail{margin:5px;min-width:102px;text-align:center;border:1px dashed lightgrey;border-radius:3px;}
.minicart-item .item-thumbnail img{max-width:100px !important;max-height:100px !important;height:auto;width:auto !important;height:100px !important;object-fit:contain;}
.item-details{font-size:16px;}
.item-name{font-weight:500;}
.item-name a{text-decoration:none;}
.item-name a:hover, .item-name a:focus{border-bottom:1px dotted gray;}
.item-name a:active{color:#000000 !important;}
.item-qty-price{color:gray;}
.item-delivery-option{color:gray;font-size:14px;}
.minicart-item .remove_cart_item_wrap img{width:18px;max-width:18px;opacity:0.25;cursor:pointer;}
.minicart-item .remove_cart_item_wrap img:hover {
opacity: 1;
}.elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container img{object-fit:contain;}
@media screen and (min-width:1540px){
.elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container, .elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container img{width:auto;max-height:400px;height:auto;}
}
@media screen and (min-width: 1351px) and (max-width: 1539px) {
.elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container, .elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container img{height:400px;}
}
@media screen and (min-width: 1100px) and (max-width: 1351px) {
.elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container, .elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container img{height:400px;}
}
@media screen and (min-width: 640px) and (max-width: 1023px) {
.elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container, .elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container img{height:auto;}
}
@media screen and (max-width:799px){
.product-loop-item .home-product-img img, #product-grid img{margin-top:22px;}
.woocommerce table.cart td.actions .button, .woocommerce-page #content table.cart td.actions .button,
.woocommerce-page table.cart td.actions .button, body #main .woocommerce .woocommerce-cart-form #coupon_code{width:100% !important;}
}
@media(max-width:767px){
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12px;}
}
@media screen and (max-width:540px){
.elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container, .elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container img{height:auto;}
.custom_addtocart_btn_wrap{margin:5px 4px 20px 4px;}
.wlfmc-loop-btn:not(.is-elementor) .wlfmc-add-button>a{width:22px;}
.mobile-block{display:block;}
.elementor-11922 .elementor-element.elementor-element-46affbd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated{align-content:flex-start;}
.sale-price-off, body:not(.rtl) .elementor-11922 .elementor-element.elementor-element-92117a5{top:31px !important;}
.elementor-7521 .elementor-element.elementor-element-969bcbf, .elementor-551232 .elementor-element.elementor-element-87a69e8{top:31px !important;}
.elementor-7521 .elementor-element.elementor-element-e444c79{top:68px !important;}
.elementor-7521 .elementor-element.elementor-element-7075102{top:463px !important;right:6px !important;}
}
.elementor-widget-loop-carousel.e-widget-swiper .elementor-widget:not(:last-child){margin-bottom:4px;}
.elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container{min-height:auto !important;}
.product .sale-price, .products .sale-price{font-size:14px !important;line-height:16px !important;display:inline-block;}
.affirm-as-low-as, #learn-more .affirm-modal-trigger{font-size:12px !important;line-height:14px !important;}
#learn-more .affirm-modal-trigger{font-size:10px !important;margin-top:5px;}
.archive .woocommerce-loop-product__title, .archive .price, .archive .affirm-as-low-as{padding:0 2px 1px;}
.btnAddToCartListing, .btnAddToCartListingDefault, .justBtnAddToCartListing, .delivery_options_modal .delivery_options_modal_btns .sbmt_options, .delivery_options_modal .delivery_options_modal_btns .cancel_options, .cartitem_delivery_option_modal .modal_btns .submit_btn, .cartitem_delivery_option_modal .modal_btns .cancel_btn, .cartitem_delivery_option_modal .modal_btns .continue_btn, .store_checkout_code_verification_modal .modal_btns .cancel_btn, .store_checkout_code_verification_modal .modal_btns .continue_btn, .store_checkout_code_verification_modal .store_checkout_code_wrap .verify_btn{font-size:13px !important;line-height:14px;padding:3px 6px !important;}
.elementor-2466 .elementor-element.elementor-element-f1f6c4c.elementor-wc-products ul.products{grid-column-gap:14px !important;}
.custom-checkboxes.customer_info_check_wrap input[type="checkbox"],
.woocommerce-terms-and-conditions-wrapper input[type="checkbox"],
.custom-checkboxes.warranty_terms_conditions_wrap input[type="checkbox"]{min-width:20px;width:20px;height:20px;}
.woocommerce-terms-and-conditions-wrapper input[type="checkbox"]:after,
.custom-checkboxes.warranty_terms_conditions_wrap input[type="checkbox"]:after{left:4px;top:0;}
.terms_and_conditions_modal .modal_content .modal_body, .warranty_terms_and_conditions_modal .modal_content .modal_body{padding-top:15px;padding-bottom:10px;}
.terms_and_conditions_modal .modal_content, .warranty_terms_and_conditions_modal .modal_content{padding-left:10px;padding-right:0;}
.terms_and_conditions_modal .modal_body .modal_btns button, .warranty_terms_and_conditions_modal .modal_body .modal_btns button{margin:0;}
.btn-theme-custom, .btnContinueShopping{width:100%;text-align:center;}
.woocommerce #content table.cart td.actions .button{width:100% !important;}
.woocommerce-page #content table.cart td.actions .button{margin-top:10px;}
.woocommerce-cart #post-233, .woocommerce-checkout #post-234{padding-top:0;}
.woocommerce table.cart td.actions .coupon, .woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon{margin-bottom:0;width:100%;}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row .warranty_terms_conditions_wrap label.checkbox, #payment .woocommerce-terms-and-conditions-wrapper p.form-row label{align-items:flex-start;}
.custom-checkboxes.customer_info_check_wrap label, .woocommerce-warranty-terms-and-conditions-checkbox-text, #payment .woocommerce-terms-and-conditions-wrapper p.form-row label .woocommerce-terms-and-conditions-checkbox-text{font-size:14px;line-height:15px;}
.wc_payment_method .payment_box{padding:5px;}
.woocommerce-checkout form .col2-set .col-1, .woocommerce-checkout form .col2-set .col-2, ul.payment_methods li[class*=payment_method]{padding-top:5px;padding-bottom:5px;}
.woocommerce-checkout-review-order-table .custom-prod-tags, .woocommerce-checkout-review-order-table .extra-data label .custom-sku{font-size:10px;}
@media screen and (min-width: 379px) and (max-width: 413px) {
.elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container, .elementor-36 .elementor-element.elementor-element-45947ee>.elementor-container img{height:139px;}
}
@media only screen and (max-width: 379px) { }#zipcode-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.5);display:flex;justify-content:center;align-items:center;z-index:1000;}
#zipcode-popup-content{background:white;padding:20px;border-radius:5px;text-align:center;box-shadow:0 4px 8px rgba(0, 0, 0, 0.2);}
#zipcode-popup-content input{width:80%;padding:10px;margin:10px 0;border:1px solid #ccc;border-radius:4px;}
#zipcode-popup-content button{padding:10px 20px;margin:5px;background-color:#0073aa;color:white;border:none;border-radius:4px;cursor:pointer;}
#zipcode-popup-content button:hover {
background-color: #005885;
}