/* Generated by tools/build_legacy_css.py from Solace + Elementor kit CSS. Do not edit by hand. */
:root{--wp--preset--font-family:"DM Sans",sans-serif;--wp--preset--font-family-secondary:"DM Sans",sans-serif;--wp--preset--font-weight:400;--wp--preset--font-height:24px;--wp--preset--font-large:50px}
h1,h2,h3,h4,h5,h6{margin-block-end:0;margin-block-start:1.5rem;margin-inline-end:0;margin-inline-start:0}
h1{font-family:var(--wp--preset--font-family);font-weight:700;font-size:4.25rem;line-height:4.25rem;text-transform:capitalize;word-break:break-word}
h2{font-family:var(--wp--preset--font-family);font-weight:700;font-size:3.125rem;line-height:3.125rem;text-transform:capitalize;word-break:break-word}
h3{font-family:var(--wp--preset--font-family);font-weight:700;font-size:2.375rem;line-height:2.375rem;text-transform:capitalize;word-break:break-word}
h4{font-family:var(--wp--preset--font-family);font-weight:700;font-size:1.75rem;line-height:1.75rem;text-transform:capitalize;word-break:break-word}
h5{font-family:var(--wp--preset--font-family);font-weight:700;font-size:1.3125rem;line-height:1.3125rem;text-transform:capitalize;word-break:break-word}
h6{font-family:var(--wp--preset--font-family);font-weight:700;font-size:1rem;line-height:1rem;text-transform:capitalize;word-break:break-word}
code,kbd,tt,var{font-family:monospace;font-weight:700;font-size:1rem;line-height:25.6px}
*,::after,::before{box-sizing:inherit}
html{box-sizing:border-box}
::-moz-selection{color:var(--sol-color-selection-initial);background:var(--sol-color-selection-high)}
::selection{color:var(--sol-color-selection-initial);background:var(--sol-color-selection-high)}
html body ::-moz-selection{color:var(--sol-color-selection-initial);background:var(--sol-color-selection-high)}
html body ::selection{color:var(--sol-color-selection-initial);background:var(--sol-color-selection-high)}
body,input,optgroup,select,textarea{font-family:var(--wp--preset--font-family);color:var(--sol-color-base-font);font-size:1rem;line-height:var(--wp--preset--font-height)}
@media (max-width:767px){h1{font-size:2.375rem;line-height:2.375rem}}
@media (max-width:767px){h2{font-size:1.75rem;line-height:1.75rem}}
@media (max-width:767px){h3{font-size:1.3125rem;line-height:1.3125rem}}
@media (max-width:767px){h4{font-size:1.125rem;line-height:1.125rem}}
@media (max-width:767px){h5{font-size:1rem;line-height:1rem}}
@media (max-width:767px){h6{font-size:.875rem;line-height:.875rem}}
h1,h2,h3,h4,h5,h6{color:var(--sol-color-heading)}
*{-webkit-font-smoothing:antialiased}
cite,dfn,em,i{font-style:italic}
blockquote{margin:0 1.5em}
address{margin:0 0 1.5em}
pre{margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}
abbr,abbr[title],acronym{border-bottom:2px dotted var(--sol-color-border);cursor:help;text-decoration:none}
ins,mark{text-decoration:underline}
big{font-size:125%}
body{background:var(--sol-color-background);margin:0;padding:0}
html{font-size:16px;text-size-adjust:100%}
@media (max-width:1024px){html{font-size:14px}}
@media (max-width:768px){html{font-size:16px}}
hr{background-color:var(--sol-color-border);border:0;height:1px;margin-bottom:1.5em}
ol,ul{margin-block-start:1.5rem;margin-block-end:0;margin-left:auto;margin-right:auto;box-sizing:border-box;margin-left:1.2em;padding-left:0}
ul{list-style:disc}
ul li{list-style:disc}
ol{list-style:decimal}
ol li{list-style:decimal}
li>ol,li>ul{margin-bottom:0;margin-left:1.5em}
dt{font-weight:700}
dd{margin:0 1.5em 1.5em}
embed,iframe,object{max-width:100%}
img{height:auto;max-width:100%}
figure{margin:1em 0}
table{margin:0 0 1.5em;width:100%}
a,body a{color:var(--sol-color-link-button-initial);text-decoration:none}
a:visited,body a:visited{color:var(--sol-color-link-button-initial)}
a:hover,body a:hover{color:var(--sol-color-link-button-hover);outline:0;opacity:1}
a:active,a:focus,body a:active,body a:focus{color:var(--sol-color-link-button-initial);opacity:1}
a:focus,body a:focus{outline:thin dotted}
a:active,body a:active{outline:0}
h3 a{color:var(--sol-color-heading);text-decoration:none}
h3 a:visited{color:var(--sol-color-heading)}
body:not(.modal-open) html:not(.wtypc-noscroll) button,body:not(.modal-open) html:not(.wtypc-noscroll) input[type=button],body:not(.modal-open) html:not(.wtypc-noscroll) input[type=reset],body:not(.modal-open) html:not(.wtypc-noscroll) input[type=submit]{border:0;border-radius:3px;background:var(--sol-color-link-button-initial);padding:calc(.667em + 2px) calc(1.333em + 2px);cursor:pointer;background:var(--sol-color-button-initial);font-family:var(--buttonfontfamily);font-size:var(--buttonfontsize);line-height:var(--buttonlineheight,var(--bodylineheight));font-weight:var(--buttonfontweight,var(--bodyfontweight));letter-spacing:var(--buttonletterspacing,var(--bodyletterspacing));text-transform:var(--buttontexttransform,none)}
body:not(.modal-open) html:not(.wtypc-noscroll) button:hover,body:not(.modal-open) html:not(.wtypc-noscroll) input[type=button]:hover,body:not(.modal-open) html:not(.wtypc-noscroll) input[type=reset]:hover,body:not(.modal-open) html:not(.wtypc-noscroll) input[type=submit]:hover{background:var(--sol-color-link-button-initial);background:var(--sol-color-button-hover)}
body:not(.modal-open) html:not(.wtypc-noscroll) button:active,body:not(.modal-open) html:not(.wtypc-noscroll) button:focus,body:not(.modal-open) html:not(.wtypc-noscroll) input[type=button]:active,body:not(.modal-open) html:not(.wtypc-noscroll) input[type=button]:focus,body:not(.modal-open) html:not(.wtypc-noscroll) input[type=reset]:active,body:not(.modal-open) html:not(.wtypc-noscroll) input[type=reset]:focus,body:not(.modal-open) html:not(.wtypc-noscroll) input[type=submit]:active,body:not(.modal-open) html:not(.wtypc-noscroll) input[type=submit]:focus{background:var(--sol-color-link-button-initial);background:var(--sol-color-button-hover)}
input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{width:100%;padding:.5rem 1rem;transition:all .3s;border-style:solid;color:var(--sol-color-base-font);border:1px solid var(--sol-color-border);border-radius:3px;padding:3px}
input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:var(--sol-color-base-font)}
select{border:1px solid var(--sol-color-border)}
textarea{width:100%}
body:not(.modal-open) html:not(.wtypc-noscroll) button,body:not(.modal-open) html:not(.wtypc-noscroll) input[type=button],body:not(.modal-open) html:not(.wtypc-noscroll) input[type=reset],body:not(.modal-open) html:not(.wtypc-noscroll) input[type=submit]{cursor:pointer;box-sizing:border-box;border-color:currentColor;text-align:center;font-family:var(--buttonfontfamily),var(--nv-fallback-ff);font-weight:var(--buttonfontweight)}
body:not(.modal-open) html:not(.wtypc-noscroll) button,body:not(.modal-open) html:not(.wtypc-noscroll) input[type=button],body:not(.modal-open) html:not(.wtypc-noscroll) input[type=reset],body:not(.modal-open) html:not(.wtypc-noscroll) input[type=submit]{cursor:pointer;box-sizing:border-box;background:var(--sol-color-button-initial);color:var(--primarybtncolor);border-style:solid;fill:currentColor;font-weight:var(--buttonfontweight,var(--bodyfontweight));font-size:var(--buttonfontsize);line-height:var(--buttonlineheight,var(--bodylineheight));letter-spacing:var(--buttonletterspacing,var(--bodyletterspacing));text-transform:var(--buttontexttransform,none)}
body:not(.modal-open) html:not(.wtypc-noscroll) button:hover,body:not(.modal-open) html:not(.wtypc-noscroll) input[type=button]:hover,body:not(.modal-open) html:not(.wtypc-noscroll) input[type=reset]:hover,body:not(.modal-open) html:not(.wtypc-noscroll) input[type=submit]:hover{background:var(--sol-color-button-hover);color:var(--primarybtnhovercolor);border-color:var(--primarybtnhovercolor)}
form input:read-write,form select,form select option,form textarea{border-style:solid;border-color:var(--sol-color-border);border-width:var(--formfieldborderwidth);border-radius:var(--formfieldborderradius,3px);background:var(--formfieldbgcolor);color:var(--sol-color-base-font);padding:var(--formfieldpadding);text-transform:var(--formfieldtexttransform);font-weight:var(--formfieldfontweight);font-family:var(--bodyfontfamily);font-size:var(--formfieldfontsize);letter-spacing:var(--formfieldletterspacing);line-height:var(--formfieldlineheight)}
body:not(.modal-open) html:not(.wtypc-noscroll) form label,form body:not(.modal-open) html:not(.wtypc-noscroll) label{font-weight:var(--formlabelfontweight,var(--bodyfontweight));text-transform:var(--formlabeltexttransform);letter-spacing:var(--formlabelletterspacing);line-height:var(--formlabellineheight);font-size:var(--formlabelfontsize,var(--bodyfontsize))}
blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
ul{list-style:none}
button,input,select,textarea{margin:0}
html{box-sizing:border-box;-ms-overflow-style:scrollbar}
*,::after,::before{box-sizing:border-box}
audio,embed,img,object,video{height:auto;max-width:100%}
iframe{border:0;max-width:100%}
table{border-collapse:collapse;border-spacing:0}
td,th{padding:0;text-align:left}
abbr,acronym{text-decoration:none}
mark{background:0;color:var(--sol-color-base-font)}
html{font-size:100%}
body{background-color:var(--sol-color-background);color:var(--sol-color-base-font);font-size:var(--bodyfontsize);line-height:var(--bodylineheight);letter-spacing:var(--bodyletterspacing);font-family:var(--bodyfontfamily),var(--nv-fallback-ff);text-transform:var(--bodytexttransform);font-weight:var(--bodyfontweight);overflow-x:hidden;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
small{font-family:var(--smallerfontfamily);font-size:var(--smallerfontsize);line-height:var(--smallerlineheight);letter-spacing:var(--smallerletterspacing);font-family:var(--smallerfontfamily),var(--nv-fallback-ff);text-transform:var(--smallertexttransform);font-weight:var(--smallerfontweight)}
h1,h2,h3,h4,h5,h6{margin-bottom:16px;font-family:var(--headingsfontfamily),var(--nv-fallback-ff)}
p{margin-bottom:24px}
a{--linkdeco:none;color:var(--sol-color-link-button-initial);cursor:pointer;text-decoration:var(--linkdeco)}
a:focus,a:hover{opacity:.9;color:var(--sol-color-link-button-initial)}
ins{text-decoration:none}
h1{font-size:var(--h1fontsize);font-weight:var(--h1fontweight);line-height:var(--h1lineheight);letter-spacing:var(--h1letterspacing);text-transform:var(--h1texttransform)}
h2{font-size:var(--h2fontsize);font-weight:var(--h2fontweight);line-height:var(--h2lineheight);letter-spacing:var(--h2letterspacing);text-transform:var(--h2texttransform)}
h3{font-size:var(--h3fontsize);font-weight:var(--h3fontweight);line-height:var(--h3lineheight);letter-spacing:var(--h3letterspacing);text-transform:var(--h3texttransform)}
h4{font-size:var(--h4fontsize);font-weight:var(--h4fontweight);line-height:var(--h4lineheight);letter-spacing:var(--h4letterspacing);text-transform:var(--h4texttransform)}
h5{font-size:var(--h5fontsize);font-weight:var(--h5fontweight);line-height:var(--h5lineheight);letter-spacing:var(--h5letterspacing);text-transform:var(--h5texttransform)}
h6{font-size:var(--h6fontsize);font-weight:var(--h6fontweight);line-height:var(--h6lineheight);letter-spacing:var(--h6letterspacing);text-transform:var(--h6texttransform)}
ol,ul{padding-left:20px;margin:30px 0}
ol li,ul li{margin-top:10px}
ul{list-style:var(--liststyle,none)}
table{border-collapse:collapse;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 20px;width:100%;word-break:initial}
td,th{padding:20px}
th{padding-bottom:10px}
td{font-size:.9em;border:1px solid}
blockquote{margin:40px 0;border-color:var(--sol-color-base-font);border-style:solid;border-width:0 0 0 4px;padding:0 0 0 20px}
blockquote p{margin-bottom:10px}
blockquote cite{font-style:normal;font-size:.9em!important}
body.pwt-legacy input:not([type=button]):not([type=submit]),body.pwt-legacy textarea{border-style:solid}
input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;resize:vertical}
input[type=submit]:not(.solace-mc-embedded-subscribe){padding:8px 12px}
[tabindex="-1"]:focus,input:read-write:focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 3px 0 var(--sol-color-link-button-initial);--formfieldbordercolor:var(--sol-color-link-button-initial)}
button,input,select,textarea{line-height:inherit;box-sizing:border-box}
::placeholder{color:inherit;opacity:.5}
select{min-height:35px;background-repeat:no-repeat;background-position:right;background-size:18px;padding-right:20px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTE1IDhsLTQgNi00LTZoOHoiLz48L3N2Zz4=)}
label{display:inline-block}
fieldset{padding:20px 30px;margin-bottom:20px;border:2px solid var(--sol-color-border)}
fieldset legend{font-weight:700;padding:0 15px;margin-left:-15px}
fieldset input[type=password],fieldset input[type=search],fieldset input[type=text],fieldset select,fieldset textarea{width:100%}
form select{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTE1IDhsLTQgNi00LTZoOHoiLz48L3N2Zz4=) right center/18px no-repeat,var(--formfieldbgcolor)}
button,input[type=button],input[type=reset],input[type=submit]{border:none}
dl{margin:20px 0}
dl dd{padding-left:30px}
dl dt{font-weight:600}
figcaption{font-size:.9em}
code{border-radius:5px;border:1px solid var(--sol-color-border);padding:0 3px}
pre{display:block;padding:30px;background:var(--nv-light-bg);margin:20px 0;white-space:pre-wrap;font-size:.9em;font-family:Courier,monospace}
pre code{border:0;background:0 0}
hr{color:inherit;height:0;border:0;border-top:2px solid;margin:10px 0 20px;display:inline-block;width:100%}
audio{display:flex;height:50px}
li:not(.woocommerce-notices-wrapper *),p:not(.woocommerce-notices-wrapper *),ul:not(.woocommerce-notices-wrapper *){font-size:var(--bodyfontsize);line-height:var(--bodylineheight);letter-spacing:var(--bodyletterspacing);text-transform:var(--bodytexttransform);font-weight:var(--bodyfontweight)}
:root{--e-global-color-primary:var(--sol-color-button-initial);--e-global-color-secondary:var(--sol-color-page-title-background);--e-global-color-text:var(--sol-color-base-font);--e-global-color-accent:var(--sol-color-bg-menu-dropdown)}
[class*=row-inner]{position:relative;background-image:var(--bgimage,none);background-position:var(--bgposition,center);background-repeat:no-repeat;background-size:cover;background-attachment:var(--bgattachment)}
[class*=row-inner]::before{display:block;width:100%;top:0;bottom:0;left:0;position:absolute;content:"";background-color:var(--overlaycolor);opacity:var(--bgoverlayopacity)}
[class*=row-inner]:not(.footer--row-inner){border-bottom:var(--rowbwidth,0) solid var(--rowbcolor)}
[data-row-id]{color:var(--color);background:var(--bgcolor)}
[data-row-id] a{color:var(--color)}
html body h1{font-family: Readex Pro;}
html body h2{font-family: Readex Pro;}
html body h3{font-family: Readex Pro;}
html body h4{font-family: Readex Pro;}
html body h5{font-family: Readex Pro;}
html body h6{font-family: Readex Pro;}
:root{--container: 748px; --container-page: 748px; --container-post: 748px;--postwidth:100%; --primarybtnbg: var(--sol-color-link-button-initial); --primarybtnhoverbg: var(--sol-color-link-button-initial); --primarybtncolor: #fff; --secondarybtncolor: var(--sol-color-link-button-initial); --primarybtnhovercolor: #fff; --secondarybtnhovercolor: var(--sol-color-link-button-initial);--primarybtnborderradius:3px;--secondarybtnborderradius:3px;--borderwidth:1px;--secondarybtnborderwidth:3px;--btnpadding:13px 15px;--primarybtnpadding:13px 15px;--secondarybtnpadding:10px 12px; --single-title-fontsize: 68px; --single-title-heading: h1; --single-post-meta-author: 1; --single-post-meta-published-date: 1; --single-post-meta-comments: 1; --single-post-meta-author-label: By; --single-post-meta-show-avatar: 1; --single-post-meta-avatar-size: value:50 min:10 max:120 step:1; --single-post-meta-words-per-minute: value:200 min:50 max:500 step:1; --single-post-meta-updated-label: Updated on; --single-post-meta-show-updated-label: 1; --wc-card-options-spacing: 8px; --wc-card-options-excerpt-length: 40px; --wc-card-options-excerpt-spacing: 8px; --wc-card-options-star-rating-spacing: 8px; --wc-card-options-categories-spacing: 8px; --wc-card-options-title-spacing: 8px; --wc-card-options-product-image-spacing: 16px; --wc-card-options-price-spacing: 8px; --smallerfontfamily: "Readex Pro"; --smallerfontsize: 12px; --smallerlineheight: 1.5em; --smallerletterspacing: 0px; --smallerfontweight: 400; --logotitlefontfamily: "Readex Pro"; --logotitlefontsize: 16px; --logotitlelineheight: 1.5em; --logotitleletterspacing: 0px; --logotitlefontweight: 400; --buttonfontfamily: "Readex Pro"; --buttonfontsize: 16px; --buttonlineheight: 1.5em; --buttonletterspacing: 0px; --buttonfontweight: 400; --bodyfontfamily: "Readex Pro"; --bodyfontsize: 16px; --bodylineheight: 1.5em; --bodyletterspacing: 0px; --bodyfontweight: 400; --bodytexttransform: none; --h1fontsize: 38px; --h1fontweight: 500; --h1lineheight: 1em; --h1letterspacing: 0px; --h1texttransform: none; --h2fontsize: 28px; --h2fontweight: 500; --h2lineheight: 1.1em; --h2letterspacing: 0px; --h2texttransform: none; --h3fontsize: 21px; --h3fontweight: 500; --h3lineheight: 1.2em; --h3letterspacing: 0px; --h3texttransform: none; --h4fontsize: 18px; --h4fontweight: 500; --h4lineheight: 1.3em; --h4letterspacing: 0px; --h4texttransform: none; --h5fontsize: 16px; --h5fontweight: 500; --h5lineheight: 1.3em; --h5letterspacing: 0px; --h5texttransform: none; --h6fontsize: 14px; --h6fontweight: 500; --h6lineheight: 1.3em; --h6letterspacing: 0px; --h6texttransform: none; --singleimageRatio: imageRatio:original imageScale:contain imageSize:medium_large imageVisibility:1; --singleimageScale: imageRatio:original imageScale:contain imageSize:medium_large imageVisibility:1; --singleimageSize: imageRatio:original imageScale:contain imageSize:medium_large imageVisibility:1; --singleimageVisibility: imageRatio:original imageScale:contain imageSize:medium_large imageVisibility:1;--formfieldborderwidth:2px;--formfieldborderradius:3px; --formfieldbgcolor: var(--sol-color-background); --formfieldbordercolor: #dddddd; --formfieldcolor: var(--sol-color-base-font);--formfieldpadding:10px 12px; --wc-shop-pagination-color: var(--sol-color-link-button-initial); --wc-shop-pagination-color-active: var(--sol-color-background); --wc-shop-pagination-bg: var(--sol-color-button-initial);--wc-shop-pagination-border-radius:4px; --wc-shop-pagination-spacing: 10px; --wc-product-elements-breadcrumbs: 16px; --wc-product-elements-title: 16px; --wc-product-elements-star-rating: 16px; --wc-product-elements-price: 16px; --wc-product-elements-short-description: 16px; --wc-product-elements-divider1: 16px; --wc-product-elements-add-to-cart-btn-width: 89%; --wc-product-elements-add-to-cart-bottom-spacing: 16px; --wc-product-elements-divider2: 16px; --wc-product-elements-meta: 16px; --wc-product-elements-payment-methods-icon-size: 30px; --wc-product-elements-payment-methods-bottom-spacing: 16px; --wc-product-elements-additional-info-bottom-spacing: 16px; --wc-product-badge-font-color: var(--sol-color-selection-initial); --wc-product-badge-bg-color: var(--sol-color-selection-high);}
@media (min-width: 576px){:root{--container: 992px; --container-page: 992px; --container-post: 992px;--postwidth:100%;--btnpadding:13px 15px;--primarybtnpadding:13px 15px;--secondarybtnpadding:10px 12px; --single-title-fontsize: 68px; --wc-card-options-spacing: 8px; --wc-card-options-excerpt-length: 40px; --wc-card-options-excerpt-spacing: 8px; --wc-card-options-star-rating-spacing: 8px; --wc-card-options-categories-spacing: 8px; --wc-card-options-title-spacing: 8px; --wc-card-options-product-image-spacing: 16px; --wc-card-options-price-spacing: 8px; --smallerfontsize: 12px; --smallerlineheight: 1.5em; --smallerletterspacing: 0px; --logotitlefontsize: 16px; --logotitlelineheight: 1.5em; --logotitleletterspacing: 0px; --buttonfontsize: 16px; --buttonlineheight: 1.5em; --buttonletterspacing: 0px; --bodyfontsize: 16px; --bodylineheight: 1.5em; --bodyletterspacing: 0px; --h1fontsize: 50px; --h1lineheight: 1em; --h1letterspacing: 0px; --h2fontsize: 38px; --h2lineheight: 1.1em; --h2letterspacing: 0px; --h3fontsize: 28px; --h3lineheight: 1.2em; --h3letterspacing: 0px; --h4fontsize: 21px; --h4lineheight: 1.3em; --h4letterspacing: 0px; --h5fontsize: 18px; --h5lineheight: 1.3em; --h5letterspacing: 0px; --h6fontsize: 14px; --h6lineheight: 1.3em; --h6letterspacing: 0px; --singleimageRatio: imageRatio:original imageScale:contain imageSize:medium_large imageVisibility:1; --singleimageScale: imageRatio:original imageScale:contain imageSize:medium_large imageVisibility:1; --singleimageSize: imageRatio:original imageScale:contain imageSize:medium_large imageVisibility:1; --singleimageVisibility: imageRatio:original imageScale:contain imageSize:medium_large imageVisibility:1; --wc-product-elements-breadcrumbs: 16px; --wc-product-elements-title: 16px; --wc-product-elements-star-rating: 16px; --wc-product-elements-price: 16px; --wc-product-elements-short-description: 16px; --wc-product-elements-divider1: 16px; --wc-product-elements-add-to-cart-btn-width: 89%; --wc-product-elements-add-to-cart-bottom-spacing: 16px; --wc-product-elements-divider2: 16px; --wc-product-elements-meta: 16px; --wc-product-elements-payment-methods-icon-size: 30px; --wc-product-elements-payment-methods-bottom-spacing: 16px; --wc-product-elements-additional-info-bottom-spacing: 16px;}}
@media (min-width: 960px){:root{--container: 1280px; --container-page: 1280px; --container-post: 1280px;--postwidth:100%;--btnpadding:13px 15px;--primarybtnpadding:13px 15px;--secondarybtnpadding:10px 12px; --single-title-fontsize: 68px; --wc-card-options-spacing: 8px; --wc-card-options-excerpt-length: 40px; --wc-card-options-excerpt-spacing: 8px; --wc-card-options-star-rating-spacing: 8px; --wc-card-options-categories-spacing: 8px; --wc-card-options-title-spacing: 8px; --wc-card-options-product-image-spacing: 16px; --wc-card-options-price-spacing: 8px; --smallerfontsize: 12px; --smallerlineheight: 1.5em; --logotitlefontsize: 16px; --logotitlelineheight: 1.5em; --buttonfontsize: 16px; --buttonlineheight: 1.5em; --bodyfontsize: 16px; --bodylineheight: 1.5em; --h1fontsize: 64px; --h1lineheight: 1em; --h2fontsize: 40px; --h2lineheight: 1.1em; --h3fontsize: 32px; --h3lineheight: 1.2em; --h4fontsize: 28px; --h4lineheight: 1.3em; --h5fontsize: 21px; --h5lineheight: 1.3em; --h6fontsize: 16px; --h6lineheight: 1.3em; --singleimageRatio: imageRatio:original imageScale:contain imageSize:medium_large imageVisibility:1; --singleimageScale: imageRatio:original imageScale:contain imageSize:medium_large imageVisibility:1; --singleimageSize: imageRatio:original imageScale:contain imageSize:medium_large imageVisibility:1; --singleimageVisibility: imageRatio:original imageScale:contain imageSize:medium_large imageVisibility:1; --wc-product-elements-breadcrumbs: 16px; --wc-product-elements-title: 16px; --wc-product-elements-star-rating: 16px; --wc-product-elements-price: 16px; --wc-product-elements-short-description: 16px; --wc-product-elements-divider1: 16px; --wc-product-elements-add-to-cart-btn-width: 89%; --wc-product-elements-add-to-cart-bottom-spacing: 16px; --wc-product-elements-divider2: 16px; --wc-product-elements-meta: 16px; --wc-product-elements-payment-methods-icon-size: 30px; --wc-product-elements-payment-methods-bottom-spacing: 16px; --wc-product-elements-additional-info-bottom-spacing: 16px;}}
:root{--sol-color-base-font:#374151;--sol-color-heading:#1F2937;--sol-color-link-button-initial:#2C76FF;--sol-color-link-button-hover:#1B59F5;--sol-color-button-initial:#911328;--sol-color-button-hover:#1B59F5;--sol-color-selection-initial:#F9F9F9;--sol-color-selection-high:#1F2937;--sol-color-border:#E0E0E0;--sol-color-background:#FFFFFF;--sol-color-page-title-text:#EBF1FF;--sol-color-page-title-background:#000000;--sol-color-bg-menu-dropdown:#FEFEFE;--nv-fallback-ff:DM Sans, sans-serif;}
:root{--e-global-color-solcolorbasefont:#374151;--e-global-color-solcolorheading:#1F2937;--e-global-color-solcolorlinkbuttoninitial:#2C76FF;--e-global-color-solcolorlinkbuttonhover:#1B59F5;--e-global-color-solcolorbuttoninitial:#911328;--e-global-color-solcolorbuttonhover:#1B59F5;--e-global-color-solcolorselectioninitial:#F9F9F9;--e-global-color-solcolorselectionhigh:#1F2937;--e-global-color-solcolorborder:#E0E0E0;--e-global-color-solcolorbackground:#FFFFFF;--e-global-color-solcolorpagetitletext:#EBF1FF;--e-global-color-solcolorpagetitlebackground:#000000;--e-global-color-solcolorbgmenudropdown:#FEFEFE;}
.pwt-legacy{--e-global-color-primary:#911328;--e-global-color-secondary:#000000;--e-global-color-text:#374151;--e-global-color-accent:#FEFEFE;--e-global-color-1e74de0:#FD7A00;--e-global-typography-primary-font-family:"Readex Pro";--e-global-typography-primary-font-size:12px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"Readex Pro";--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-text-font-family:"Readex Pro";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Readex Pro";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-line-height:1.5em;--e-global-typography-solace_body_font_family-font-family:"Readex Pro";--e-global-typography-solace_body_font_family-font-size:16px;--e-global-typography-solace_body_font_family-font-weight:400;--e-global-typography-solace_body_font_family-text-transform:none;--e-global-typography-solace_body_font_family-line-height:1.5em;--e-global-typography-solace_h1_font_family_general-font-family:"Readex Pro";--e-global-typography-solace_h1_font_family_general-font-size:64px;--e-global-typography-solace_h1_font_family_general-font-weight:500;--e-global-typography-solace_h1_font_family_general-line-height:1em;--e-global-typography-solace_h2_font_family_general-font-family:"Readex Pro";--e-global-typography-solace_h2_font_family_general-font-size:40px;--e-global-typography-solace_h2_font_family_general-font-weight:500;--e-global-typography-solace_h2_font_family_general-line-height:1.1em;--e-global-typography-solace_h3_font_family_general-font-family:"Readex Pro";--e-global-typography-solace_h3_font_family_general-font-size:32px;--e-global-typography-solace_h3_font_family_general-font-weight:500;--e-global-typography-solace_h3_font_family_general-line-height:1.2em;--e-global-typography-solace_h4_font_family_general-font-family:"Readex Pro";--e-global-typography-solace_h4_font_family_general-font-size:28px;--e-global-typography-solace_h4_font_family_general-font-weight:500;--e-global-typography-solace_h4_font_family_general-line-height:1.3em;--e-global-typography-solace_h5_font_family_general-font-family:"Readex Pro";--e-global-typography-solace_h5_font_family_general-font-size:21px;--e-global-typography-solace_h5_font_family_general-font-weight:500;--e-global-typography-solace_h5_font_family_general-line-height:1.3em;--e-global-typography-solace_h6_font_family_general-font-family:"Readex Pro";--e-global-typography-solace_h6_font_family_general-font-size:16px;--e-global-typography-solace_h6_font_family_general-font-weight:500;--e-global-typography-solace_h6_font_family_general-line-height:1.3em;--e-global-typography-solace_smaller_font_family-font-family:"Readex Pro";--e-global-typography-solace_smaller_font_family-font-size:12px;--e-global-typography-solace_smaller_font_family-font-weight:400;--e-global-typography-solace_smaller_font_family-line-height:1.5em;--e-global-typography-solace_logotitle_font_family-font-family:"Readex Pro";--e-global-typography-solace_logotitle_font_family-font-size:16px;--e-global-typography-solace_logotitle_font_family-font-weight:400;--e-global-typography-solace_logotitle_font_family-line-height:1.5em;--e-global-typography-solace_button_font_family-font-family:"Readex Pro";--e-global-typography-solace_button_font_family-font-size:16px;--e-global-typography-solace_button_font_family-font-weight:400;--e-global-typography-solace_button_font_family-line-height:1.5em;color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}
.pwt-legacy button,.pwt-legacy input[type="button"],.pwt-legacy input[type="submit"]{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-solcolorbackground );border-radius:8px 8px 8px 8px;}
.pwt-legacy button:hover,.pwt-legacy button:focus,.pwt-legacy input[type="button"]:hover,.pwt-legacy input[type="button"]:focus,.pwt-legacy input[type="submit"]:hover,.pwt-legacy input[type="submit"]:focus{background-color:var( --e-global-color-solcolorbuttonhover );color:var( --e-global-color-solcolorbackground );}
.pwt-legacy a{color:var( --e-global-color-secondary );}
.pwt-legacy a:hover{color:var( --e-global-color-secondary );}
.pwt-legacy h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-solace_h1_font_family_general-font-family ), Sans-serif;font-size:var( --e-global-typography-solace_h1_font_family_general-font-size );font-weight:var( --e-global-typography-solace_h1_font_family_general-font-weight );line-height:var( --e-global-typography-solace_h1_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h1_font_family_general-letter-spacing );}
.pwt-legacy h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-solace_h2_font_family_general-font-family ), Sans-serif;font-size:var( --e-global-typography-solace_h2_font_family_general-font-size );font-weight:var( --e-global-typography-solace_h2_font_family_general-font-weight );line-height:var( --e-global-typography-solace_h2_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h2_font_family_general-letter-spacing );}
.pwt-legacy h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-solace_h3_font_family_general-font-family ), Sans-serif;font-size:var( --e-global-typography-solace_h3_font_family_general-font-size );font-weight:var( --e-global-typography-solace_h3_font_family_general-font-weight );line-height:var( --e-global-typography-solace_h3_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h3_font_family_general-letter-spacing );}
.pwt-legacy h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-solace_h4_font_family_general-font-family ), Sans-serif;font-size:var( --e-global-typography-solace_h4_font_family_general-font-size );font-weight:var( --e-global-typography-solace_h4_font_family_general-font-weight );line-height:var( --e-global-typography-solace_h4_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h4_font_family_general-letter-spacing );}
.pwt-legacy h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-solace_h5_font_family_general-font-family ), Sans-serif;font-size:var( --e-global-typography-solace_h5_font_family_general-font-size );font-weight:var( --e-global-typography-solace_h5_font_family_general-font-weight );line-height:var( --e-global-typography-solace_h5_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h5_font_family_general-letter-spacing );}
.pwt-legacy h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-solace_h6_font_family_general-font-family ), Sans-serif;font-size:var( --e-global-typography-solace_h6_font_family_general-font-size );font-weight:var( --e-global-typography-solace_h6_font_family_general-font-weight );line-height:var( --e-global-typography-solace_h6_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h6_font_family_general-letter-spacing );}
.pwt-legacy input:not([type="button"]):not([type="submit"]),.pwt-legacy textarea{border-style:none;border-radius:0px 0px 0px 0px;}
@media (max-width:1024px){.pwt-legacy{--e-global-typography-primary-font-size:12px;--e-global-typography-primary-line-height:1.5em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-solace_body_font_family-font-size:16px;--e-global-typography-solace_body_font_family-line-height:1.5em;--e-global-typography-solace_body_font_family-letter-spacing:0px;--e-global-typography-solace_h1_font_family_general-font-size:50px;--e-global-typography-solace_h1_font_family_general-line-height:1em;--e-global-typography-solace_h1_font_family_general-letter-spacing:0px;--e-global-typography-solace_h2_font_family_general-font-size:38px;--e-global-typography-solace_h2_font_family_general-line-height:1.1em;--e-global-typography-solace_h2_font_family_general-letter-spacing:0px;--e-global-typography-solace_h3_font_family_general-font-size:28px;--e-global-typography-solace_h3_font_family_general-line-height:1.2em;--e-global-typography-solace_h3_font_family_general-letter-spacing:0px;--e-global-typography-solace_h4_font_family_general-font-size:21px;--e-global-typography-solace_h4_font_family_general-line-height:1.3em;--e-global-typography-solace_h4_font_family_general-letter-spacing:0px;--e-global-typography-solace_h5_font_family_general-font-size:18px;--e-global-typography-solace_h5_font_family_general-line-height:1.3em;--e-global-typography-solace_h5_font_family_general-letter-spacing:0px;--e-global-typography-solace_h6_font_family_general-font-size:14px;--e-global-typography-solace_h6_font_family_general-line-height:1.3em;--e-global-typography-solace_h6_font_family_general-letter-spacing:0px;--e-global-typography-solace_smaller_font_family-font-size:12px;--e-global-typography-solace_smaller_font_family-line-height:1.5em;--e-global-typography-solace_smaller_font_family-letter-spacing:0px;--e-global-typography-solace_logotitle_font_family-font-size:16px;--e-global-typography-solace_logotitle_font_family-line-height:1.5em;--e-global-typography-solace_logotitle_font_family-letter-spacing:0px;--e-global-typography-solace_button_font_family-font-size:16px;--e-global-typography-solace_button_font_family-line-height:1.5em;--e-global-typography-solace_button_font_family-letter-spacing:0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}
@media (max-width:1024px){.pwt-legacy h1{font-size:var( --e-global-typography-solace_h1_font_family_general-font-size );line-height:var( --e-global-typography-solace_h1_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h1_font_family_general-letter-spacing );}}
@media (max-width:1024px){.pwt-legacy h2{font-size:var( --e-global-typography-solace_h2_font_family_general-font-size );line-height:var( --e-global-typography-solace_h2_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h2_font_family_general-letter-spacing );}}
@media (max-width:1024px){.pwt-legacy h3{font-size:var( --e-global-typography-solace_h3_font_family_general-font-size );line-height:var( --e-global-typography-solace_h3_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h3_font_family_general-letter-spacing );}}
@media (max-width:1024px){.pwt-legacy h4{font-size:var( --e-global-typography-solace_h4_font_family_general-font-size );line-height:var( --e-global-typography-solace_h4_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h4_font_family_general-letter-spacing );}}
@media (max-width:1024px){.pwt-legacy h5{font-size:var( --e-global-typography-solace_h5_font_family_general-font-size );line-height:var( --e-global-typography-solace_h5_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h5_font_family_general-letter-spacing );}}
@media (max-width:1024px){.pwt-legacy h6{font-size:var( --e-global-typography-solace_h6_font_family_general-font-size );line-height:var( --e-global-typography-solace_h6_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h6_font_family_general-letter-spacing );}}
@media (max-width:1024px){.pwt-legacy button,.pwt-legacy input[type="button"],.pwt-legacy input[type="submit"]{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}
@media (max-width:767px){.pwt-legacy{--e-global-typography-primary-font-size:12px;--e-global-typography-primary-line-height:1.5em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-line-height:1.5em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-size:16px;--e-global-typography-text-line-height:1.5em;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-size:16px;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-solace_body_font_family-font-size:16px;--e-global-typography-solace_body_font_family-line-height:1.5em;--e-global-typography-solace_body_font_family-letter-spacing:0px;--e-global-typography-solace_h1_font_family_general-font-size:38px;--e-global-typography-solace_h1_font_family_general-line-height:1em;--e-global-typography-solace_h1_font_family_general-letter-spacing:0px;--e-global-typography-solace_h2_font_family_general-font-size:28px;--e-global-typography-solace_h2_font_family_general-line-height:1.1em;--e-global-typography-solace_h2_font_family_general-letter-spacing:0px;--e-global-typography-solace_h3_font_family_general-font-size:21px;--e-global-typography-solace_h3_font_family_general-line-height:1.2em;--e-global-typography-solace_h3_font_family_general-letter-spacing:0px;--e-global-typography-solace_h4_font_family_general-font-size:18px;--e-global-typography-solace_h4_font_family_general-line-height:1.3em;--e-global-typography-solace_h4_font_family_general-letter-spacing:0px;--e-global-typography-solace_h5_font_family_general-font-size:16px;--e-global-typography-solace_h5_font_family_general-line-height:1.3em;--e-global-typography-solace_h5_font_family_general-letter-spacing:0px;--e-global-typography-solace_h6_font_family_general-font-size:14px;--e-global-typography-solace_h6_font_family_general-line-height:1.3em;--e-global-typography-solace_h6_font_family_general-letter-spacing:0px;--e-global-typography-solace_smaller_font_family-font-size:12px;--e-global-typography-solace_smaller_font_family-line-height:1.5em;--e-global-typography-solace_smaller_font_family-letter-spacing:0px;--e-global-typography-solace_logotitle_font_family-font-size:16px;--e-global-typography-solace_logotitle_font_family-line-height:1.5em;--e-global-typography-solace_logotitle_font_family-letter-spacing:0px;--e-global-typography-solace_button_font_family-font-size:16px;--e-global-typography-solace_button_font_family-line-height:1.5em;--e-global-typography-solace_button_font_family-letter-spacing:0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}
@media (max-width:767px){.pwt-legacy h1{font-size:var( --e-global-typography-solace_h1_font_family_general-font-size );line-height:var( --e-global-typography-solace_h1_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h1_font_family_general-letter-spacing );}}
@media (max-width:767px){.pwt-legacy h2{font-size:var( --e-global-typography-solace_h2_font_family_general-font-size );line-height:var( --e-global-typography-solace_h2_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h2_font_family_general-letter-spacing );}}
@media (max-width:767px){.pwt-legacy h3{font-size:var( --e-global-typography-solace_h3_font_family_general-font-size );line-height:var( --e-global-typography-solace_h3_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h3_font_family_general-letter-spacing );}}
@media (max-width:767px){.pwt-legacy h4{font-size:var( --e-global-typography-solace_h4_font_family_general-font-size );line-height:var( --e-global-typography-solace_h4_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h4_font_family_general-letter-spacing );}}
@media (max-width:767px){.pwt-legacy h5{font-size:var( --e-global-typography-solace_h5_font_family_general-font-size );line-height:var( --e-global-typography-solace_h5_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h5_font_family_general-letter-spacing );}}
@media (max-width:767px){.pwt-legacy h6{font-size:var( --e-global-typography-solace_h6_font_family_general-font-size );line-height:var( --e-global-typography-solace_h6_font_family_general-line-height );letter-spacing:var( --e-global-typography-solace_h6_font_family_general-letter-spacing );}}
@media (max-width:767px){.pwt-legacy button,.pwt-legacy input[type="button"],.pwt-legacy input[type="submit"]{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}
