/* Nacloset Critical CSS | https://nacloset.com/ | hash:a3cccc297303 */
.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;}
input[type="checkbox"],input[type="radio"]{display:inline;font-size:16px;margin-right:10px;}
.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;}
.overlay{background-color:rgba(0,0,0,0.15);height:100%;left:-1px;pointer-events:none;right:-1px;top:0px;transition:transform 0.3s,opacity 0.6s;}
.img .caption,.overlay{bottom:0px;position:absolute;}
.has-format,.image-cover,.video-fit{background-position:50% 50%;background-size:cover;height:auto;overflow:hidden;padding-top:100%;position:relative;}
.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%;}
@media only screen and (max-device-width:1024px){.image-tools{padding:5px;opacity:1 !important;}}
.pswp__bg{background-color:rgba(0,0,0,0.6);}
@media (min-width:549px){.pswp__top-bar{background-color:transparent !important;}}
.pswp__item{opacity:0;transition:opacity 0.5s;}
.pswp__caption__center{text-align:center;}
.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.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;}
.h2,h2{font-size:1.6em;}
@media (max-width:549px){h1{font-size:1.4em;}h2{font-size:1.2em;}}
p{margin-top:0px;}
h1>span,h2>span,h3>span,h4>span,h5>span,h6>span,p.headline>span{-webkit-box-decoration-break:clone;box-decoration-break:clone;}
.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-small,.is-small.button{font-size:0.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;}
.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));}}
.has-shadow .box:not(.box-overlay):not(.box-shade),.has-shadow.box:not(.box-overlay):not(.box-shade){background-color:rgb(255,255,255);}
.box-shadow-1,.box-shadow-1-hover,.box-shadow-2,.box-shadow-2-hover,.box-shadow-3,.box-shadow-3-hover,.box-shadow-4,.box-shadow-4-hover,.box-shadow-5,.box-shadow-5-hover,.row-box-shadow-1 .col-inner,.row-box-shadow-1-hover .col-inner,.row-box-shadow-2 .col-inner,.row-box-shadow-2-hover .col-inner,.row-box-shadow-3 .col-inner,.row-box-shadow-3-hover .col-inner,.row-box-shadow-4 .col-inner,.row-box-shadow-4-hover .col-inner,.row-box-shadow-5 .col-inner,.row-box-shadow-5-hover .col-inner{transition:transform 0.3s,box-shadow 0.3s,background-color 0.3s,color 0.3s,opacity 0.3s;}
.box-shadow,.box-shadow-2,.box-shadow-2-hover:hover,.row-box-shadow-2 .col-inner,.row-box-shadow-2-hover .col-inner:hover{box-shadow:rgba(0,0,0,0.16) 0px 3px 6px -4px,rgba(0,0,0,0.23) 0px 3px 6px;}
.hover-slide-in{transform:translateY(100%) translateZ(0px);}
.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-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;}
.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-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;}
@media (prefers-reduced-motion){.sticky-jump .stuck{animation-name:stuckFadeIn;}}
.widget{margin-bottom:1.5em;}
.widget ul{margin:0px;}
.widget li{list-style:none;}
.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;}}
.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%;}
.section-title-container{margin-bottom:1.5em;}
.section-title{align-items:center;display:flex;flex-flow:wrap;justify-content:space-between;position:relative;width:100%;}
.section-title span{text-transform:uppercase;}
.section-title b{background-color:currentcolor;display:block;flex:1 1 0%;height:2px;opacity:0.1;}
.section-title-normal{border-bottom:2px solid rgb(236,236,236);}
.section-title-normal span{border-bottom:2px solid rgba(0,0,0,0.1);margin-bottom:-2px;margin-right:15px;padding-bottom:7.5px;}
.section-title-normal b{display:none;}
.icon-user::before{content:"";}
.icon-shopping-cart::before{content:"";}
.icon-menu::before{content:"";}
.icon-angle-up::before{content:"";}
.icon-search::before{content:"";}
.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;}
.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);}
.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;}
.lazy-load{background-color:rgba(0,0,0,0.03);}
.back-to-top.active{opacity:1;pointer-events:inherit;transform:translateY(0px);}
