.icon-box .icon-box-img{margin-bottom:1em;max-width:100%;position:relative} .flickity-slider>.icon-box,.slider>.icon-box{padding-left:3% !important;padding-right:3% !important} .icon-box-img img,.icon-box-img svg{padding-top:.2em;width:100%} .icon-box-img svg{fill:currentColor;height:100%;transition:all .3s;width:100%} .icon-box-img svg path{fill:currentColor} .icon-box:hover .has-icon-bg i,.icon-box:hover .has-icon-bg svg,.icon-box:hover .has-icon-bg svg path{fill:#fff} .has-icon-bg .icon{height:0;overflow:hidden;padding-top:100%;position:relative} .has-icon-bg .icon .icon-inner{border:2px solid;border-radius:100%;color:var(--fs-color-primary);height:100%;position:absolute;top:0;transition:all .3s;width:100%} .icon-box:hover .has-icon-bg .icon .icon-inner{background-color:currentColor} .has-icon-bg .icon i,.has-icon-bg .icon img,.has-icon-bg .icon svg{left:0;margin:0 20%;-o-object-fit:cover;object-fit:cover;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:60%} .icon-box-left .has-icon-bg .icon{position:absolute;width:100%} .icon-box-left,.icon-box-right{display:flex;flex-flow:row wrap;width:100%} .icon-box-left .icon-box-img,.icon-box-right .icon-box-img{flex:0 0 auto;margin-bottom:0;max-width:200px} .icon-box-left .icon-box-text,.icon-box-right .icon-box-text{flex:1 1 0px} .icon-box-right .icon-box-text{order:-1} .icon-box-left .icon-box-img+.icon-box-text{padding-left:1em} .icon-box-right .icon-box-img+.icon-box-text{padding-right:1em} .icon-box-center .icon-box-img{margin:0 auto 1em} .links>li>a:before,i[class*=" icon-"],i[class^=icon-]{speak:none !important;display:inline-block;font-display:block;font-family:fl-icons !important;font-style:normal !important;font-variant:normal !important;font-weight:400 !important;line-height:1.2;margin:0;padding:0;position:relative;text-transform:none !important} .widget-title i{margin-right:4px;opacity:.35} .button i,button i{top:-1.5px;vertical-align:middle} .button.open-video i{top:-.027em} a.icon-remove,a.remove{border:2px solid;border-radius:100%;color:#ccc;display:block;font-size:15px !important;font-weight:700;height:24px;line-height:19px !important;text-align:center;width:24px} a.icon:not(.button),button.icon:not(.button){font-family:sans-serif;font-size:1.2em;margin-left:.25em;margin-right:.25em} .header a.icon:not(.button){margin-left:.3em;margin-right:.3em} .header .nav-small a.icon:not(.button){font-size:1em} .button.icon{display:inline-block;margin-left:.12em;margin-right:.12em;min-width:2.5em;padding-left:.6em;padding-right:.6em} .button.icon i{font-size:1.2em} .button.icon i+span{padding-right:.5em} .button.icon.is-small{border-width:1px} .button.icon.is-small i{top:-1px} .button.icon.circle,.button.icon.round{padding-left:0;padding-right:0} .button.icon.circle>span,.button.icon.round>span{margin:0 8px} .button.icon.circle>span+i,.button.icon.round>span+i{margin-left:-4px} .button.icon.circle>i,.button.icon.round>i{margin:0 8px} .button.icon.circle>i+span,.button.icon.round>i+span{margin-left:-4px} .button.icon.circle>i:only-child,.button.icon.round>i:only-child{margin:0} .nav>li>a>i{font-size:20px;transition:color .3s;vertical-align:middle} .nav>li>a>i+span{margin-left:5px} .nav li.has-icon-left>a>i,.nav li.has-icon-left>a>img,.nav li.has-icon-left>a>svg{margin-right:5px} .nav>li>a>span+i{margin-left:5px} .nav-small>li>a>i{font-size:1em} .nav>li>a>i.icon-search{font-size:1.2em} .nav>li>a>i.icon-menu{font-size:1.9em} .nav>li.has-icon>a>i{min-width:1em} .nav-vertical>li>a>i{font-size:16px;opacity:.6} .header-button a.icon:not(.button){display:inline-block;padding:6px 0} .header-button a.icon:not(.button) i{font-size:24px} .header-button a.icon:not(.button) i.icon-search{font-size:16px} .nav-small .header-button a.icon:not(.button){padding:3px 0} .button:not(.icon)>i{margin-left:-.15em;margin-right:.4em} .button:not(.icon)>span+i{margin-left:.4em;margin-right:-.15em} .has-dropdown .icon-angle-down{font-size:16px;margin-left:.2em;opacity:.6} .overlay-icon{background-color:rgba(0,0,0,.2);border:2px solid #fff;border-radius:100%;color:#fff;height:3em;line-height:2.8em;opacity:.8;text-align:center;transition:transform .2s,opacity .2s;width:3em} .overlay-icon i{font-size:1.3em;top:3px;transition:color .3s} .has-hover:hover .overlay-icon{opacity:1;transform:scale(1.15)} .box-overlay .overlay-icon,.box-shade .overlay-icon{opacity:0} .image-icon{display:inline-block;height:auto;position:relative;vertical-align:middle} span+.image-icon{margin-left:10px} .image-icon img{max-width:32px;min-width:100%} .nav-small .image-icon{height:16px;margin:0 5px;width:16px} .nav-small .image-icon img{vertical-align:top} [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:1px 1px 3px 0 rgba(0,0,0,.3);color:#fff;content:attr(data-icon-label);font-family:Arial,Sans-serif !important;font-size:11px;font-style:normal;font-weight:bolder;height:17px;letter-spacing:-.5px;line-height:17px;min-width:17px;opacity:.9;padding-left:2px;padding-right:2px;position:absolute;right:-10px;text-align:center;top:-10px;transition:transform .2s;z-index:1} .nav-small [data-icon-label]:after{font-size:10px;height:13px;line-height:13px;min-width:13px;right:-10px;top:-4px} .button [data-icon-label]:after{right:-12px;top:-12px} .reveal-icon i{width:1em} .reveal-icon i,.reveal-icon span{display:inline-block;transition:opacity .3s,transform .3s} .reveal-icon span{transform:translateX(.75em)} .reveal-icon i+span{transform:translateX(-.75em)} .reveal-icon:hover>span{transform:translateX(0)} .reveal-icon:not(:hover) i{opacity:0} img{opacity:1;transition:opacity 1s} .col-inner>.img:not(:last-child),.col>.img:not(:last-child){margin-bottom:1em} .img,.img .img-inner{position:relative} .img .img-inner{overflow:hidden} .img,.img img{width:100%} .overlay{background-color:rgba(0,0,0,.15);height:100%;left:-1px;pointer-events:none;right:-1px;top:0;transition:transform .3s,opacity .6s} .img .caption,.overlay{bottom:0;position:absolute} .img .caption{background-color:rgba(0,0,0,.3);color:#fff;font-size:14px;max-height:100% !important;overflow-y:auto;padding:4px 10px;transform:translateY(100%);transition:transform .5s;width:100%} .img .caption-show,.img:hover .caption{transform:translateY(0)} .lazy-load{background-color:rgba(0,0,0,.03)} .has-format,.image-cover,.video-fit{background-position:50% 50%;background-size:cover;height:auto;overflow:hidden;padding-top:100%;position:relative} .video-fit{padding-top:56.5%} .has-equal-box-heights .box-image img,.has-format img,.image-cover img,.video-fit iframe,.video-fit video,img.back-image{bottom:0;font-family:"object-fit: cover;";height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;right:0;top:0;width:100%} .has-equal-box-heights .box-image{padding-top:100%} .video-fit iframe{-o-object-fit:fill;object-fit:fill} .image-tools{padding:10px;position:absolute} .image-tools a:last-child{margin-bottom:0} .image-tools a.button{display:block} .image-tools.bottom.left{padding-right:0;padding-top:0} .image-tools.top.right{padding-bottom:0;padding-left:0} .image-tools .cart-icon{bottom:100%;left:10px;margin:5px;position:absolute} .image-tools .wishlist-button:hover{background-color:var(--fs-color-alert);border-color:var(--fs-color-alert)} @media only screen and (max-device-width:1024px){.image-tools{opacity:1 !important;padding:5px}} .overlay-tools{margin-top:10px} .overlay-tools a{background-color:rgba(0,0,0,.4);border-radius:99px;display:inline-block;font-size:.8em;margin-right:5px;padding:2px 10px 3px;text-shadow:none;transition:all .3s} .overlay-tools a:hover{background-color:#fff;color:#000 !important} .tag-label{background-color:rgba(0,0,0,.4);border-radius:2px;color:#fff;display:inline-block;font-size:.65em;font-weight:700;letter-spacing:1.1px;line-height:1;padding:2px 5px;text-transform:uppercase;transition:background-color .3s,opacity .3s} .has-hover:hover .tag-label{background-color:var(--fs-color-secondary);opacity:1} .lightbox-content{background-color:#fff;box-shadow:3px 3px 20px 0 rgba(0,0,0,.15);margin:0 auto;max-width:875px;position:relative} .lightbox-content .lightbox-inner{padding:30px 20px} .pswp__bg{background-color:rgba(0,0,0,.6)} @media(min-width:549px){.pswp__top-bar{background-color:transparent !important}} .pswp__item{opacity:0;transition:opacity .5s} .pswp--visible .pswp__item{opacity:1} .pswp__caption__center{text-align:center}
