/* Nacloset Critical CSS | https://nacloset.com/shop/ | hash:2f27e6238a20 */
:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px;}
@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px;}}
:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px;}
.screen-reader-text{border:0px;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0px;position:absolute;width:1px;overflow-wrap:normal !important;word-break:normal !important;}
:root{--wp--preset--aspect-ratio--square:1;--wp--preset--aspect-ratio--4-3:4/3;--wp--preset--aspect-ratio--3-4:3/4;--wp--preset--aspect-ratio--3-2:3/2;--wp--preset--aspect-ratio--2-3:2/3;--wp--preset--aspect-ratio--16-9:16/9;--wp--preset--aspect-ratio--9-16:9/16;--wp--preset--color--black:#000000;--wp--preset--color--cyan-bluish-gray:#abb8c3;--wp--preset--color--white:#ffffff;--wp--preset--color--pale-pink:#f78da7;--wp--preset--color--vivid-red:#cf2e2e;--wp--preset--color--luminous-vivid-orange:#ff6900;--wp--preset--color--luminous-vivid-amber:#fcb900;--wp--preset--color--light-green-cyan:#7bdcb5;--wp--preset--color--vivid-green-cyan:#00d084;--wp--preset--color--pale-cyan-blue:#8ed1fc;--wp--preset--color--vivid-cyan-blue:#0693e3;--wp--preset--color--vivid-purple:#9b51e0;--wp--preset--color--primary:#b52a8e;--wp--preset--color--secondary:#b52a8e;--wp--preset--color--success:#5a7e37;--wp--preset--color--alert:#b20000;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple:linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan:linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange:linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red:linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray:linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum:linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple:linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux:linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk:linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean:linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass:linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight:linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small:13px;--wp--preset--font-size--medium:20px;--wp--preset--font-size--large:36px;--wp--preset--font-size--x-large:42px;--wp--preset--spacing--20:0.44rem;--wp--preset--spacing--30:0.67rem;--wp--preset--spacing--40:1rem;--wp--preset--spacing--50:1.5rem;--wp--preset--spacing--60:2.25rem;--wp--preset--spacing--70:3.38rem;--wp--preset--spacing--80:5.06rem;--wp--preset--shadow--natural:6px 6px 9px rgba(0,0,0,0.2);--wp--preset--shadow--deep:12px 12px 50px rgba(0,0,0,0.4);--wp--preset--shadow--sharp:6px 6px 0px rgba(0,0,0,0.2);--wp--preset--shadow--outlined:6px 6px 0px -3px rgb(255,255,255),6px 6px rgb(0,0,0);--wp--preset--shadow--crisp:6px 6px 0px rgb(0,0,0);}
:where(body){margin:0px;}
body{padding:0px;}
a:where(:not(.wp-element-button)){text-decoration:none;}
@font-face{font-family:fl-icons;font-display:swap;src:url("https://nacloset.com/wp-content/themes/flatsome/assets/css/icons/fl-icons.woff2?v=3.20.8") format("woff2"),url("https://nacloset.com/wp-content/themes/flatsome/assets/css/icons/fl-icons.ttf?v=3.20.8") format("truetype"),url("https://nacloset.com/wp-content/themes/flatsome/assets/css/icons/fl-icons.woff?v=3.20.8") format("woff");}
@-webkit-keyframes bgslide{0%{background-position-x:0px;}100%{background-position-x:-200%;}}
@keyframes bgslide{0%{background-position-x:0px;}100%{background-position-x:-200%;}}
:root{--primary-color:#b52a8e;--fs-color-primary:#b52a8e;--fs-color-secondary:#b52a8e;--fs-color-success:#5a7e37;--fs-color-alert:#b20000;--fs-color-base:#0a0a0a;--fs-experimental-link-color:#000000;--fs-experimental-link-color-hover:#b52a8e;}
.sticky-add-to-cart--active,#wrapper,#main,#main.dark{background-color:rgb(255,255,255);}
.header-main{height:107px;}
#logo img{max-height:107px;}
#logo{width:184px;}
#logo img{padding:5px 0px;}
.header-bottom{min-height:70px;}
.header-top{min-height:35px;}
.search-form{width:96%;}
.header-bg-color{background-color:rgb(226,226,226);}
.header-bottom{background-color:rgb(255,255,255);}
.header-main .nav>li>a{line-height:16px;}
.header-bottom-nav>li>a{line-height:47px;}
@media (max-width:549px){.header-main{height:70px;}#logo img{max-height:70px;}}
.header-top{background-color:rgb(255,255,255) !important;}
h1,h2,h3,h4,h5,h6,.heading-font{color:rgb(10,10,10);}
.header:not(.transparent) .header-bottom-nav.nav>li>a{color:rgb(0,0,0);}
.widget:where(:not(.widget_shopping_cart)) a{color:rgb(0,0,0);}
.shop-page-title.featured-title .title-overlay{background-color:rgba(0,0,0,0.3);}
.has-equal-box-heights .box-image{padding-top:100%;}
.header-main .social-icons,.header-main .cart-icon strong,.header-main .menu-title,.header-main .header-button>.button.is-outline,.header-main .nav>li>a>i:not(.icon-angle-down){color:rgb(0,0,0) !important;}
.footer-2{background-color:rgb(226,226,226);}
img[fetchpriority="high"]{transition:none !important;opacity:1 !important;}
a{color:black;font-weight:bold;}
.menu-item-407,.menu-item-391,.menu-item-665,.menu-item-341345,.menu-item-667961,.menu-item-763,.menu-item-268,.menu-item-954699,.menu-item-1229543{color:white;margin-right:12px !important;margin-top:-10px !important;}
@media only screen and (max-width:768px){.menu-item-407,.menu-item-391,.menu-item-665,.menu-item-341345,.menu-item-667961,.menu-item-763,.menu-item-268,.menu-item-954699,.menu-item-1229543{color:white;margin:10px !important;}}
.copyright-footer{color:white;margin:10px !important;}
.breadcrumbs a{color:rgba(0,0,0,0.85);font-weight:normal;font-size:1.05em;line-height:2.3;}
.grid-tools{backface-visibility:hidden;display:flex;margin-bottom:-1px;white-space:nowrap;width:100%;padding:0px !important;}
.price{line-height:1;}
.price-wrapper .price{display:block;}
span.amount{color:rgb(17,17,17);font-weight:700;white-space:nowrap;}
.woocommerce-breadcrumb span.divider{opacity:0.95;}
.nav>li>a,.nav-dropdown>li>a,.nav-column>li>a,.nav-vertical-fly-out>li>a{color:rgba(50,50,50,0.9);transition:0.2s;}
.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection,select{font-size:1.1em;}
.nav-vertical>li>a,.nav-vertical>li>ul>li a{padding-left:20px !important;padding-bottom:15px !important;padding-top:15px !important;}
.rpwwt-post-title{margin:0px 0px 0.5em;line-height:1.2;display:block;font-size:14.4px !important;}
.sidebar-inner{padding:30px 20px !important;}
select.gt_selector.notranslate{width:auto;margin-left:auto;margin-right:auto;}
.woocommerce-ordering,.woocommerce-ordering select{display:inline-block;margin:5px 0px;}
.box-image .out-of-stock-label{background:rgba(255,255,255,0.9);color:rgb(51,51,51);font-weight:700;left:0px;opacity:0.9;padding:20px 0px;position:absolute;right:0px;text-align:center;text-transform:uppercase;top:40%;}
.col,.columns,.gallery-item{margin:0px;padding:0px 15px 30px;position:relative;width:100%;}
*,::after,::before,html{box-sizing:border-box;}
.relative{position:relative !important;}
.hover-slide,.hover-slide-in,.hover-zoom,.hover-zoom-in,.show-on-hover{filter:blur(0px);opacity:0;pointer-events:none;transition:opacity 0.5s,transform 0.3s,max-height 0.6s,filter 0.6s;}
.image-tools.top.right{padding-bottom:0px;padding-left:0px;}
.right{right:0px;}
.top{top:0px;}
.absolute{position:absolute !important;}
.image-tools{padding:10px;position:absolute;}
.has-hover .bg,.has-hover [class*="image-"] img{transition:filter 0.6s,opacity 0.6s,transform 0.6s,box-shadow 0.3s;}
img{display:inline-block;height:auto;max-width:100%;vertical-align:middle;}
svg:not(:root){overflow:hidden;}
.badge-container{margin:30px 0px 0px;}
.nav-pagination>li>a,.nav-pagination>li>span{border:2px solid;border-radius:99px;display:block;font-size:1.2em;font-weight:bolder;height:2.25em;line-height:2em;min-width:2.25em;padding:0px 7px;text-align:center;transition:0.3s;vertical-align:top;width:auto;}
div.skiptranslate,#google_translate_element2{display:none !important;}
body{top:0px !important;}
.screen-reader-text:focus{background-color:rgb(221,221,221);clip-path:none;color:rgb(68,68,68);display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000;}
.rpwwt-widget ul{list-style:outside none none;margin-left:0px;margin-right:0px;padding-left:0px;padding-right:0px;}
.rpwwt-widget ul li{overflow:hidden;margin:0px 0px 1.5em;}
.rpwwt-widget ul li:last-child{margin:0px;}
.rpwwt-widget ul li img{display:inline;float:left;margin:0.3em 0.75em 0.75em 0px;}
#rpwwt-recent-posts-widget-with-thumbnails-3 img{max-width:125px;width:100%;height:auto;}
html{text-size-adjust:100%;font-family:sans-serif;}
body{margin:0px;}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}
a{background-color:transparent;}
a:active,a:hover{outline-width:0px;}
b,strong{font-weight:bolder;}
img{border-style:none;}
button,input,select,textarea{font:inherit;}
button,input,select{overflow:visible;}
button,select{text-transform:none;}
[type="button"],[type="reset"],[type="submit"],button{cursor:pointer;}
[type="reset"],[type="submit"],button,html [type="button"]{appearance:button;}
[type="search"]{appearance:textfield;}
html{-webkit-tap-highlight-color:rgba(0,0,0,0);background-attachment:fixed;}
body{-webkit-font-smoothing:antialiased;color:var(--fs-color-base);}
a,button,input{touch-action:manipulation;}
embed,iframe,object{max-width:100%;}
.col-inner{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;flex:1 0 auto;margin-left:auto;margin-right:auto;position:relative;width:100%;}
@media screen and (min-width:850px){.col:first-child .col-inner{margin-left:auto;margin-right:0px;}.col+.col .col-inner{margin-left:0px;margin-right:auto;}}
@media screen and (max-width:849px){.col{padding-bottom:30px;}}
.small-columns-2 .flickity-slider>.col,.small-columns-2>.col{flex-basis:50%;max-width:50%;}
@media screen and (min-width:550px){.medium-columns-3 .flickity-slider>.col,.medium-columns-3>.col{flex-basis:33.3333%;max-width:33.3333%;}}
@media screen and (min-width:850px){.large-3{flex-basis:25%;max-width:25%;}.large-9{flex-basis:75%;max-width:75%;}.gallery-columns-4 .gallery-item,.large-columns-4 .flickity-slider>.col,.large-columns-4>.col{flex-basis:25%;max-width:25%;}}
.container,.container-width,.full-width .ubermenu-nav,.row,body.boxed,body.framed{margin-left:auto;margin-right:auto;width:100%;}
.container{padding-left:15px;padding-right:15px;}
.container,.container-width,.full-width .ubermenu-nav,.row{max-width:1080px;}
.row.row-small{max-width:1065px;}
.flex-row{align-items:center;display:flex;flex-flow:row;justify-content:space-between;width:100%;}
.header .flex-row{height:100%;}
.flex-col{max-height:100%;}
.flex-grow{flex:1 1 0%;}
.flex-center{margin:0px auto;}
.flex-left{margin-right:auto;}
.flex-right{margin-left:auto;}
.flex-has-center>.flex-col:not(.flex-center),.flex-has-center>.flex-row>.flex-col:not(.flex-center),.flex-has-center>.nav-row>.flex-col:not(.flex-center){flex:1 1 0%;}
@media (max-width:849px){.medium-flex-wrap{flex-flow:column wrap;}.medium-flex-wrap .flex-col{flex-grow:0;padding-bottom:5px;padding-top:5px;width:100%;}}
@media (-ms-high-contrast:none){.payment-icon svg{max-width:50px;}.nav>li>a>i{top:-1px;}}
.gallery,.row{display:flex;flex-flow:wrap;width:100%;}
.container .row:not(.row-collapse),.lightbox-content .row:not(.row-collapse),.row .gallery,.row .row:not(.row-collapse){margin-left:-15px;margin-right:-15px;padding-left:0px;padding-right:0px;width:auto;}
.row .container{padding-left:0px;padding-right:0px;}
.container .row-small:not(.row-collapse),.row .row-small:not(.row-collapse){margin-bottom:0px;margin-left:-10px;margin-right:-10px;}
.row-small>.col,.row-small>.flickity-viewport>.flickity-slider>.col{margin-bottom:0px;padding:0px 9.8px 19.6px;}
.nav,.nav ul:not(.nav-dropdown){margin:0px;padding:0px;}
.nav{align-items:center;display:flex;flex-flow:wrap;width:100%;}
.nav,.nav>li{position:relative;}
.nav>li{display:inline-block;list-style:none;margin:0px 7px;padding:0px;transition:background-color 0.3s;}
.nav>li>a{align-items:center;display:inline-flex;flex-wrap:wrap;padding:10px 0px;}
.nav-small.nav>li.html{font-size:0.75em;}
.nav-center{justify-content:center;}
.nav-left{justify-content:flex-start;}
.nav-right{justify-content:flex-end;}
@media (max-width:849px){.medium-nav-center{justify-content:center;}}
.nav-column>li>a,.nav-dropdown>li>a,.nav-vertical-fly-out>li>a,.nav>li>a{color:rgba(74,74,74,0.85);transition:0.2s;}
.nav-column li.active>a,.nav-column li>a:hover,.nav-dropdown li.active>a,.nav-dropdown>li>a:hover,.nav-vertical-fly-out>li.active>a,.nav-vertical-fly-out>li>a:hover,.nav>li.active>a,.nav>li.current>a,.nav>li>a.active,.nav>li>a.current,.nav>li>a:hover{color:rgba(18,18,18,0.85);}
.nav li:first-child{margin-left:0px !important;}
.nav li:last-child{margin-right:0px !important;}
.nav-uppercase>li>a{font-weight:bolder;letter-spacing:0.02em;text-transform:uppercase;}
@media (min-width:850px){.nav-divided>li{margin:0px 0.7em;}}
li.html .row,li.html form,li.html input,li.html select{margin:0px;}
.nav-pagination>li>a,.nav-pagination>li>span{border:2px solid;border-radius:99px;display:block;font-size:1.1em;font-weight:bolder;height:2.25em;line-height:2em;min-width:2.25em;padding:0px 7px;text-align:center;transition:0.3s;vertical-align:top;width:auto;}
.nav-pagination>li i{font-size:1.2em;top:-1px;vertical-align:middle;}
.nav-pagination>li>.current,.nav-pagination>li>a:hover,.nav-pagination>li>span:hover{background-color:var(--fs-color-primary);border-color:var(--fs-color-primary);color:rgb(255,255,255);}
.nav:hover>li:not(:hover)>a::before{opacity:0;}
.nav-box>li,.nav-outline>li,.nav-pills>li,.nav-tabs>li{margin:0px;}
.nav-box>li>a,.nav-pills>li>a{line-height:2.5em;padding:0px 0.75em;}
.nav.nav-vertical{flex-flow:column;}
.nav.nav-vertical li{list-style:none;margin:0px;width:100%;}
.nav-vertical>li{align-items:center;display:flex;flex-flow:wrap;}
.nav-vertical>li>a,.nav-vertical>li>ul>li a{align-items:center;display:flex;flex-grow:1;width:auto;}
.nav-sidebar.nav-vertical>li.menu-item.active,.nav-sidebar.nav-vertical>li.menu-item:hover{background-color:rgba(0,0,0,0.05);}
.nav-sidebar.nav-vertical>li+li{border-top:1px solid rgb(236,236,236);}
.nav-vertical>li+li{border-top:1px solid rgb(236,236,236);}
.box{margin:0px auto;position:relative;width:100%;}
.box a{display:inline-block;}
.box,.box-image,.box-text{transition:opacity 0.3s,transform 0.3s,background-color 0.3s;}
.box-image>a,.box-image>div>a{display:block;}
.box-image>a:focus-visible,.box-image>div>a:focus-visible{outline-offset:-2px;}
.box-text{font-size:0.9em;padding-bottom:1.4em;padding-top:0.7em;position:relative;width:100%;}
@media (max-width:549px){.box-text{font-size:85%;}}
.box-image{height:auto;margin:0px auto;overflow:hidden;position:relative;}
.box-image img{margin:0px auto;max-width:100%;width:100%;}
.button,button,input[type="button"],input[type="reset"],input[type="submit"]{background-color:transparent;border:1px solid transparent;border-radius:0px;box-sizing:border-box;color:currentcolor;cursor:pointer;display:inline-block;font-size:0.97em;font-weight:bolder;letter-spacing:0.03em;line-height:2.4em;margin-right:1em;margin-top:0px;max-width:100%;min-height:2.5em;min-width:24px;padding:0px 1.2em;position:relative;text-align:center;text-decoration:none;text-rendering:optimizelegibility;text-shadow:none;text-transform:uppercase;transition:transform 0.3s,border 0.3s,background 0.3s,box-shadow 0.3s,opacity 0.3s,color 0.3s;vertical-align:middle;}
.button.is-outline{line-height:2.19em;}
.button,input[type="button"].button,input[type="reset"].button,input[type="submit"],input[type="submit"].button{background-color:var(--fs-color-primary);border-color:rgba(0,0,0,0.05);color:rgb(255,255,255);}
.button.is-outline,input[type="button"].is-outline,input[type="reset"].is-outline,input[type="submit"].is-outline{background-color:transparent;border:2px solid;}
.button:hover,.dark .button.is-form:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{box-shadow:rgba(0,0,0,0.2) 0px 0px 0px 100px inset;color:rgb(255,255,255);opacity:1;outline:none;}
.is-outline{color:silver;}
.is-outline:hover{box-shadow:none !important;}
.is-outline:hover,.primary.is-outline:hover{background-color:var(--fs-color-primary);border-color:var(--fs-color-primary);color:rgb(255,255,255);}
.button.alt,.button.checkout,.checkout-button,.secondary{background-color:var(--fs-color-secondary);}
.flex-col .button,.flex-col button,.flex-col input{margin-bottom:0px;}
.is-divider{background-color:rgba(0,0,0,0.1);display:block;height:3px;margin:1em 0px;max-width:30px;width:100%;}
.widget .is-divider{margin-top:0.66em;}
form{margin-bottom:0px;}
.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection,input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea{background-color:rgb(255,255,255);border:1px solid rgb(221,221,221);border-radius:0px;box-shadow:rgba(0,0,0,0.1) 0px 1px 2px inset;box-sizing:border-box;color:rgb(51,51,51);font-size:0.97em;height:2.507em;max-width:100%;padding:0px 0.75em;transition:color 0.3s,border 0.3s,background 0.3s,opacity 0.3s;vertical-align:middle;width:100%;}
@media (max-width:849px){.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection,input[type="date"],input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],select,textarea{font-size:1rem;}}
input:hover,select:hover,textarea:hover{box-shadow:transparent 0px -1.8em 1em 0px inset;}
input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],textarea{appearance:none;}
input[type="email"]:focus,input[type="number"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="text"]:focus,select:focus,textarea:focus{background-color:rgb(255,255,255);box-shadow:rgb(204,204,204) 0px 0px 5px;color:rgb(51,51,51);outline:0px;opacity:1 !important;}
label,legend{display:block;font-size:0.9em;font-weight:700;margin-bottom:0.4em;}
.select-resize-ghost,.select2-container .select2-choice,.select2-container .select2-selection,select{appearance:none;background-color:rgb(255,255,255);background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23333' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 0.45em top 50%;background-repeat:no-repeat;background-size:auto 16px;border-radius:0px;box-shadow:rgba(0,0,0,0.02) 0px -1.4em 1em 0px inset;display:block;padding-right:1.4em;}
.select2-selection__arrow b{border-color:transparent !important;}
.form-flat input:not([type="submit"]),.form-flat select,.form-flat textarea{background-color:rgba(0,0,0,0.03);border-color:rgba(0,0,0,0.09);border-radius:99px;box-shadow:none;color:currentcolor !important;}
.form-flat button,.form-flat input{border-radius:99px;}
.dark .form-flat input:not([type="submit"]),.dark .form-flat select,.dark .form-flat textarea,.nav-dark .form-flat input:not([type="submit"]),.nav-dark .form-flat select,.nav-dark .form-flat textarea{border-color:rgba(255,255,255,0.09);color:rgb(255,255,255);background-color:rgba(255,255,255,0.2) !important;}
.dark .form-flat select option{color:rgb(51,51,51);}
.dark .form-flat select,.nav-dark .form-flat select{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' class='feather feather-chevron-down'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");}
.select2-container{text-align:left;}
.select2-container--default .select2-selection--single .select2-selection__arrow{width:30px;}
.select2-container .select2-choice>.select2-chosen,.select2-container .select2-selection--single .select2-selection__rendered,.select2-selection{line-height:2.507em;padding:0px;}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:2.507em;}
.links>li>a::before,i[class*=" icon-"],i[class^="icon-"]{display:inline-block;line-height:1.2;margin:0px;padding:0px;position:relative;speak:none !important;font-family:fl-icons !important;font-style:normal !important;font-variant:normal !important;font-weight:400 !important;text-transform:none !important;}
.button i,button i{top:-1.5px;vertical-align:middle;}
.button.icon{display:inline-block;margin-left:0.12em;margin-right:0.12em;min-width:2.5em;padding-left:0.6em;padding-right:0.6em;}
.button.icon i{font-size:1.2em;}
.button.icon.circle,.button.icon.round{padding-left:0px;padding-right:0px;}
.button.icon.circle>i,.button.icon.round>i{margin:0px 8px;}
.button.icon.circle>i:only-child,.button.icon.round>i:only-child{margin:0px;}
.nav>li>a>i{font-size:20px;transition:color 0.3s;vertical-align:middle;}
.nav>li>a>i+span{margin-left:5px;}
.nav>li>a>i.icon-menu{font-size:1.9em;}
.nav>li.has-icon>a>i{min-width:1em;}
[data-icon-label]{position:relative;}
[data-icon-label="0"]::after{display:none;}
[data-icon-label]::after{background-color:var(--fs-color-secondary);border-radius:99px;box-shadow:rgba(0,0,0,0.3) 1px 1px 3px 0px;color:rgb(255,255,255);content:attr(data-icon-label);font-size:11px;font-style:normal;font-weight:bolder;height:17px;letter-spacing:-0.5px;line-height:17px;min-width:17px;opacity:0.9;padding-left:2px;padding-right:2px;position:absolute;right:-10px;text-align:center;top:-10px;transition:transform 0.2s;z-index:1;font-family:Arial,sans-serif !important;}
img{opacity:1;transition:opacity 1s;}
.has-equal-box-heights .box-image img,.has-format img,.image-cover img,.video-fit iframe,.video-fit video,img.back-image{inset:0px;font-family:"object-fit:cover;";height:100%;object-fit:cover;object-position:50% 50%;position:absolute;width:100%;}
.image-tools.bottom.left{padding-right:0px;padding-top:0px;}
@media only screen and (max-device-width:1024px){.image-tools{padding:5px;opacity:1 !important;}}
.mfp-hide{display:none !important;}
@keyframes spin{0%{transform:rotate(0deg);}100%{transform:rotate(1turn);}}
label{color:rgb(34,34,34);}
a{color:var(--fs-experimental-link-color);text-decoration:none;}
.button:focus:not(:focus-visible),a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:none;}
.button:focus-visible,[role="radio"]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible{outline:currentcolor solid 2px;outline-offset:2px;}
a.plain{color:currentcolor;transition:color 0.3s,opacity 0.3s,transform 0.3s;}
a.icon-circle:hover,a.remove:hover,a:hover{color:var(--fs-experimental-link-color-hover);}
.primary:focus-visible,.submit-button:focus-visible,button[type="submit"]:focus-visible{outline-color:var(--fs-color-primary);}
.secondary:focus-visible{outline-color:var(--fs-color-secondary);}
.dark .widget a,.dark a{color:currentcolor;}
.dark .widget a:hover,.dark a:hover{color:rgb(255,255,255);}
ul.links{font-size:0.85em;margin:5px 0px;}
ul.links li{display:inline-block;margin:0px 0.4em;}
ul.links li a{color:currentcolor;}
ul.links li::before{display:inline-block;font-family:fl-icons;margin-right:5px;}
ul.links li:first-child{margin-left:0px;}
ul.links li:last-child{margin-right:0px;}
ul{list-style:disc;}
ol,ul{margin-top:0px;padding:0px;}
ol ol,ol ul,ul ol,ul ul{margin:1.5em 0px 1.5em 3em;}
li{margin-bottom:0.6em;}
.button,button,fieldset,input,select,textarea{margin-bottom:1em;}
blockquote,dl,figure,form,ol,p,pre,ul{margin-bottom:1.3em;}
body{line-height:1.6;}
h1,h2,h3,h4,h5,h6{color:rgb(85,85,85);margin-bottom:0.5em;margin-top:0px;text-rendering:optimizespeed;width:100%;}
.h1,h1{font-size:1.7em;}
.h1,.h2,h1,h2{line-height:1.3;}
@media (max-width:549px){h1{font-size:1.4em;}}
p{margin-top:0px;}
.uppercase,h6,span.widget-title,th{letter-spacing:0.05em;line-height:1.05;text-transform:uppercase;}
span.widget-title{font-size:1em;font-weight:600;}
.is-normal{font-weight:400;}
.is-uppercase,.uppercase{line-height:1.2;text-transform:uppercase;}
.is-xlarge{font-size:1.5em;}
.is-small,.is-small.button{font-size:0.8em;}
@media (max-width:549px){.is-xlarge{font-size:1.8em;}}
.box-text a:not(.button),.box-text h1,.box-text h2,.box-text h3,.box-text h4,.box-text h5,.box-text h6{line-height:1.3;margin-bottom:0.1em;margin-top:0.1em;}
.box-text p{margin-bottom:0.1em;margin-top:0.1em;}
.nav>li>a{font-size:0.8em;}
.nav>li.html{font-size:0.85em;}
.clear::after,.clearfix::after,.container::after,.row::after{clear:both;content:"";display:table;}
@media (max-width:549px){.hide-for-small,[data-show="hide-for-small"]{display:none !important;}}
@media (min-width:850px){.show-for-medium,[data-show="show-for-medium"]{display:none !important;}}
@media (max-width:849px){.hide-for-medium,[data-show="hide-for-medium"]{display:none !important;}.medium-text-center .pull-left,.medium-text-center .pull-right{float:none;}.medium-text-center{float:none !important;text-align:center !important;width:100% !important;}}
.expand,.full-width{display:block;max-width:100% !important;padding-left:0px !important;padding-right:0px !important;width:100% !important;}
.pull-right{margin-right:0px !important;}
.pull-left{margin-left:0px !important;}
.mb-0{margin-bottom:0px !important;}
.pb-0{padding-bottom:0px !important;}
.text-left{text-align:left;}
.text-center{text-align:center;}
.text-center .is-divider,.text-center .is-star-rating,.text-center .star-rating,.text-center>div,.text-center>div>div{margin-left:auto;margin-right:auto;}
.text-center .pull-left,.text-center .pull-right{float:none;}
.fixed{position:fixed !important;z-index:12;}
.left{left:0px;}
.bottom,.fill{bottom:0px;}
.fill{height:100%;left:0px;position:absolute;right:0px;top:0px;margin:0px !important;padding:0px !important;}
.pull-right{float:right;}
.pull-left{float:left;}
.bg-fill{background-position:50% 50%;background-repeat:no-repeat !important;background-size:cover !important;}
.circle,.circle img{object-fit:cover;border-radius:999px !important;}
.z-1{z-index:21;}
.z-top{z-index:9995;}
.inline-block{display:inline-block;}
.no-scrollbar{scrollbar-width:none;}
.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;width:1px;position:absolute !important;}
.screen-reader-text:focus{background-color:rgb(241,241,241);border-radius:3px;box-shadow:rgba(0,0,0,0.6) 0px 0px 2px 2px;color:rgb(33,117,155);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;clip:auto !important;}
@keyframes stuckMoveDown{0%{transform:translateY(-100%);}100%{transform:translateY(0px);}}
@keyframes stuckMoveUp{0%{transform:translateY(100%);}100%{transform:translateY(0px);}}
@keyframes stuckFadeIn{0%{opacity:0;}100%{opacity:1;}}
@keyframes ux-animate{0%{clip-path:inset(var(--stagger-from-clip-path));opacity:var(--stagger-from-opacity,0);transform:translateX(var(--stagger-from-translate-x)) translateY(var(--stagger-from-translate-y)) scale(var(--stagger-from-scale));}100%{clip-path:inset(var(--stagger-to-clip-path));opacity:var(--stagger-to-opacity,1);transform:translateX(var(--stagger-to-translate-x)) translateY(var(--stagger-to-translate-y)) scale(var(--stagger-to-scale));}}
[data-parallax-container]{overflow:hidden;}
@media (prefers-reduced-motion:no-preference){[data-parallax]{will-change:transform !important;}}
.hover-slide-in{transform:translateY(100%) translateZ(0px);}
.has-hover:hover img.show-on-hover{opacity:1;}
.has-hover .box-image:focus-within .show-on-hover,.has-hover:hover .hover-slide,.has-hover:hover .hover-slide-in,.has-hover:hover .hover-zoom,.has-hover:hover .hover-zoom-in,.has-hover:hover .show-on-hover{opacity:1;pointer-events:inherit;transform:scale(1) translateZ(0px) translateY(0px) !important;}
@media (prefers-reduced-motion){.box-text-middle .box-text.hover-slide,.box-text-middle:hover .show-on-hover.box-text,.has-hover:hover .hover-bounce,.has-hover:hover .hover-slide,.has-hover:hover .hover-slide-in,.has-hover:hover .hover-zoom,.has-hover:hover .hover-zoom-in,.has-hover:hover .show-on-hover,.has-hover:hover .show-on-hover.center,.hover-bounce,.hover-reveal,.hover-slide,.hover-slide-in,.hover-zoom,.hover-zoom-in{transform:translateZ(0px);}}
.dark,.dark p,.dark td{color:rgb(241,241,241);}
.dark .heading-font,.dark a.lead,.dark h1,.dark h2,.dark h3,.dark h4,.dark h5,.dark h6,.dark label,.hover-dark:hover a,.hover-dark:hover h1,.hover-dark:hover h2,.hover-dark:hover h3,.hover-dark:hover h4,.hover-dark:hover h5,.hover-dark:hover h6,.hover-dark:hover p{color:rgb(255,255,255);}
.dark .nav-vertical li li.menu-item-has-children>a,.dark .nav-vertical-fly-out>li>a,.dark .nav-vertical>li>ul li a,.dark .nav>li.html,.dark .nav>li>a,.nav-dark .is-outline,.nav-dark .nav>li>a,.nav-dark .nav>li>button,.nav-dropdown.dark .nav-column>li>a,.nav-dropdown.dark>li>a{color:rgba(255,255,255,0.8);}
.dark .nav-vertical-fly-out>li>a:hover,.dark .nav>li.active>a,.dark .nav>li>a.active,.dark .nav>li>a:hover,.nav-dark .nav>li.active>a,.nav-dark .nav>li.current>a,.nav-dark .nav>li>a.active,.nav-dark .nav>li>a:hover,.nav-dark a.plain:hover,.nav-dropdown.dark .nav-column>li>a:hover,.nav-dropdown.dark>li>a:hover{color:rgb(255,255,255);}
.dark .nav-vertical li li.menu-item-has-children>a,.nav-dark .header-button,.nav-dark .nav-vertical li li.menu-item-has-children>a,.nav-dark .nav>li.html{color:rgb(255,255,255);}
:root{--flatsome-scroll-padding-top:calc(var(--flatsome--header--sticky-height,0px)+var(--wp-admin--admin-bar--height,0px));}
html{overflow-x:hidden;scroll-padding-top:var(--flatsome-scroll-padding-top);}
@supports (overflow:clip){body{overflow-x:clip;}}
#main,#wrapper{background-color:rgb(255,255,255);position:relative;}
.header,.header-wrapper{background-position:50% 0px;background-size:cover;position:relative;transition:background-color 0.3s,opacity 0.3s;width:100%;z-index:1001;}
.header-bg-color{background-color:rgba(255,255,255,0.9);}
.header-bottom,.header-top{align-items:center;display:flex;}
.header-bg-color,.header-bg-image{background-position:50% 0px;transition:background 0.4s;}
.header-top{background-color:var(--fs-color-primary);min-height:20px;position:relative;z-index:11;}
.header-main{position:relative;z-index:10;}
.header-bottom{min-height:35px;position:relative;z-index:9;}
.top-divider{border-top:1px solid;margin-bottom:-1px;opacity:0.1;}
.header-wrapper:not(.stuck) .logo img{transition:max-height 0.5s;}
.header-shadow .header-wrapper,.header-wrapper.stuck,.layout-shadow #wrapper{box-shadow:rgba(0,0,0,0.15) 1px 1px 10px;}
.nav>li.header-divider{border-left:1px solid rgba(0,0,0,0.1);height:30px;margin:0px 7.5px;position:relative;vertical-align:middle;}
.widget{margin-bottom:1.5em;}
.widget ul{margin:0px;}
.widget li{list-style:none;}
.breadcrumbs{color:rgb(34,34,34);font-weight:700;letter-spacing:0px;padding:0px;}
.breadcrumbs .divider,.breadcrumbs .separator{font-weight:300;margin:0px 0.3em;opacity:0.35;position:relative;top:0px;}
.dark .breadcrumbs{color:rgb(255,255,255);}
.breadcrumbs a{color:rgba(74,74,74,0.8);font-weight:400;}
.breadcrumbs a:first-of-type{margin-left:0px;}
.breadcrumbs a.current,.breadcrumbs a:hover{color:rgb(17,17,17);}
.dark .breadcrumbs a{color:rgb(255,255,255);}
.footer-wrapper{position:relative;width:100%;}
.footer{padding:30px 0px 0px;}
.footer-2{background-color:rgb(119,119,119);}
.footer-1,.footer-2{border-top:1px solid rgba(0,0,0,0.05);}
.footer-secondary{padding:7.5px 0px;}
.absolute-footer,html{background-color:rgb(77,77,77);}
.footer ul{margin:0px;}
.absolute-footer{color:rgba(0,0,0,0.5);font-size:0.9em;padding:10px 0px 15px;}
.absolute-footer.dark{color:rgba(255,255,255,0.8);}
.absolute-footer ul{border-bottom:1px solid rgb(221,221,221);opacity:0.8;padding-bottom:5px;}
.absolute-footer.dark ul{border-color:rgba(255,255,255,0.08);}
.absolute-footer.text-center ul{border:0px;padding-top:5px;}
.back-to-top{bottom:20px;margin:0px;opacity:0;pointer-events:none;right:20px;transform:translateY(30%);}
.logo{line-height:1;margin:0px;}
.logo a{color:var(--fs-color-primary);display:block;font-size:32px;font-weight:bolder;margin:0px;text-decoration:none;text-transform:uppercase;}
.logo img{display:block;width:auto;}
.header-logo-dark,.header-logo-sticky,.nav-dark .header-logo,.sticky .dark .header-logo-dark,.sticky .has-sticky-logo .header-logo{display:none !important;}
.logo-left .logo{margin-left:0px;margin-right:30px;}
@media screen and (max-width:849px){.header-inner .nav{flex-wrap:nowrap;}.medium-logo-center .flex-left{flex:1 1 0px;order:1;}.medium-logo-center .logo{margin:0px 15px;order:2;text-align:center;}.medium-logo-center .logo img{margin:0px auto;}.medium-logo-center .flex-right{flex:1 1 0px;order:3;}}
.page-title{position:relative;}
.page-title-bg{overflow:hidden;}
.title-bg{transition:opacity 0.6s;}
.title-overlay{background-color:rgba(0,0,0,0.25);}
.page-title-inner{min-height:60px;padding-top:20px;position:relative;}
.page-title-inner button,.page-title-inner form,.page-title-inner p,.page-title-inner select,.page-title-inner ul{margin-bottom:0px;margin-top:0px;}
.featured-title{background-color:var(--fs-color-primary);text-shadow:rgba(0,0,0,0.2) 1px 1px 1px;}
.featured-title .page-title-inner{padding-bottom:20px;}
.featured-title .page-title-bg{box-shadow:rgba(0,0,0,0.1) 0px 0px 30px 0px inset;}
.payment-icons .payment-icon{background-color:rgba(0,0,0,0.1);border-radius:5px;display:inline-block;margin:3px 3px 0px;opacity:0.6;padding:3px 5px 5px;transition:opacity 0.3s;}
.payment-icons .payment-icon svg{height:20px;vertical-align:middle;width:auto !important;}
.payment-icons .payment-icon:hover{opacity:1;}
.dark .payment-icons .payment-icon{background-color:rgba(255,255,255,0.1);}
.dark .payment-icons .payment-icon svg{--fill:#fff;fill:var(--fill);}
.searchform-wrapper form{margin-bottom:0px;}
.mobile-nav>.search-form,.sidebar-menu .search-form{padding:5px 0px;width:100%;}
.searchform-wrapper:not(.form-flat) .submit-button,.widget_search .submit-button{border-bottom-left-radius:0px !important;border-top-left-radius:0px !important;}
.searchform{position:relative;}
.searchform .button.icon{margin:0px;}
.searchform .button.icon i{font-size:1.2em;}
.searchform-wrapper{width:100%;}
@media (max-width:849px){.searchform-wrapper{font-size:1rem;}}
.searchform-wrapper .autocomplete-suggestions{max-height:50vh;overflow-y:auto;}
.header .search-form .autocomplete-suggestions,.header-block .autocomplete-suggestions{max-height:80vh;}
.col .live-search-results,.header .search-form .live-search-results,.header-block .live-search-results{background-color:rgba(255,255,255,0.95);box-shadow:rgba(0,0,0,0.1) 0px 0px 10px 0px;color:rgb(17,17,17);left:0px;position:absolute;right:0px;text-align:left;top:105%;}
.icon-user::before{content:"";}
.icon-shopping-cart::before{content:"";}
.icon-menu::before{content:"";}
.icon-equalizer::before{content:"";}
.icon-angle-right::before{content:"";}
.icon-angle-up::before{content:"";}
.icon-search::before{content:"";}
.category-page-row{padding-top:30px;}
.price_slider_amount input{display:none;}
@media (max-width:849px){.category-filter-row{padding:10px 0px;}}
.filter-button{display:inline-block;margin-top:0.5em;}
.widget_price_filter form{margin:0px;}
.widget_price_filter .price_slider{background:rgb(241,241,241);margin-bottom:1em;}
.widget_price_filter .price_label{padding-top:6px;}
.widget_price_filter span{font-weight:700;}
.widget_price_filter .price_slider_amount{font-size:0.8751em;line-height:1;text-align:right;}
.widget_price_filter .price_slider_amount .button{background-color:rgb(102,102,102);border-radius:99px;float:left;font-size:0.85em;}
.widget_price_filter .ui-slider{position:relative;text-align:left;}
.widget_price_filter .ui-slider .ui-slider-handle{background-color:rgb(102,102,102);border-radius:999px;cursor:pointer;height:15px;outline:none;position:absolute;top:-5px;width:15px;z-index:2;}
.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-10px;}
.widget_price_filter .ui-slider .ui-slider-range{background-color:rgb(102,102,102);border:0px;border-radius:99px;display:block;font-size:10px;opacity:0.5;position:absolute;z-index:1;}
.widget_price_filter .ui-slider-horizontal{border-radius:99px;height:5px;}
.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%;top:0px;}
.woocommerce-pagination ul.links li{margin-left:inherit;}
.header:not(.transparent) .header-nav-main.nav>li>a:hover,.header:not(.transparent) .header-nav-main.nav>li.active>a,.header:not(.transparent) .header-nav-main.nav>li.current>a,.header:not(.transparent) .header-nav-main.nav>li>a.active,.header:not(.transparent) .header-nav-main.nav>li>a.current{color:rgb(191,32,146);}
.header:not(.transparent) .header-bottom-nav.nav>li>a:hover,.header:not(.transparent) .header-bottom-nav.nav>li.active>a,.header:not(.transparent) .header-bottom-nav.nav>li.current>a,.header:not(.transparent) .header-bottom-nav.nav>li>a.active,.header:not(.transparent) .header-bottom-nav.nav>li>a.current{color:rgb(181,42,142);}
.header-bottom-nav.nav-line-bottom>li>a::before,.header-bottom-nav.nav-line-grow>li>a::before,.header-bottom-nav.nav-line>li>a::before,.header-bottom-nav.nav-box>li>a:hover,.header-bottom-nav.nav-box>li.active>a,.header-bottom-nav.nav-pills>li>a:hover,.header-bottom-nav.nav-pills>li.active>a{color:rgb(255,255,255) !important;background-color:rgb(181,42,142);}
.widget:where(:not(.widget_shopping_cart)) a:hover{color:rgb(191,32,146);}
.header-main .menu-title:hover,.header-main .social-icons a:hover,.header-main .header-button>.button.is-outline:hover,.header-main .nav>li>a:hover>i:not(.icon-angle-down){color:rgb(0,0,0) !important;}
a:hover{color:rgb(181,42,142);text-decoration:underline;}
a:link{font-weight:bold;text-decoration:underline;}
.select2-container{box-sizing:border-box;display:inline-block;margin:0px;position:relative;vertical-align:middle;}
.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;margin:0px 0px -4px;user-select:none;}
.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.select2-hidden-accessible{border:0px !important;clip:rect(0px,0px,0px,0px) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0px !important;position:absolute !important;width:1px !important;}
.select2-container--default .select2-selection--single{background-color:rgb(255,255,255);border:1px solid rgb(170,170,170);border-radius:4px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{color:rgb(68,68,68);line-height:28px;}
.select2-container--default .select2-selection--single .select2-selection__placeholder{color:rgb(68,68,68);}
.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:rgb(136,136,136) transparent transparent;border-style:solid;border-width:5px 4px 0px;height:0px;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0px;}
.stuck{left:0px;margin:0px auto;position:fixed;right:0px;top:0px;}
.sticky-jump .stuck:not(.ux-no-animation){animation:0.6s ease 0s 1 normal none running stuckMoveDown;}
.stuck .header-inner,.stuck .logo,.stuck .logo img{margin-top:0px;padding-top:0px;}
.header.show-on-scroll .hide-for-sticky,.stuck .hide-for-sticky{display:none;}
@media (prefers-reduced-motion){.sticky-jump .stuck{animation-name:stuckFadeIn;}}
.back-to-top.active{opacity:1;pointer-events:inherit;transform:translateY(0px);}
.header.show-on-scroll,.stuck .header-main{height:70px !important;}
.stuck #logo img{max-height:70px !important;}
.stuck .header-main .nav>li>a{line-height:50px;}
