/* Native Flatsome controls, source palette and geometry. */
#header .header-main{background:var(--alt-header-bg,#111212);color:var(--alt-header-text,#fff)}#header .header-bottom{background:var(--alt-nav-bg,#111212);border-top:1px solid #333}#header .header-nav-main>li>a,#header .header-nav-main>li>a>i,#header .header-nav-main .cart-price,#header .header-nav-main .cart-icon{color:var(--alt-header-text,#fff)}#header .header-bottom-nav>li>a{color:var(--alt-nav-text,#fff);font-weight:400;letter-spacing:2.5px;font-size:15px}#header .header-bottom-nav{justify-content:center;gap:22px}#header .header-search-form-wrapper{width:250px;max-width:100%}#header .searchform-wrapper input{background:#fff;color:#000;border-radius:24px;box-shadow:none;height:36px;font-size:13px;padding-left:14px}#header .searchform-wrapper .submit-button{color:#000;background:transparent;border:0;box-shadow:none}#header .header-main>.header-inner{max-width:1440px;padding:0 40px}#header #logo img{max-height:72px;width:auto}#header .header-main{height:82px}#header .header-bottom{min-height:58px}#header .nav-dropdown a{color:#111}#header .nav-dropdown{background:#fff}#header .header-top{background:var(--alt-top-bg,#cca46c);color:var(--alt-top-text,#000);min-height:56px}#header .header-top .html{color:var(--alt-top-text,#000);font-size:13px}#header .header-top .flex-row{justify-content:center}#header .header-top .flex-col{flex:0 1 auto}#footer .footer-widgets{padding-top:40px}#footer .widget_custom_html a,#footer .widget_custom_html p{color:#000}#footer .footer-widgets .widget-title{color:#000}#footer .footer-widgets .is-divider{background:rgba(0,0,0,.12)}
@media(max-width:849px){#header .header-main{height:72px}#header .header-main>.header-inner{padding:0 16px}#header #logo img{max-height:56px}#header .header-top{min-height:36px}#header .header-top .html{font-size:10px;line-height:1.5;text-align:center}#header .header-bottom{display:none}#header .header-search-form-wrapper{width:100%}.off-canvas .nav-vertical>li>a{color:#111;font-size:17px}#footer .footer-widgets{padding-top:24px}}
#header .header-main .flex-left .header-search-form-wrapper{width:250px!important;max-width:250px!important}#header .header-main input.search-field{background:#fff!important;color:#111!important;border:0!important;height:36px!important}#header .header-main .searchform .button{background:transparent!important;color:#000!important;border:0!important;box-shadow:none!important}#header .header-main .header-nav-main .nav-top-link{color:var(--alt-header-text,#fff);letter-spacing:2.5px;font-size:15px;font-weight:400}#header .header-main .header-nav-main .nav-top-link i{color:var(--alt-header-text,#fff)}#header .header-main .header-nav-main .account-item>a,#header .header-main .header-nav-main .header-cart-link{display:flex;gap:10px;flex-direction:row-reverse}.alt-products .screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

#header .header-main>.header-inner{width:100%;max-width:1440px;margin:0 auto}#masthead .searchform .flex-row{padding:0;width:100%;margin:0}#masthead .searchform .flex-col{padding:0}#masthead .searchform button{height:36px!important;min-height:0!important;width:40px!important;padding:0!important;align-items:center;justify-content:center}#masthead .searchform button i{color:#111!important}#masthead .searchform input{padding-right:40px!important}#header .header-bottom-nav{width:100%;justify-content:center}#header .header-bottom .flex-col{flex:1 1 auto}#header .header-bottom .nav-center{justify-content:center}
.alt-native-menu-button{background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;min-height:0!important;font-size:22px!important;line-height:1!important} .alt-native-menu-button i{color:var(--alt-header-text,#fff)!important}

@media(max-width:849px){#header .header-top{display:none}#header .header-main{height:60px}#header .header-main>.header-inner{padding:0 16px;gap:0}#header #logo{width:65px;max-width:65px;flex:0 0 65px;margin:0;order:0}#header #logo img{width:60px;max-height:40px}#header .header-main>.header-inner>.show-for-medium.flex-left{flex:1 1 auto;min-width:0;margin:0;padding:0 10px;order:1}#header .header-main>.header-inner>.show-for-medium.flex-right{flex:0 0 auto;order:2}#header .header-main>.header-inner>.show-for-medium.flex-left .header-search-form-wrapper{width:100%!important;max-width:none!important}#header .header-main .mobile-nav{gap:12px;flex-wrap:nowrap}#header .header-main .mobile-nav>li{margin:0}#header .header-main input.search-field{font-size:11px}#header .header-search{width:100%}#header .header-mobile-bottom{display:none}}
#header input.search-field::placeholder{color:#111!important;opacity:1!important}

#masthead .searchform .flex-row{position:relative}#masthead .searchform .flex-row>.flex-col:first-child{flex:1 1 100%;width:100%;min-width:0}#masthead .searchform .flex-row>.flex-col:last-child{position:absolute;right:0;top:0;height:36px;display:flex;align-items:center}#masthead .searchform .search-field{width:100%;margin:0}#header #wide-nav .header-bottom-nav{justify-content:center}#header #wide-nav .flex-col.hide-for-medium{flex:1 1 auto}

/* Plain white product breadcrumb bar; native top template has no image layer. */
body.single-product .product-page-title{background:#fff;color:#111}
body.single-product .product-page-title .breadcrumbs,body.single-product .product-page-title .breadcrumbs a,body.single-product .product-page-title .breadcrumbs span{color:#111}
body.single-product .product-page-title .button{color:#111;border-color:#111}
body.single-product .product-page-title .button:hover{color:#fff;background:#111;border-color:#111}
