/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}
.flickity-enabled:focus{outline:0}
.flickity-viewport{overflow:hidden;position:relative;height:100%}
.flickity-slider{position:absolute;width:100%;height:100%}
.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}
.flickity-button{position:absolute;background:rgba(255,255,255,0.75);border:0;color:#333}
.flickity-button:hover{background:white;cursor:pointer}
.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19F}
.flickity-button:active{opacity:.6}
.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}
.flickity-button-icon{fill:currentColor}
.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.flickity-prev-next-button.previous{left:10px}
.flickity-prev-next-button.next{right:10px}
.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}
.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}
.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}
.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}
.flickity-rtl .flickity-page-dots{direction:rtl}
.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}
.flickity-page-dots .dot.is-selected{opacity:1}
/*! Hamburgers @description Tasty CSS-animated hamburgers @author Jonathan Suh @jonsuh @site https://jonsuh.com/hamburgers @link https://github.com/jonsuh/hamburgers */.hamburger{padding:15px 15px;display:inline-block;cursor:pointer;-webkit-transition-property:opacity,-webkit-filter;transition-property:opacity,-webkit-filter;transition-property:opacity,filter;transition-property:opacity,filter,-webkit-filter;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:linear;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}
.hamburger:hover{opacity:.7}
.hamburger-box{width:35px;height:21px;display:inline-block;position:relative}
.hamburger-inner{display:block;top:50%;margin-top:-1.5px}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:35px;height:3px;background-color:#2f474b;border-radius:0;position:absolute;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform,-webkit-transform;-webkit-transition-duration:.15s;transition-duration:.15s;-webkit-transition-timing-function:ease;transition-timing-function:ease}
.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}
.hamburger-inner::before{top:-9px}
.hamburger-inner::after{bottom:-9px}
html.hc-nav-yscroll{overflow-y:scroll}
body.hc-nav-open{overflow:visible;position:fixed;width:100%;min-height:100%}
.hc-offcanvas-nav{visibility:hidden;display:none;position:fixed;top:0;height:100%;z-index:9999;text-align:left}
.hc-offcanvas-nav.is-ios *{cursor:pointer !important}
.hc-offcanvas-nav .nav-container{position:fixed;z-index:9998;top:0;height:100%;max-width:100%;max-height:100%;box-sizing:border-box;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
.hc-offcanvas-nav .nav-wrapper{width:100%;height:100%;box-sizing:border-box;overscroll-behavior:none}
.hc-offcanvas-nav .nav-content{height:100%}
.hc-offcanvas-nav .nav-wrapper-0>.nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box}
.hc-offcanvas-nav ul{list-style:none;margin:0;padding:0}
.hc-offcanvas-nav li{position:relative;display:block}
.hc-offcanvas-nav li.level-open>.nav-wrapper{visibility:visible}
.hc-offcanvas-nav li:not(.custom-content) a{position:relative;display:block;box-sizing:border-box;cursor:pointer}
.hc-offcanvas-nav li:not(.custom-content) a[disabled]{cursor:not-allowed}
.hc-offcanvas-nav li:not(.custom-content) a,.hc-offcanvas-nav li:not(.custom-content) a:hover{text-decoration:none}
.hc-offcanvas-nav input[type="checkbox"]{display:none}
.hc-offcanvas-nav label{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;cursor:pointer}
.hc-offcanvas-nav .nav-item-wrapper{position:relative}
.hc-offcanvas-nav .nav-item-link{position:relative;display:block;box-sizing:border-box}
.hc-offcanvas-nav:not(.user-is-tabbing) .nav-close-button:focus,.hc-offcanvas-nav:not(.user-is-tabbing) .nav-item-wrapper a:focus{outline:0}
.hc-offcanvas-nav .nav-close:focus,.hc-offcanvas-nav .nav-next:focus,.hc-offcanvas-nav .nav-back:focus{z-index:10}
.hc-offcanvas-nav.disable-body::after,.hc-offcanvas-nav .nav-wrapper::after{content:'';z-index:9990;top:0;left:0;right:0;bottom:0;width:100%;height:100%;overscroll-behavior:none;visibility:hidden;opacity:0;-webkit-transition:visibility 0s ease .4s,opacity .4s ease;transition:visibility 0s ease .4s,opacity .4s ease}
.hc-offcanvas-nav.disable-body::after{position:fixed}
.hc-offcanvas-nav .nav-wrapper::after{position:absolute}
.hc-offcanvas-nav.disable-body.nav-open::after,.hc-offcanvas-nav .sub-level-open::after{visibility:visible;opacity:1;-webkit-transition-delay:.05s;transition-delay:.05s}
.hc-offcanvas-nav:not(.nav-open)::after{pointer-events:none}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper::after{display:none}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper.nav-wrapper-0{max-height:100vh}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper.nav-wrapper-0>.nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box;max-height:100vh}
.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper{min-width:0;max-height:0;visibility:hidden;overflow:hidden;-webkit-transition:height 0s ease .4s;transition:height 0s ease .4s}
.hc-offcanvas-nav.nav-levels-expand .level-open>.nav-wrapper{max-height:none;overflow:visible;visibility:visible}
.hc-offcanvas-nav.nav-levels-overlap .nav-content{overflow:scroll;overflow-x:visible;overflow-y:auto;box-sizing:border-box;max-height:100vh}
.hc-offcanvas-nav.nav-levels-overlap .nav-wrapper{max-height:100vh}
.hc-offcanvas-nav.nav-levels-overlap ul .nav-wrapper{position:absolute;z-index:9999;top:0;height:100%;visibility:hidden;-webkit-transition:visibility 0s ease .4s,-webkit-transform .4s ease;transition:visibility 0s ease .4s,-webkit-transform .4s ease;transition:visibility 0s ease .4s,transform .4s ease;transition:visibility 0s ease .4s,transform .4s ease,-webkit-transform .4s ease}
.hc-offcanvas-nav.nav-levels-overlap ul li.nav-parent{position:static}
.hc-offcanvas-nav.nav-levels-overlap ul li.level-open>.nav-wrapper{visibility:visible;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease}
.hc-offcanvas-nav.nav-position-left{left:0}
.hc-offcanvas-nav.nav-position-left .nav-container{left:0}
.hc-offcanvas-nav.nav-position-left.nav-levels-overlap li .nav-wrapper{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}
.hc-offcanvas-nav.nav-position-right{right:0}
.hc-offcanvas-nav.nav-position-right .nav-container{right:0}
.hc-offcanvas-nav.nav-position-right.nav-levels-overlap li .nav-wrapper{right:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}
.hc-offcanvas-nav.nav-position-top{top:0}
.hc-offcanvas-nav.nav-position-top .nav-container{top:0;width:100%}
.hc-offcanvas-nav.nav-position-top.nav-levels-overlap li .nav-wrapper{left:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}
.hc-offcanvas-nav.nav-position-bottom{top:auto;bottom:0}
.hc-offcanvas-nav.nav-position-bottom .nav-container{top:auto;bottom:0;width:100%}
.hc-offcanvas-nav.nav-position-bottom.nav-levels-overlap li .nav-wrapper{left:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}
.hc-offcanvas-nav.nav-open[class*='hc-nav-'] div.nav-container{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.hc-offcanvas-nav.rtl{text-align:right;direction:rtl}
#header-a{background-image:url("../img/bg-light.png");z-index:1080;position:relative}
#header-a:after{background-image:url("../img/bg-light-bottom.png");background-position:bottom center;background-repeat:repeat-x;content:"";display:block;height:18px;position:absolute;z-index:1070;bottom:-5px;width:100%}
#header-a #logo{max-width:170px;margin:0 5% -100px;position:relative;z-index:1080;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
#header-a #logo:hover{-webkit-animation-name:swing;animation-name:swing}
#header-a .page-header-top-left,#header-a .page-header-top-right{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
#header-a .header-search{margin:0 30px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
#header-a .header-icon{width:auto;height:35px}
#header-a .search-form{position:absolute;z-index:1080;right:30px;background-color:white;padding:4px;top:80px}
#header-a .search-form #form-search-input{border:1px solid #2f474b}
#header-a .search-form button{background-color:#2f474b;color:#fff;border-radius:0 5px 5px 0}
#header-a .search-form button img{-webkit-filter:invert(1);filter:invert(1)}
#header-a p.woocommerce-mini-cart__empty-message{display:none}
#header-a .search-wrapper{cursor:pointer}
#header-a .cart-items-count{position:relative}
#header-a .cart-items-count span{position:absolute;background:#2f474b;color:#fff;border-radius:100%;width:17px;height:18px;text-align:center;font-size:.7em;bottom:4px;right:-5px;opacity:1 !important}
#header-a .icons-wrap{position:absolute;right:30px}
.animate__swing{-webkit-transform-origin:top center;-ms-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}
.container-fluid{padding-right:3rem !important;padding-left:3rem !important}
.text-decoration-none{text-decoration:none !important}
.text-decoration-none:hover,.text-decoration-none:focus,.text-decoration-none:active{text-decoration:none !important}
.section-title{margin-bottom:2em}
.section-title .section-title--main{position:relative;display:inline-block;margin-bottom:0;font-size:calc(1.325rem + 1vw)}
.section-title .title-icon{color:currentColor;--button-size:100px;margin-bottom:10px}
.section-title .title-icon img{width:50% !important;height:auto !important}
.section-title .section-title--sub{margin:.25rem 0 0}
.section-title:after{content:'';display:block;background-color:#e5decf;margin-top:.8em;height:3px;width:4em}
.section-title-left .section-title{text-align:left}
.section-title-left .section-title:after{margin-right:auto}
.section-title-center .section-title{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.section-title-center .section-title:after{margin-left:auto;margin-right:auto}
.section-title-right .section-title:after{margin-right:auto}
#content_wrapper{padding:3rem 0}
body.page-template-tmpl-flexible-page #content_wrapper{padding:0}
.page-header,.entry-header{margin-top:0;padding:0}
.page-header>*,.entry-header>*{margin-top:0}
.entry-header .entry-image{margin-bottom:20px}
.sidebar ul,.sidebar .widget ul,.sidebar .menu{padding:0;margin:0;list-style:none}
.sidebar ul li,.sidebar .widget ul li,.sidebar .menu li{border-bottom:1px solid #e9ecef;position:relative}
.sidebar ul li:last-child,.sidebar .menu li:last-child{border-bottom:0}
.sidebar ul li a,.sidebar .widget ul li a,.sidebar .menu li a{display:block;padding:.5rem .5rem;color:#212529}
.sidebar ul li a:hover,.sidebar ul li a:focus,.sidebar ul li a:active,.sidebar .menu li a:hover,.sidebar .menu li a:focus,.sidebar .menu li a:active{text-decoration:none}
.sidebar ul li.active>a,.sidebar .menu li.active>a{background:#f8f9fa}
.sidebar ul li .sub-menu,.sidebar .menu li .sub-menu{list-style:none;padding-left:20px;height:0;overflow:hidden;z-index:0;-webkit-transition:all ease 200ms;transition:all ease 200ms}
.sidebar ul li.sub-active .sub-toggle,.sidebar ul li.current-menu-parent .sub-toggle,.sidebar .menu li.sub-active .sub-toggle,.sidebar .menu li.current-menu-parent .sub-toggle{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}
.sidebar ul li.sub-active .sub-menu,.sidebar ul li.current-menu-parent .sub-menu,.sidebar .menu li.sub-active .sub-menu,.sidebar .menu li.current-menu-parent .sub-menu{height:auto}
.sidebar ul li.menu-item-has-children>.sub-toggle,.sidebar .menu li.menu-item-has-children>.sub-toggle{display:block;height:20px;width:20px;line-height:20px;text-align:center;position:absolute;right:10px;top:7px;z-index:9999;background:theme-color("primary");color:white;cursor:pointer}
.sidebar .widget ul{padding-left:0;list-style:none;margin-bottom:0}
.sidebar .widget ul li{overflow:hidden}
.list-item .item-thumbnail{margin-bottom:1rem}
.list-item .item-thumbnail img{max-height:400px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}
.entry-meta{margin-bottom:1rem}
.entry-content img{max-width:100%;height:auto}
.post-tags,.post-categories{list-style:none;margin:0;padding:0}
.post-tags li,.post-categories li{display:inline-block;margin:5px}
.post-tags li:first-child,.post-categories li:first-child{margin-left:0}
.post-tags li:last-child,.post-categories li:last-child{margin-right:0}
.post-tags li a,.post-categories li a{display:block;padding:5px 15px;background:#e9ecef;font-size:small;color:#495057;line-height:normal;border-radius:.25rem}
.post-tags li a:hover,.post-tags li a:active,.post-tags li a:focus,.post-categories li a:hover,.post-categories li a:active,.post-categories li a:focus{background:#dadfe4;text-decoration:none}
.alignnone{width:100%;height:auto}
img.aligncenter{margin:0 auto;display:block;max-width:100%;height:auto}
#cmplz-document>h1,#cmplz-document>h2,#cmplz-document>h3,#cmplz-document>h4,#cmplz-document>h5{margin-top:1.5em;margin-bottom:.8em}
#cmplz-document h1{font-size:2.5rem}
#cmplz-document h2{font-size:1.75rem}
#cmplz-document h3{font-size:1.75rem}
#cmplz-document h4{font-size:1.5rem}
#cmplz-document h5{font-size:1rem}
#cmplz-document .cmplz-subtitle{font-weight:700}
#cmplz-document .cmplz-dropdown{margin:1rem 0}
#cmplz-document .cmplz-dropdown h3{font-size:1rem;font-family:"Kiwi Maru",serif;font-weight:700}
#cmplz-cookies-overview .cmplz-dropdown summary::-webkit-details-marker,#cmplz-cookies-overview .cmplz-dropdown summary::marker{display:none;content:""}
#cmplz-document .cmplz-dropdown summary::-webkit-details-marker,#cmplz-document .cmplz-dropdown summary::marker{display:none;content:""}
#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::-webkit-details-marker,#cmplz-manage-consent-container.cmplz-manage-consent-container .cmplz-categories summary::marker{display:none;content:""}
#site-footer{font-size:.9rem;background-color:#b7bbab;color:#2f474b;font-size:18px}
#site-footer a{color:#2f474b}
#site-footer .waves-split{background-image:url("../img/wave-green.png");background-repeat:repeat-x;background-position:bottom center;background-size:auto 25px;height:40px;margin-top:30px}
#site-footer ul.menu{list-style:none;margin:15px 0;padding:0}
#site-footer ul.menu a{text-decoration:none;font-size:20px;line-height:35px;color:#2f474b;font-family:'Sen',serif}
#site-footer ul.menu a:hover,#site-footer ul.menu a:focus,#site-footer ul.menu a:active{text-decoration:none}
#copyright{font-size:.75em}
#hero{position:relative}
#hero .flickity-buttons-container.custom{position:absolute;bottom:125px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;min-width:158px}
#hero .flickity-buttons-container.custom .flickity-button{background:none !important;position:relative}
#hero .flickity-buttons-container.custom .flickity-button img{position:absolute;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
#hero .flickity-buttons-container.custom .flickity-button.next,#hero .flickity-buttons-container.custom .flickity-button.previous{left:unset;right:unset}
#hero .flickity-buttons-container.custom .flickity-button:hover,#hero .flickity-buttons-container.custom .flickity-button:focus,#hero .flickity-buttons-container.custom .flickity-button:active{box-shadow:none}
#hero .caption{color:#fff}
#hero .caption h1,#hero .caption .h1{font-size:calc(1.425rem + 2vw);text-shadow:0 0 5px rgba(0,0,0,0.5)}
#hero .caption p{text-shadow:0 0 5px rgba(0,0,0,0.5)}
#hero .overlay{background:#212529;position:absolute;left:0;right:0;top:0;bottom:0;opacity:.6;z-index:999}
#hero a.scroll-down{position:absolute;left:50%;bottom:10%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);z-index:1050;text-decoration:none;color:#fff}
#hero a.scroll-down .arrow{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation:jumpInfinite 1s infinite;animation:jumpInfinite 1s infinite}
#hero a.scroll-down:hover,#hero a.scroll-down:focus,#hero a.scroll-down:active{text-decoration:none;color:#fff}
#hero a.scroll-down span{position:absolute;top:0;left:50%;width:24px;height:24px;margin-left:-12px;border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:sdb05 1.5s infinite;animation:sdb05 1.5s infinite;box-sizing:border-box}
.main-hero{position:relative;max-height:calc(95vh - 150px)}
.edge-spacer.spacer-wave{height:35px}
.edge-spacer.spacer-torn{height:15px}
.edge-spacer:first-child{background:red !important}
.page-container>.edge-spacer:first-child{background:red}
.page-row.bg-light-bg-img{background-image:url("../img/bg-light.png");color:#2f474b}
.page-row.bg-light-bg-img.edge-top-wave:before{background-image:url("../img/wave-top-light.png");background-position:top center;background-repeat:repeat-x;top:-35px;content:"";width:100%;height:35px;display:block;position:absolute}
.page-row.bg-light-bg-img.edge-bottom-wave:after{background-image:url("../img/wave-bottom-light.png");background-position:bottom center;background-repeat:repeat-x;bottom:-35px;content:"";width:100%;height:35px;display:block;position:absolute;z-index:1}
.page-row.bg-light-bg-img.edge-top-wave-inline:before{background-image:url("../img/wave-red.png");background-position:top center;background-repeat:repeat-x;background-size:auto 25px;content:"";height:35px;display:block;position:absolute;top:-17px;left:2%;right:2%}
.page-row.bg-light-bg-img.edge-top-torn{padding-top:calc(4rem - 22px)}
.page-row.bg-light-bg-img.edge-top-torn:before{background-image:url("../img/bg-light-torn-top.png");background-position:top center;background-repeat:repeat-x;top:-5px;content:"";width:100%;height:10px;display:block;position:absolute;z-index:1}
.page-row.bg-light-bg-img.edge-bottom-torn{padding-bottom:calc(4rem - 22px)}
.page-row.bg-light-bg-img.edge-bottom-torn:after{background-image:url("../img/bg-light-torn-bottom.png");background-position:bottom center;background-repeat:repeat-x;bottom:-8px;content:"";width:100%;height:10px;display:block;position:absolute;z-index:1}
.page-row.bg-light-bg-img+.bg-light-bg-img{padding-top:0}
.page-row.bg-light-bg-img .h1,.page-row.bg-light-bg-img .h2,.page-row.bg-light-bg-img .h3,.page-row.bg-light-bg-img .h4,.page-row.bg-light-bg-img .h5,.page-row.bg-light-bg-img .h6,.page-row.bg-light-bg-img h1,.page-row.bg-light-bg-img h2,.page-row.bg-light-bg-img h3,.page-row.bg-light-bg-img h4,.page-row.bg-light-bg-img h5,.page-row.bg-light-bg-img h6{color:#2f474b}
.page-row.bg-light-bg-img .h1 span,.page-row.bg-light-bg-img .h2 span,.page-row.bg-light-bg-img .h3 span,.page-row.bg-light-bg-img .h4 span,.page-row.bg-light-bg-img .h5 span,.page-row.bg-light-bg-img .h6 span,.page-row.bg-light-bg-img h1 span,.page-row.bg-light-bg-img h2 span,.page-row.bg-light-bg-img h3 span,.page-row.bg-light-bg-img h4 span,.page-row.bg-light-bg-img h5 span,.page-row.bg-light-bg-img h6 span{color:#2f474b}
.page-row.bg-light-bg-img .h1:before,.page-row.bg-light-bg-img .h1:after,.page-row.bg-light-bg-img .h2:before,.page-row.bg-light-bg-img .h2:after,.page-row.bg-light-bg-img .h3:before,.page-row.bg-light-bg-img .h3:after,.page-row.bg-light-bg-img .h4:before,.page-row.bg-light-bg-img .h4:after,.page-row.bg-light-bg-img .h5:before,.page-row.bg-light-bg-img .h5:after,.page-row.bg-light-bg-img .h6:before,.page-row.bg-light-bg-img .h6:after,.page-row.bg-light-bg-img h1:before,.page-row.bg-light-bg-img h1:after,.page-row.bg-light-bg-img h2:before,.page-row.bg-light-bg-img h2:after,.page-row.bg-light-bg-img h3:before,.page-row.bg-light-bg-img h3:after,.page-row.bg-light-bg-img h4:before,.page-row.bg-light-bg-img h4:after,.page-row.bg-light-bg-img h5:before,.page-row.bg-light-bg-img h5:after,.page-row.bg-light-bg-img h6:before,.page-row.bg-light-bg-img h6:after{background:#2f474b}
.page-row.bg-light-bg-img a:not(.btn),.page-row.bg-light-bg-img .flickity-button{color:#2f474b}
.page-row.bg-light-bg-img a:not(.btn):hover,.page-row.bg-light-bg-img a:not(.btn):focus,.page-row.bg-light-bg-img a:not(.btn):active,.page-row.bg-light-bg-img .flickity-button:hover,.page-row.bg-light-bg-img .flickity-button:focus,.page-row.bg-light-bg-img .flickity-button:active{color:#2f474b}
.page-row.bg-light-bg-img+.bg-dark-bg-img{margin-top:0}
.page-row.bg-light-bg-img .section-title:after{background-color:#a57f67}
.page-row.bg-dark-bg-img{background-image:url("../img/bg-red.png");color:rgba(255,255,255,0.9)}
.page-row.bg-dark-bg-img.edge-top-wave:before{background-image:url("../img/wave-top-red.png");background-position:top center;background-repeat:repeat-x;top:-35px;content:"";width:100%;height:35px;display:block;position:absolute;z-index:1}
.page-row.bg-dark-bg-img.edge-bottom-wave:after{background-image:url("../img/wave-bottom-red.png");background-position:bottom center;background-repeat:repeat-x;bottom:-35px;content:"";width:100%;height:35px;display:block;position:absolute;z-index:1}
.page-row.bg-dark-bg-img.edge-top-wave-inline:before{background-image:url("../img/wave-cream.png");background-position:top center;background-repeat:repeat-x;background-size:auto 25px;content:"";height:35px;display:block;position:absolute;top:-17px;left:2%;right:2%}
.page-row.bg-dark-bg-img+.bg-dark-bg-img{padding-top:0}
.page-row.bg-dark-bg-img .h1,.page-row.bg-dark-bg-img .h2,.page-row.bg-dark-bg-img .h3,.page-row.bg-dark-bg-img .h4,.page-row.bg-dark-bg-img .h5,.page-row.bg-dark-bg-img .h6,.page-row.bg-dark-bg-img h1,.page-row.bg-dark-bg-img h2,.page-row.bg-dark-bg-img h3,.page-row.bg-dark-bg-img h4,.page-row.bg-dark-bg-img h5,.page-row.bg-dark-bg-img h6{color:rgba(255,255,255,0.9)}
.page-row.bg-dark-bg-img .h1 span,.page-row.bg-dark-bg-img .h2 span,.page-row.bg-dark-bg-img .h3 span,.page-row.bg-dark-bg-img .h4 span,.page-row.bg-dark-bg-img .h5 span,.page-row.bg-dark-bg-img .h6 span,.page-row.bg-dark-bg-img h1 span,.page-row.bg-dark-bg-img h2 span,.page-row.bg-dark-bg-img h3 span,.page-row.bg-dark-bg-img h4 span,.page-row.bg-dark-bg-img h5 span,.page-row.bg-dark-bg-img h6 span{color:rgba(255,255,255,0.9)}
.page-row.bg-dark-bg-img .h1:before,.page-row.bg-dark-bg-img .h1:after,.page-row.bg-dark-bg-img .h2:before,.page-row.bg-dark-bg-img .h2:after,.page-row.bg-dark-bg-img .h3:before,.page-row.bg-dark-bg-img .h3:after,.page-row.bg-dark-bg-img .h4:before,.page-row.bg-dark-bg-img .h4:after,.page-row.bg-dark-bg-img .h5:before,.page-row.bg-dark-bg-img .h5:after,.page-row.bg-dark-bg-img .h6:before,.page-row.bg-dark-bg-img .h6:after,.page-row.bg-dark-bg-img h1:before,.page-row.bg-dark-bg-img h1:after,.page-row.bg-dark-bg-img h2:before,.page-row.bg-dark-bg-img h2:after,.page-row.bg-dark-bg-img h3:before,.page-row.bg-dark-bg-img h3:after,.page-row.bg-dark-bg-img h4:before,.page-row.bg-dark-bg-img h4:after,.page-row.bg-dark-bg-img h5:before,.page-row.bg-dark-bg-img h5:after,.page-row.bg-dark-bg-img h6:before,.page-row.bg-dark-bg-img h6:after{background:rgba(255,255,255,0.9) !important}
.page-row.bg-dark-bg-img a:not(.btn),.page-row.bg-dark-bg-img .flickity-button{color:#fff}
.page-row.bg-dark-bg-img a:not(.btn):hover,.page-row.bg-dark-bg-img a:not(.btn):focus,.page-row.bg-dark-bg-img a:not(.btn):active,.page-row.bg-dark-bg-img .flickity-button:hover,.page-row.bg-dark-bg-img .flickity-button:focus,.page-row.bg-dark-bg-img .flickity-button:active{color:#fff}
.page-row.bg-dark-bg-img+.bg-light-bg-img{margin-top:0}
.page-row.bg-dark-bg-img .btn-outline-primary{color:#fff;border-color:#fff}
.page-row.bg-dark-bg-img .btn-outline-primary:hover,.page-row.bg-dark-bg-img .btn-outline-primary:focus,.page-row.bg-dark-bg-img .btn-outline-primary:active{background-color:#fff;color:#2f474b}
.page-row.bg-default+.bg-default{padding-top:0}
.page-row.bg-default.edge-bottom-torn:before{background-image:url("../img/torn-bottom-white.png");content:"";display:block;height:15px;position:absolute;bottom:-15px;z-index:30;left:0;right:0}
.page-row.bg-default.edge-top-torn:after{background-image:url("../img/torn-top-white.png");content:"";display:block;height:15px;position:absolute;top:-15px;z-index:30;left:0;right:0}
.page-row.bg-primary{color:rgba(255,255,255,0.9)}
.page-row.bg-primary .h1,.page-row.bg-primary .h2,.page-row.bg-primary .h3,.page-row.bg-primary .h4,.page-row.bg-primary .h5,.page-row.bg-primary .h6,.page-row.bg-primary h1,.page-row.bg-primary h2,.page-row.bg-primary h3,.page-row.bg-primary h4,.page-row.bg-primary h5,.page-row.bg-primary h6{color:rgba(255,255,255,0.9)}
.page-row.bg-primary .h1 span,.page-row.bg-primary .h2 span,.page-row.bg-primary .h3 span,.page-row.bg-primary .h4 span,.page-row.bg-primary .h5 span,.page-row.bg-primary .h6 span,.page-row.bg-primary h1 span,.page-row.bg-primary h2 span,.page-row.bg-primary h3 span,.page-row.bg-primary h4 span,.page-row.bg-primary h5 span,.page-row.bg-primary h6 span{color:rgba(255,255,255,0.9)}
.page-row.bg-primary .h1:before,.page-row.bg-primary .h1:after,.page-row.bg-primary .h2:before,.page-row.bg-primary .h2:after,.page-row.bg-primary .h3:before,.page-row.bg-primary .h3:after,.page-row.bg-primary .h4:before,.page-row.bg-primary .h4:after,.page-row.bg-primary .h5:before,.page-row.bg-primary .h5:after,.page-row.bg-primary .h6:before,.page-row.bg-primary .h6:after,.page-row.bg-primary h1:before,.page-row.bg-primary h1:after,.page-row.bg-primary h2:before,.page-row.bg-primary h2:after,.page-row.bg-primary h3:before,.page-row.bg-primary h3:after,.page-row.bg-primary h4:before,.page-row.bg-primary h4:after,.page-row.bg-primary h5:before,.page-row.bg-primary h5:after,.page-row.bg-primary h6:before,.page-row.bg-primary h6:after{background:rgba(255,255,255,0.9) !important}
.page-row.bg-primary .text-primary{color:rgba(255,255,255,0.6) !important}
.page-row.bg-primary .btn-primary{border-color:#fff;background-color:transparent}
.page-row.bg-primary .btn-primary:hover{background-color:#fff;color:#2f474b;box-shadow:none}
.page-row.bg-primary a:not(.btn),.page-row.bg-primary .flickity-button{color:#fff}
.page-row.bg-primary a:not(.btn):hover,.page-row.bg-primary a:not(.btn):focus,.page-row.bg-primary a:not(.btn):active,.page-row.bg-primary .flickity-button:hover,.page-row.bg-primary .flickity-button:focus,.page-row.bg-primary .flickity-button:active{color:#fff}
.page-row.bg-primary+.bg-primary{padding-top:0}
.page-row.bg-secondary{color:rgba(255,255,255,0.9)}
.page-row.bg-secondary .h1,.page-row.bg-secondary .h2,.page-row.bg-secondary .h3,.page-row.bg-secondary .h4,.page-row.bg-secondary .h5,.page-row.bg-secondary .h6,.page-row.bg-secondary h1,.page-row.bg-secondary h2,.page-row.bg-secondary h3,.page-row.bg-secondary h4,.page-row.bg-secondary h5,.page-row.bg-secondary h6{color:rgba(255,255,255,0.9)}
.page-row.bg-secondary .h1 span,.page-row.bg-secondary .h2 span,.page-row.bg-secondary .h3 span,.page-row.bg-secondary .h4 span,.page-row.bg-secondary .h5 span,.page-row.bg-secondary .h6 span,.page-row.bg-secondary h1 span,.page-row.bg-secondary h2 span,.page-row.bg-secondary h3 span,.page-row.bg-secondary h4 span,.page-row.bg-secondary h5 span,.page-row.bg-secondary h6 span{color:rgba(255,255,255,0.9)}
.page-row.bg-secondary .h1:before,.page-row.bg-secondary .h1:after,.page-row.bg-secondary .h2:before,.page-row.bg-secondary .h2:after,.page-row.bg-secondary .h3:before,.page-row.bg-secondary .h3:after,.page-row.bg-secondary .h4:before,.page-row.bg-secondary .h4:after,.page-row.bg-secondary .h5:before,.page-row.bg-secondary .h5:after,.page-row.bg-secondary .h6:before,.page-row.bg-secondary .h6:after,.page-row.bg-secondary h1:before,.page-row.bg-secondary h1:after,.page-row.bg-secondary h2:before,.page-row.bg-secondary h2:after,.page-row.bg-secondary h3:before,.page-row.bg-secondary h3:after,.page-row.bg-secondary h4:before,.page-row.bg-secondary h4:after,.page-row.bg-secondary h5:before,.page-row.bg-secondary h5:after,.page-row.bg-secondary h6:before,.page-row.bg-secondary h6:after{background:rgba(255,255,255,0.9) !important}
.page-row.bg-secondary .text-secondary{color:rgba(255,255,255,0.6) !important}
.page-row.bg-secondary .btn-secondary{border-color:#fff;background-color:transparent}
.page-row.bg-secondary .btn-secondary:hover{background-color:#fff;color:#18395b;box-shadow:none}
.page-row.bg-secondary a:not(.btn),.page-row.bg-secondary .flickity-button{color:#fff}
.page-row.bg-secondary a:not(.btn):hover,.page-row.bg-secondary a:not(.btn):focus,.page-row.bg-secondary a:not(.btn):active,.page-row.bg-secondary .flickity-button:hover,.page-row.bg-secondary .flickity-button:focus,.page-row.bg-secondary .flickity-button:active{color:#fff}
.page-row.bg-secondary+.bg-secondary{padding-top:0}
.page-row ul>li{margin-bottom:1em;font-size:.9em}
.page-row .overlay{position:absolute;z-index:0;top:0;left:0;right:0;bottom:0;-webkit-filter:opacity(0.65);filter:opacity(0.65)}
.page-row .page-grid-item .page-grid-text{-webkit-transition:all ease 200ms;transition:all ease 200ms}
.page-row .page-grid-item .page-grid-text .page-grid-title{margin:0;position:relative;color:#fff}
.page-row .page-grid-item .page-grid-image{-webkit-transition:all ease 300ms;transition:all ease 300ms;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.page-row.full-img-block{position:relative}
.page-row.full-img-block.style-overlay .container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.page-row.full-img-block.style-overlay .container .content{position:relative;z-index:1;width:100%;padding:2em 0}
.page-row.full-img-block.style-overlay .container .content .btn{margin-right:.5rem}
.page-row.full-img-block figure{margin:0}
.page-row.full-img-block figure img{height:250px}
.page-row.full-img-block .container .content{padding:3em 0}
.page-row.full-img-block.section-title-center .container{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}
.page-row.icon-blocks .card-item-wrap{text-align:center}
.page-row.icon-blocks .card-item-wrap .card-image{width:100px;height:100px;margin:0 auto}
.page-row.txt-img-block .section-image{position:relative}
.page-row.txt-img-block .section-image img{min-height:250px;height:35vh}
.page-row.txt-img-block .section-image .slider-buttons-container{bottom:50%;right:50%;left:auto;-webkit-transform:translate(50%,50%);-ms-transform:translate(50%,50%);transform:translate(50%,50%);width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 1.5rem}
.page-row.txt-img-block .section-image .slider-buttons-container a{color:#fff}
.page-row.txt-img-block .section-image .carousel-wrapper{border:8px solid #fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.2)}
.page-row.txt-img-block .section-image:not(:has(.carousel)) img{border:8px solid #fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.2)}
.page-row.txt-img-block .section-text .section-title{margin-bottom:1em}
.page-row.content-blocks .block .block-img{margin-bottom:1em}
.page-row.content-blocks .block .block-img img{aspect-ratio:6/4;-o-object-fit:cover;object-fit:cover;border:8px solid #fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.2)}
.page-row.content-blocks .block .block-icon{margin-bottom:1em}
.page-row.content-blocks .block .block-icon .icon-wrapper{--icon-block-width:120px;width:var(--icon-block-width);height:var(--icon-block-width);display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:50%}
.page-row.content-blocks .block .block-icon .icon-wrapper svg path{fill:currentColor}
.page-row.content-blocks .block .block-icon .icon-wrapper .sun-circle{position:absolute;left:0;right:0;top:0;bottom:0}
.page-row.content-blocks .block .block-icon .icon-wrapper img{width:50%;height:auto}
.rotating-button{width:60px;height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#fff}
.rotating-button .sun-circle{-webkit-animation-name:rotation;animation-name:rotation;width:100%;height:100%;position:absolute;left:0;right:0;top:0;bottom:0}
.rotating-button .arrow{width:40%;height:auto}
.rotating-button svg path{fill:currentColor}
.quick-link-cols a{text-decoration:none;color:currentColor;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;text-align:center;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:10px;padding:20px;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-right:1px solid #ddd}
.quick-link-cols a:last-child{border-right:0}
.quick-link-cols a>img{width:30px}
.nav{margin:0;padding:0;list-style:none}
.nav li{position:relative}
.nav li a{text-decoration:none;display:block;padding:.5rem 1rem}
.nav li a:hover,.nav li a:focus,.nav li a:active{text-decoration:none}
.nav li .sub-toggle{display:none}
.nav li ul{list-style:none;margin:0;padding:0 0 0 1rem}
.nav.vertical-nav{display:block}
.main-nav .nav li{text-transform:uppercase;position:static}
.main-nav .nav li a{color:#2f474b}
.main-nav .nav li.current-menu-parent>a,.main-nav .nav li.active>a,.main-nav .nav li:hover>a{color:#2f474b}
.main-nav .nav li.menu-item-has-children>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.main-nav .nav li.menu-item-has-children>a:after{content:"";background-image:url("../img/icons/chevron-down.svg");background-size:contain;background-position:center;background-repeat:no-repeat;display:block;height:.7em;width:.7em;margin-left:.5em}
.main-nav .nav li .sub-menu{background:#2f474b;color:#fff;list-style:none;margin:0;padding:0;-webkit-transition:all 300ms ease;transition:all 300ms ease}
.main-nav .nav li .sub-menu li a{padding:8px 15px;color:#fff}
.main-nav .nav li .sub-menu li.dropdown>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.main-nav .nav li .sub-menu li.dropdown>a:after{content:"";background-image:url("../img/icons/chevron-down.svg");background-size:contain;background-position:center;background-repeat:no-repeat;display:block;height:.7em;width:.7em;margin-left:.5em}
.main-nav .nav li .sub-menu.mega-menu{width:100%;position:absolute;left:0;right:0;top:100%}
.main-nav .nav li .sub-menu.mega-menu a{cursor:pointer;text-transform:none}
.main-nav .nav li .sub-menu.mega-menu li{border-bottom:0}
.main-nav .nav li .sub-menu.mega-menu li a{padding:.3em 0}
.main-nav .nav li .sub-menu.mega-menu .page-grid-item:not(.card){height:240px;min-height:unset;max-height:unset;padding:0}
.main-nav .nav li .sub-menu.mega-menu .mega-menu-img{width:100%;border:5px solid #fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.2);height:345px;-webkit-transform:rotate(1deg);-ms-transform:rotate(1deg);transform:rotate(1deg)}
.main-nav .nav li:last-child .sub-menu{left:auto;right:0}
.main-nav .nav>li{margin:0 .5rem}
.main-nav .nav>li>a{font-size:18px;font-family:Sen,serif;font-weight:bold;padding:1rem .5rem;color:#2f474b;position:relative}
.main-nav .nav>li>a:before{content:"";background-image:url("../img/nav-border.png");background-size:contain;background-repeat:repeat-x;position:absolute;background-position:bottom;bottom:0;left:0;right:0;-webkit-animation:slideshow 5s linear infinite;animation:slideshow 5s linear infinite;height:12px;opacity:0;-webkit-transition:all ease .5s;transition:all ease .5s}
.main-nav .nav>li.current-menu-parent>a:before,.main-nav .nav>li.active>a:before,.main-nav .nav>li:hover>a:before{opacity:1}
.main-nav .sub-menu .product-cat-maga-menu li{padding-left:.5rem}
.main-nav .sub-menu .product-cat-maga-menu .active{background:#fff}
.main-nav .sub-menu .product-cat-maga-menu .active a{color:#1b292c}
.hc-offcanvas-nav::after,.hc-offcanvas-nav .nav-wrapper::after{background:rgba(0,0,0,0.3)}
.hc-offcanvas-nav .nav-container,.hc-offcanvas-nav .nav-wrapper,.hc-offcanvas-nav ul{background:#fff}
.hc-offcanvas-nav .nav-content>h2,.hc-offcanvas-nav .nav-content>h3,.hc-offcanvas-nav .nav-content>h4,.hc-offcanvas-nav .nav-content>h5,.hc-offcanvas-nav .nav-content>h6{font-size:19px;font-weight:700;padding:20px 17px}
.hc-offcanvas-nav .nav-content>h2:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h3:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h4:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h5:not(.nav-title):not(.level-title),.hc-offcanvas-nav .nav-content>h6:not(.nav-title):not(.level-title){font-size:16px;padding:15px 17px;background:#fff}
.hc-offcanvas-nav .nav-item-link,.hc-offcanvas-nav li.nav-close a,.hc-offcanvas-nav .nav-back a{padding:14px 17px;font-size:14px;color:#2f474b;z-index:1;background:rgba(0,0,0,0);border-bottom:1px solid #f0f0f0;-webkit-transition:background .1s ease;transition:background .1s ease}
.hc-offcanvas-nav .nav-item-link:focus,.hc-offcanvas-nav .nav-item-link:focus-within,.hc-offcanvas-nav li.nav-close a:focus,.hc-offcanvas-nav li.nav-close a:focus-within,.hc-offcanvas-nav .nav-back a:focus,.hc-offcanvas-nav .nav-back a:focus-within{z-index:10}
.hc-offcanvas-nav .nav-item-link[disabled],.hc-offcanvas-nav li.nav-close a[disabled],.hc-offcanvas-nav .nav-back a[disabled]{color:rgba(47,71,75,0.5)}
.hc-offcanvas-nav div.nav-back+ul>li:first-child>.nav-item-wrapper>.nav-item-link{border-top:none !important}
.hc-offcanvas-nav:not(.touch-device) li:not(.nav-item-custom) a:not([disabled]):hover{background:#fafafa}
.hc-offcanvas-nav .nav-custom-content{padding:14px 17px;font-size:14px;border-bottom:1px solid #f0f0f0}
.hc-offcanvas-nav .nav-highlight{background:whitesmoke}
.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link{border-top:1px solid #f0f0f0}
.hc-offcanvas-nav .nav-wrapper>.nav-content>ul:first-of-type>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link+a{border-top:1px solid #f0f0f0}
.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>ul+h6{margin-top:-2px}
.hc-offcanvas-nav .nav-wrapper>.nav-content>h2+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h3+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h4+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h5+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link,.hc-offcanvas-nav .nav-wrapper>.nav-content>h6+ul>li:first-child:not(.nav-back):not(.nav-close)>.nav-item-wrapper>.nav-item-link{border-top:1px solid #f0f0f0}
.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-title+h6,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.level-title+h6,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h2,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h3,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h4,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h5,.hc-offcanvas-nav .nav-wrapper>.nav-content>.nav-close+h6{border-top:1px solid #f0f0f0}
.hc-offcanvas-nav li{color:#2f474b}
.hc-offcanvas-nav li.nav-parent .nav-item-link:last-child{padding-right:58px}
.hc-offcanvas-nav li.nav-parent .nav-item-link:not(:last-child){margin-right:45px}
.hc-offcanvas-nav .nav-close-button span,.hc-offcanvas-nav .nav-parent .nav-next,.hc-offcanvas-nav .nav-back span{width:45px;position:absolute;top:0;right:0;bottom:0;text-align:center;cursor:pointer;-webkit-transition:background .1s ease;transition:background .1s ease}
.hc-offcanvas-nav .nav-close-button{position:relative;display:block}
.hc-offcanvas-nav .nav-close-button span::before,.hc-offcanvas-nav .nav-close-button span::after{content:'';position:absolute;top:50%;left:50%;width:6px;height:6px;margin-top:-3px;border-top:2px solid #2f474b;border-left:2px solid #2f474b}
.hc-offcanvas-nav .nav-close-button span::before{margin-left:-6px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}
.hc-offcanvas-nav .nav-close-button span::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.hc-offcanvas-nav .nav-content>.nav-close{position:relative;z-index:2}
.hc-offcanvas-nav .nav-content>.nav-close a{font-size:14px;color:#2f474b;background:rgba(0,0,0,0);z-index:1;text-decoration:none;box-sizing:border-box}
.hc-offcanvas-nav .nav-content>.nav-close a:not(.has-label){height:50px}
.hc-offcanvas-nav .nav-content>.nav-close a.has-label{padding:14px 17px;border-top:1px solid #f0f0f0}
.hc-offcanvas-nav .nav-content>.nav-close a:hover{border:0;background:-webkit-radial-gradient(top right,farthest-corner,rgba(0,0,0,0.1),rgba(0,0,0,0));background:radial-gradient(farthest-corner at top right,rgba(0,0,0,0.1),rgba(0,0,0,0))}
.hc-offcanvas-nav .nav-content>.nav-close.has-label+ul{margin-top:-1px}
.hc-offcanvas-nav:not(.nav-close-button-empty) .nav-content>.nav-close{margin-bottom:-1px}
.hc-offcanvas-nav .nav-title+.nav-close a:not(.has-label){position:absolute;width:45px;height:66px;line-height:66px;top:-66px;right:0}
.hc-offcanvas-nav.nav-close-button-empty .nav-title{padding-right:55px}
.hc-offcanvas-nav li.nav-close a:not(.has-label){height:49px}
.hc-offcanvas-nav .nav-content>.nav-close:first-child a,.hc-offcanvas-nav .nav-title+.nav-close a.has-label,.hc-offcanvas-nav li.nav-close a,.hc-offcanvas-nav .nav-back a{background:#f7f7f7;border-top:1px solid #ededed;border-bottom:1px solid #ededed}
.hc-offcanvas-nav .nav-content>.nav-close:first-child a:hover,.hc-offcanvas-nav .nav-title+.nav-close a.has-label:hover,.hc-offcanvas-nav li.nav-close a:hover,.hc-offcanvas-nav .nav-back a:hover{background:#f4f4f4}
.hc-offcanvas-nav li.nav-close:not(:first-child) a,.hc-offcanvas-nav li.nav-back:not(:first-child) a{margin-top:-1px}
.hc-offcanvas-nav a.nav-next{border-left:1px solid #f0f0f0;border-bottom:1px solid #f0f0f0}
.hc-offcanvas-nav .nav-next span::before,.hc-offcanvas-nav .nav-back span::before{content:'';position:absolute;top:50%;left:50%;width:8px;height:8px;margin-left:-2px;box-sizing:border-box;border-top:2px solid #2f474b;border-left:2px solid #2f474b;-webkit-transform-origin:center;-ms-transform-origin:center;transform-origin:center}
.hc-offcanvas-nav .nav-next span{position:absolute;top:0;right:0;left:0;bottom:0}
.hc-offcanvas-nav .nav-next span::before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}
.hc-offcanvas-nav .nav-back span::before{margin-left:2px;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}
.hc-offcanvas-nav.nav-position-left.nav-open.nav-levels-overlap .nav-wrapper{box-shadow:1px 0 2px rgba(0,0,0,0.2)}
.hc-offcanvas-nav.nav-position-right.nav-open.nav-levels-overlap .nav-wrapper{box-shadow:-1px 0 2px rgba(0,0,0,0.2)}
.hc-offcanvas-nav.nav-position-right .nav-next span::before{margin-left:2px;-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}
.hc-offcanvas-nav.nav-position-right .nav-back span::before{margin-left:-2px;-webkit-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}
.hc-offcanvas-nav.nav-position-top.nav-open .nav-wrapper{box-shadow:0 1px 2px rgba(0,0,0,0.2)}
.hc-offcanvas-nav.nav-position-top .nav-next span::before{margin-left:0;margin-right:-2px;-webkit-transform:translate(-50%,-50%) rotate(-135deg);-ms-transform:translate(-50%,-50%) rotate(-135deg);transform:translate(-50%,-50%) rotate(-135deg)}
.hc-offcanvas-nav.nav-position-top .nav-back span::before{margin-left:0;margin-right:-2px;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}
.hc-offcanvas-nav.nav-position-bottom.nav-open .nav-wrapper{box-shadow:0 -1px 2px rgba(0,0,0,0.2)}
.hc-offcanvas-nav.nav-position-bottom .nav-next span::before{margin-left:0;margin-right:-2px;-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}
.hc-offcanvas-nav.nav-position-bottom .nav-back span::before{margin-left:0;margin-right:-2px;-webkit-transform:translate(-50%,-50%) rotate(-135deg);-ms-transform:translate(-50%,-50%) rotate(-135deg);transform:translate(-50%,-50%) rotate(-135deg)}
.hc-offcanvas-nav.nav-levels-expand ul .nav-wrapper,.hc-offcanvas-nav.nav-levels-none ul .nav-wrapper{box-shadow:none;background:transparent}
.hc-offcanvas-nav.nav-levels-expand li.level-open,.hc-offcanvas-nav.nav-levels-none li.level-open{background:whitesmoke}
.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a{border-bottom:1px solid #ebebeb}
.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a:hover,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a:hover{background:#f7f7f7}
.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>.nav-next span::before,.hc-offcanvas-nav.nav-levels-expand li.level-open>.nav-item-wrapper>a>.nav-next span::before,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>.nav-next span::before,.hc-offcanvas-nav.nav-levels-none li.level-open>.nav-item-wrapper>a>.nav-next span::before{margin-top:-2px;-webkit-transform:translate(-50%,-50%) rotate(-135deg);-ms-transform:translate(-50%,-50%) rotate(-135deg);transform:translate(-50%,-50%) rotate(-135deg)}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-1 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-1 .nav-item-link{padding-left:calc(17px + 20px * 1)}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-2 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-2 .nav-item-link{padding-left:calc(17px + 20px * 2)}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-3 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-3 .nav-item-link{padding-left:calc(17px + 20px * 3)}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-4 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-4 .nav-item-link{padding-left:calc(17px + 20px * 4)}
.hc-offcanvas-nav.nav-levels-expand .nav-wrapper-5 .nav-item-link,.hc-offcanvas-nav.nav-levels-none .nav-wrapper-5 .nav-item-link{padding-left:calc(17px + 20px * 5)}
.hc-offcanvas-nav.rtl a.nav-next{border-left:0;border-right:1px solid #f0f0f0}
.hc-offcanvas-nav.rtl .nav-title+.nav-close a:not(.has-label),.hc-offcanvas-nav.rtl .nav-close-button span,.hc-offcanvas-nav.rtl .nav-next,.hc-offcanvas-nav.rtl .nav-back span{left:0;right:auto}
.hc-offcanvas-nav.rtl li.nav-parent .nav-item-link:last-child{padding-left:58px;padding-right:17px}
.hc-offcanvas-nav.rtl li.nav-parent .nav-item-link:not(:last-child){margin-left:45px;margin-right:0}
.hc-offcanvas-nav.rtl .nav-wrapper-1 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 1)}
.hc-offcanvas-nav.rtl .nav-wrapper-2 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 2)}
.hc-offcanvas-nav.rtl .nav-wrapper-3 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 3)}
.hc-offcanvas-nav.rtl .nav-wrapper-4 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 4)}
.hc-offcanvas-nav.rtl .nav-wrapper-5 li.nav-item .nav-item-link{padding-right:calc(17px + 20px * 5)}
.hc-offcanvas-nav .bottom-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:absolute;bottom:0;border-top:1px solid #f0f0f0;width:100%}
.hc-offcanvas-nav .bottom-nav>li{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-align:center;border-left:1px solid #f0f0f0}
.hc-offcanvas-nav .bottom-nav>li:first-child{border:0}
.hc-offcanvas-nav .bottom-nav svg{height:20px}
@font-face{font-family:'star';src:url("../fonts/woocommerce/star.eot");src:url("../fonts/woocommerce/star.eot?#iefix") format("embedded-opentype"),url("../fonts/woocommerce/star.woff") format("woff"),url("../fonts/woocommerce/star.ttf") format("truetype"),url("../fonts/woocommerce/star.svg#star") format("svg");font-weight:normal;font-style:normal}
p.woocommerce-store-notice{position:fixed;bottom:0;left:0;right:0;margin:0;padding:15px;text-align:center;font-size:1em;background-color:#b7bbab;z-index:99999;color:#2f474b}
p.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link{color:theme-color-level(info,#17a2b8);display:inline-block;font-family:Sen,serif;font-weight:400;font-size:1em !important;color:#2f474b;text-align:left;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.8rem 1.5rem;font-size:.9rem;border-radius:0}
p.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link:hover,p.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link:focus,p.woocommerce-store-notice a.woocommerce-store-notice__dismiss-link:active{text-decoration:none}
.woocommerce h1.woocommerce-products-header__title{font-size:2rem}
.woocommerce img{max-width:100%;height:auto}
.woocommerce .clear::after{display:block;clear:both;content:""}
.woocommerce .hidden{visibility:hidden;display:none}
.woocommerce .blockOverlay{background:rgba(255,255,255,0.6) !important;display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:center !important;-webkit-justify-content:center !important;-ms-flex-pack:center !important;justify-content:center !important;-webkit-box-align:center !important;-webkit-align-items:center !important;-ms-flex-align:center !important;align-items:center !important;opacity:1 !important}
.woocommerce .blockOverlay:before{content:"";display:block;height:1.5em;width:1.5em;border:3px solid #2f474b;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite;border-right-color:transparent}
.woocommerce .onsale{position:absolute;top:10px;left:10px;background:#b30b1f;color:#fff;padding:1em .5em;font-size:.6em;text-transform:uppercase;z-index:1070;height:4em;line-height:2em;width:4em;text-align:center;border-radius:100%;font-weight:bold}
.woocommerce .col-1,.woocommerce .col-2{max-width:100%;-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;padding-left:0;padding-right:0}
.woocommerce .woocommerce-columns{--bs-gutter-x:30px;--bs-gutter-y:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}
.woocommerce .woocommerce-columns.woocommerce-columns--1>div{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
.woocommerce .woocommerce-columns.woocommerce-columns--2>div{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
.woocommerce .woocommerce-columns.woocommerce-columns--3>div{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
.woocommerce .woocommerce-columns h2.woocommerce-column__title{font-size:1.5rem;margin-bottom:1rem}
.woocommerce .screen-reader-text{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.woocommerce .button:not(.flickity-button),.woocommerce [type="reset"]:not(.flickity-button),.woocommerce .form-submit [type="submit"]:not(.flickity-button){display:inline-block;font-family:Sen,serif;font-weight:400;line-height:1.5;color:#2f474b;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.8rem 1.5rem;font-size:.9rem;border-radius:0;-webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;color:#fff;background-color:#2f474b;border-color:#2f474b}
.woocommerce .button:not(.flickity-button):hover,.woocommerce [type="reset"]:not(.flickity-button):hover,.woocommerce .form-submit [type="submit"]:not(.flickity-button):hover{color:#2f474b}
.btn-check:focus+.woocommerce .button:not(.flickity-button),.woocommerce .button:not(.flickity-button):focus,.btn-check:focus+.woocommerce [type="reset"]:not(.flickity-button),.woocommerce [type="reset"]:not(.flickity-button):focus,.btn-check:focus+.woocommerce .form-submit [type="submit"]:not(.flickity-button),.woocommerce .form-submit [type="submit"]:not(.flickity-button):focus{outline:0;box-shadow:0 0 0 .25rem rgba(47,71,75,0.25)}
.woocommerce .button:not(.flickity-button):hover,.woocommerce [type="reset"]:not(.flickity-button):hover,.woocommerce .form-submit [type="submit"]:not(.flickity-button):hover{color:#fff;background-color:#283c40;border-color:#26393c}
.btn-check:focus+.woocommerce .button:not(.flickity-button),.woocommerce .button:not(.flickity-button):focus,.btn-check:focus+.woocommerce [type="reset"]:not(.flickity-button),.woocommerce [type="reset"]:not(.flickity-button):focus,.btn-check:focus+.woocommerce .form-submit [type="submit"]:not(.flickity-button),.woocommerce .form-submit [type="submit"]:not(.flickity-button):focus{color:#fff;background-color:#283c40;border-color:#26393c;box-shadow:0 0 0 .25rem rgba(78,99,102,0.5)}
.btn-check:checked+.woocommerce .button:not(.flickity-button),.btn-check:active+.woocommerce .button:not(.flickity-button),.woocommerce .button:not(.flickity-button):active,.woocommerce .button:not(.flickity-button).active,.show>.woocommerce .button:not(.flickity-button).dropdown-toggle,.btn-check:checked+.woocommerce [type="reset"]:not(.flickity-button),.btn-check:active+.woocommerce [type="reset"]:not(.flickity-button),.woocommerce [type="reset"]:not(.flickity-button):active,.woocommerce [type="reset"]:not(.flickity-button).active,.show>.woocommerce [type="reset"]:not(.flickity-button).dropdown-toggle,.btn-check:checked+.woocommerce .form-submit [type="submit"]:not(.flickity-button),.btn-check:active+.woocommerce .form-submit [type="submit"]:not(.flickity-button),.woocommerce .form-submit [type="submit"]:not(.flickity-button):active,.woocommerce .form-submit [type="submit"]:not(.flickity-button).active,.show>.woocommerce .form-submit [type="submit"]:not(.flickity-button).dropdown-toggle{color:#fff;background-color:#26393c;border-color:#233538}
.btn-check:checked+.woocommerce .button:not(.flickity-button):focus,.btn-check:active+.woocommerce .button:not(.flickity-button):focus,.woocommerce .button:not(.flickity-button):active:focus,.woocommerce .button:not(.flickity-button).active:focus,.show>.woocommerce .button:not(.flickity-button).dropdown-toggle:focus,.btn-check:checked+.woocommerce [type="reset"]:not(.flickity-button):focus,.btn-check:active+.woocommerce [type="reset"]:not(.flickity-button):focus,.woocommerce [type="reset"]:not(.flickity-button):active:focus,.woocommerce [type="reset"]:not(.flickity-button).active:focus,.show>.woocommerce [type="reset"]:not(.flickity-button).dropdown-toggle:focus,.btn-check:checked+.woocommerce .form-submit [type="submit"]:not(.flickity-button):focus,.btn-check:active+.woocommerce .form-submit [type="submit"]:not(.flickity-button):focus,.woocommerce .form-submit [type="submit"]:not(.flickity-button):active:focus,.woocommerce .form-submit [type="submit"]:not(.flickity-button).active:focus,.show>.woocommerce .form-submit [type="submit"]:not(.flickity-button).dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(78,99,102,0.5)}
.woocommerce .button:not(.flickity-button):disabled,.woocommerce .button:not(.flickity-button).disabled,.woocommerce [type="reset"]:not(.flickity-button):disabled,.woocommerce [type="reset"]:not(.flickity-button).disabled,.woocommerce .form-submit [type="submit"]:not(.flickity-button):disabled,.woocommerce .form-submit [type="submit"]:not(.flickity-button).disabled{color:#fff;background-color:#2f474b;border-color:#2f474b}
.woocommerce label{margin-bottom:.5rem;font-size:.85em;font-weight:700}
.woocommerce .input-text,.woocommerce select,.woocommerce textarea,.woocommerce .comment-form input[type="text"],.woocommerce .comment-form input[type="email"]{display:block;width:100%;padding:.8rem 1.5rem;font-family:Sen,serif;font-size:.9rem;font-weight:400;line-height:1.5;color:#2f474b;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}
.woocommerce .input-text::-ms-expand,.woocommerce select::-ms-expand,.woocommerce textarea::-ms-expand,.woocommerce .comment-form input[type="text"]::-ms-expand,.woocommerce .comment-form input[type="email"]::-ms-expand{background-color:transparent;border:0}
.woocommerce .input-text::-webkit-input-placeholder,.woocommerce select::-webkit-input-placeholder,.woocommerce textarea::-webkit-input-placeholder,.woocommerce .comment-form input[type="text"]::-webkit-input-placeholder,.woocommerce .comment-form input[type="email"]::-webkit-input-placeholder{color:#6c757d;opacity:1}
.woocommerce .input-text::-moz-placeholder,.woocommerce select::-moz-placeholder,.woocommerce textarea::-moz-placeholder,.woocommerce .comment-form input[type="text"]::-moz-placeholder,.woocommerce .comment-form input[type="email"]::-moz-placeholder{color:#6c757d;opacity:1}
.woocommerce .input-text:-ms-input-placeholder,.woocommerce select:-ms-input-placeholder,.woocommerce textarea:-ms-input-placeholder,.woocommerce .comment-form input[type="text"]:-ms-input-placeholder,.woocommerce .comment-form input[type="email"]:-ms-input-placeholder{color:#6c757d;opacity:1}
.woocommerce .input-text::placeholder,.woocommerce select::placeholder,.woocommerce textarea::placeholder,.woocommerce .comment-form input[type="text"]::placeholder,.woocommerce .comment-form input[type="email"]::placeholder{color:#6c757d;opacity:1}
.woocommerce .input-text:disabled,.woocommerce .input-text[readonly],.woocommerce select:disabled,.woocommerce select[readonly],.woocommerce textarea:disabled,.woocommerce textarea[readonly],.woocommerce .comment-form input[type="text"]:disabled,.woocommerce .comment-form input[type="text"][readonly],.woocommerce .comment-form input[type="email"]:disabled,.woocommerce .comment-form input[type="email"][readonly]{background-color:#e9ecef;opacity:1}
.woocommerce .input-text:focus,.woocommerce select:focus,.woocommerce textarea:focus,.woocommerce .comment-form input[type="text"]:focus,.woocommerce .comment-form input[type="email"]:focus{color:#2f474b;background-color:#fff;border-color:#97a3a5;outline:0;box-shadow:0 0 0 .25rem rgba(47,71,75,0.25)}
.woocommerce select{display:block;width:100%;padding:.8rem 4.5rem .8rem 1.5rem;-moz-padding-start:calc(1.5rem - 3px);font-family:Sen,serif;font-size:.9rem;font-weight:400;line-height:1.5;color:#2f474b;background-color:#fff;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:16px 12px;border:1px solid #ced4da;border-radius:0;-webkit-transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.woocommerce select:focus{border-color:#97a3a5;outline:0;box-shadow:0 0 0 .25rem rgba(47,71,75,0.25)}
.woocommerce select[multiple],.woocommerce select[size]:not([size="1"]){padding-right:1.5rem;background-image:none}
.woocommerce select:disabled{background-color:#e9ecef}
.woocommerce select:-moz-focusring{color:transparent;text-shadow:0 0 0 #2f474b}
.woocommerce select[size],.woocommerce select[multiple]{height:auto}
.woocommerce textarea{height:auto !important}
.woocommerce input[type="radio"],.woocommerce input[type="checkbox"]{margin-right:10px}
.woocommerce .woocommerce-form .show-password-input{display:none !important}
.woocommerce .quantity .input-number{text-align:center;border-radius:0;border-left:0;border-right:0;padding-left:5px;padding-right:5px}
.woocommerce .quantity .button,.woocommerce .quantity .btn{background:#fff;color:#2f474b;border:1px solid #ced4da}
.woocommerce .quantity *:focus{border-color:#ced4da;box-shadow:none}
.woocommerce .woocommerce-checkout-payment ul,.woocommerce .shop_table ul{list-style:none;padding:0;margin:0}
.woocommerce dl dd,.woocommerce dl dt{display:inline-block;margin:0 5px 0 0}
.woocommerce dl dd *,.woocommerce dl dt *{margin:0}
.woocommerce .form-row{display:block;margin-left:0;margin-right:0}
.woocommerce .form-row>span{font-size:.875rem}
.woocommerce .form-row>span.woocommerce-input-wrapper{display:block}
.woocommerce .form-row .button{display:block}
.woocommerce .form-row-wide{clear:both}
.woocommerce nav.woocommerce-breadcrumb{font-size:.8rem;margin:0 0 20px}
.woocommerce nav.woocommerce-breadcrumb a{color:#2f474b;text-decoration:none}
.woocommerce nav.woocommerce-breadcrumb a:hover,.woocommerce nav.woocommerce-breadcrumb a:focus,.woocommerce nav.woocommerce-breadcrumb a:active{text-decoration:none}
.woocommerce .price{font-weight:600}
.woocommerce .price ins{text-decoration:none}
.woocommerce .woocommerce-notices-wrapper .button{padding:.4em 1em;font-size:.9em;background:0;color:currentColor;border-color:currentColor}
.woocommerce .woocommerce-message,.woocommerce .woocommerce-info{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent}
.woocommerce .woocommerce-message{color:#436438;background-color:#e2eddf;border-color:#d4e5cf;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.woocommerce .woocommerce-message .alert-link{color:#36502d}
.woocommerce .woocommerce-info{color:#0e616e;background-color:#d1ecf1;border-color:#b9e3ea}
.woocommerce .woocommerce-info .alert-link{color:#0b4e58}
.woocommerce ul.woocommerce-error{list-style:none}
.woocommerce ul.woocommerce-error li{margin-bottom:.5em}
.woocommerce ul.woocommerce-error li:last-child{margin-bottom:0}
.woocommerce a.remove{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;width:1.5em;height:1.5em;font-weight:bold;color:currentColor;text-align:center;font-size:14px;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-decoration:none;border-radius:50%;background:#eaeaea}
.woocommerce a.remove:hover{text-decoration:none}
.woocommerce a.remove:focus,.woocommerce a.remove.focus{outline:0;box-shadow:0 0 0 .25rem rgba(47,71,75,0.25)}
.woocommerce .woocommerce-pagination{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.woocommerce .woocommerce-pagination ul.page-numbers{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding-left:0;list-style:none}
.woocommerce .woocommerce-pagination ul.page-numbers>li:first-child .page-numbers{margin-left:0}
.woocommerce .woocommerce-pagination ul.page-numbers>li.disabled .page-numbers{color:#6c757d;pointer-events:none;cursor:auto;background-color:#fff;border-color:#dee2e6}
.woocommerce .woocommerce-pagination ul.page-numbers>li .page-numbers{position:relative;display:block;padding:.375rem .75rem;margin-left:-1px;line-height:1.5;color:#2f474b;background-color:#fff;border:1px solid #dee2e6;text-decoration:none}
.woocommerce .woocommerce-pagination ul.page-numbers>li .page-numbers:hover{z-index:2;color:#26393c;text-decoration:none;background-color:#e9ecef;border-color:#dee2e6}
.woocommerce .woocommerce-pagination ul.page-numbers>li .page-numbers:focus{z-index:2;outline:0;box-shadow:0 0 0 .25rem rgba(47,71,75,0.25)}
.woocommerce .woocommerce-pagination ul.page-numbers>li .page-numbers.current{z-index:1;color:#fff;background-color:#2f474b;border-color:#2f474b}
.woocommerce .shop_table{width:100%;margin-bottom:1rem;color:#2f474b;background-color:transparent}
.woocommerce .shop_table th,.woocommerce .shop_table td{padding:.5em;vertical-align:middle;border-top:1px solid #dee2e6}
.woocommerce .shop_table th.product-price,.woocommerce .shop_table th.product-subtotal,.woocommerce .shop_table th.product-total,.woocommerce .shop_table td.product-price,.woocommerce .shop_table td.product-subtotal,.woocommerce .shop_table td.product-total{text-align:right}
.woocommerce .shop_table th .quantity select,.woocommerce .shop_table td .quantity select{padding:.8rem .8rem}
.woocommerce .shop_table td.product-name{font-size:.9rem}
.woocommerce .shop_table td.product-name a{color:#2f474b;font-weight:bold;text-decoration:none}
.woocommerce .shop_table td.product-name a:hover,.woocommerce .shop_table td.product-name a:focus,.woocommerce .shop_table td.product-name a:active{text-decoration:none}
.woocommerce .shop_table td.product-thumbnail img{max-width:50px}
.woocommerce .shop_table td.product-quantity .input-text.qty{max-width:4rem;padding-left:.6rem;padding-right:.6rem}
.woocommerce .shop_table td dl{font-size:.875rem}
.woocommerce .shop_table tr.order-total th,.woocommerce .shop_table tr.order-total td{vertical-align:bottom}
.woocommerce .shop_table tr.order-total .amount{font-size:1.3em;font-weight:600}
.woocommerce .shop_table tr.order-total small.includes_tax{display:block;font-size:.65rem}
.woocommerce .shop_table thead th{background-color:#f8f9fa;vertical-align:bottom;border-bottom:2px solid #dee2e6;border-top:0}
.woocommerce .shop_table tbody+tbody{border-top:2px solid #dee2e6}
.woocommerce.single-product .shop-container{width:100%;padding-right:var(--bs-gutter-x,15px);padding-left:var(--bs-gutter-x,15px);margin-right:auto;margin-left:auto}
.woocommerce .star-rating{overflow:hidden;display:inline-block;position:relative;height:1em;line-height:1em;font-size:1em;width:5.3em;font-family:'star';color:#b18c77}
.woocommerce .star-rating::before{content:"\73\73\73\73\73";color:#b18c77;float:left;top:0;left:0;position:absolute}
.woocommerce .star-rating>span{overflow:hidden;top:0;left:0;position:absolute;padding-top:1em}
.woocommerce .star-rating>span::before{content:"\53\53\53\53\53";top:0;position:absolute;left:0}
.woocommerce p.woocommerce-result-count{display:block}
.woocommerce .toggle-filters{width:48%;float:left;background-image:url("../img/icons/filter.svg");background-size:20px;background-repeat:no-repeat;background-position-x:15px;background-position-y:50%;padding-left:43px}
.woocommerce form.woocommerce-ordering{float:right;width:48%}
.woocommerce ul.products{list-style:none;padding:0;margin-top:0;margin-bottom:30px;clear:both;--bs-gutter-x:60px !important;--bs-gutter-x:30px;--bs-gutter-y:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));--bs-gutter-y:30px}
.woocommerce ul.products .product-category a{display:block;background:#fff}
.woocommerce ul.products .product-category img{width:100%;height:auto}
.woocommerce ul.products .product-category .woocommerce-loop-category__title{font-size:1rem;padding:1rem;background:#2f474b;color:#fff}
.woocommerce ul.products .product-category .woocommerce-loop-category__title mark,.woocommerce ul.products .product-category .woocommerce-loop-category__title .mark{background:0;color:inherit}
.woocommerce ul.products li.product .onsale{margin:.25em 2.5em 0 0}
.woocommerce ul.products>.product,.woocommerce ul.products .flickity-slider .product{margin-bottom:0 !important}
.woocommerce ul.products>.product .inner,.woocommerce ul.products .flickity-slider .product .inner{height:100%}
.woocommerce ul.products>.product .inner .product-images,.woocommerce ul.products .flickity-slider .product .inner .product-images{position:relative}
.woocommerce ul.products>.product .inner .product-images img,.woocommerce ul.products .flickity-slider .product .inner .product-images img{width:100%;border:5px solid #fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.2)}
.woocommerce ul.products>.product a.woocommerce-loop-product__link,.woocommerce ul.products .flickity-slider .product a.woocommerce-loop-product__link{display:block}
.woocommerce ul.products>.product a,.woocommerce ul.products .flickity-slider .product a{text-decoration:none}
.woocommerce ul.products>.product a:hover,.woocommerce ul.products>.product a:focus,.woocommerce ul.products>.product a:active,.woocommerce ul.products .flickity-slider .product a:hover,.woocommerce ul.products .flickity-slider .product a:focus,.woocommerce ul.products .flickity-slider .product a:active{text-decoration:none;outline:0}
.woocommerce ul.products>.product .product-content,.woocommerce ul.products .flickity-slider .product .product-content{padding:15px 0 0;text-align:center}
.woocommerce ul.products>.product .product-short-desc,.woocommerce ul.products .flickity-slider .product .product-short-desc{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.8em}
.woocommerce ul.products>.product .category,.woocommerce ul.products>.product .product-callout,.woocommerce ul.products .flickity-slider .product .category,.woocommerce ul.products .flickity-slider .product .product-callout{font-size:.75em;display:inline-block;position:absolute;left:50%;-webkit-transform:rotate(-1deg) translateX(-50%);-ms-transform:rotate(-1deg) translateX(-50%);transform:rotate(-1deg) translateX(-50%);bottom:-1.5em;background:#f1ede0;padding:.2em 1em;z-index:10;margin:0;text-align:center;border:2px solid #fff}
.woocommerce ul.products>.product .product-title,.woocommerce ul.products .flickity-slider .product .product-title{font-weight:bold;margin:0;line-height:1.35;font-size:.9em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.woocommerce ul.products>.product .product-title a,.woocommerce ul.products .flickity-slider .product .product-title a{color:#2f474b;text-decoration:none}
.woocommerce ul.products>.product .product-title a:hover,.woocommerce ul.products>.product .product-title a:focus,.woocommerce ul.products>.product .product-title a:active,.woocommerce ul.products .flickity-slider .product .product-title a:hover,.woocommerce ul.products .flickity-slider .product .product-title a:focus,.woocommerce ul.products .flickity-slider .product .product-title a:active{color:#2f474b}
.woocommerce ul.products>.product .price,.woocommerce ul.products .flickity-slider .product .price{display:block;margin:.5rem 0;color:#2f474b;font-size:1em}
.woocommerce ul.products>.product .price del bdi,.woocommerce ul.products .flickity-slider .product .price del bdi{font-weight:400}
.woocommerce ul.products>.product .product-action,.woocommerce ul.products .flickity-slider .product .product-action{margin-top:1em}
.woocommerce ul.products>.product .button::after,.woocommerce ul.products .flickity-slider .product .button::after{margin-left:1rem}
.woocommerce ul.products>.product .button.loading:after,.woocommerce ul.products .flickity-slider .product .button.loading:after{content:"";display:inline-block;width:1rem;height:1rem;vertical-align:middle;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}
.woocommerce ul.products>.product .button.added:after,.woocommerce ul.products .flickity-slider .product .button.added:after{content:"\f00c";font-family:"Font Awesome 5 Pro";font-weight:900}
.woocommerce ul.products>.product a.added_to_cart.wc-forward,.woocommerce ul.products .flickity-slider .product a.added_to_cart.wc-forward{display:block;margin-top:10px}
.woocommerce ul.products .flickity-slider .product{padding-top:0}
.woocommerce ul.products.columns-1>.product,.woocommerce ul.products.columns-1 .flickity-slider .product{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}
.woocommerce ul.products.columns-2>.product,.woocommerce ul.products.columns-2 .flickity-slider .product{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}
.woocommerce ul.products.columns-3>.product,.woocommerce ul.products.columns-3 .flickity-slider .product{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}
.woocommerce ul.products.columns-4>.product,.woocommerce ul.products.columns-4 .flickity-slider .product{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}
.woocommerce ul.products.columns-5>.product,.woocommerce ul.products.columns-5 .flickity-slider .product{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}
.woocommerce ul.products.columns-6>.product,.woocommerce ul.products.columns-6 .flickity-slider .product{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}
.woocommerce .flickity-viewport{width:100%}
.woocommerce .flickity-slider{position:absolute;width:100%;height:100%}
.woocommerce .flickity-slider .product{padding:0 9.8px 19.6px;margin-bottom:0}
.woocommerce div.product{position:relative;overflow:hidden;margin-bottom:2rem}
.woocommerce div.product>.product-images{position:relative}
.woocommerce div.product>.product-images div.images img{display:block;width:100%;height:auto;box-shadow:none;max-width:100%}
.woocommerce div.product>.product-images div.images div.thumbnails{padding-top:1em}
.woocommerce div.product>.product-images div.images.woocommerce-product-gallery{position:relative}
.woocommerce div.product>.product-images div.images.woocommerce-product-gallery a.woocommerce-product-gallery__trigger{position:absolute;top:30px;right:30px;z-index:1;text-decoration:none;border-radius:1rem;border-style:solid;line-height:1.5rem;padding:0;font-size:.6rem;background:rgba(206,212,218,0.6);border-color:rgba(206,212,218,0.8);height:30px;width:30px;overflow:hidden;text-indent:-40px}
.woocommerce div.product>.product-images div.images.woocommerce-product-gallery a.woocommerce-product-gallery__trigger::before{content:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" role="img" focusable="false" viewBox="0 0 24 24" width="24" height="24"><path d="M13.5 6C10.5 6 8 8.5 8 11.5c0 1.1.3 2.1.9 3l-3.4 3 1 1.1 3.4-2.9c1 .9 2.2 1.4 3.6 1.4 3 0 5.5-2.5 5.5-5.5C19 8.5 16.5 6 13.5 6zm0 9.5c-2.2 0-4-1.8-4-4s1.8-4 4-4 4 1.8 4 4-1.8 4-4 4z" /></svg>');display:block;-webkit-transform:rotateY(180deg);transform:rotateY(180deg);left:-12px;position:absolute;top:2px}
.woocommerce div.product>.product-images div.images .woocommerce-product-gallery__wrapper{-webkit-transition:all cubic-bezier(0.795,-0.035,0,1) .5s;transition:all cubic-bezier(0.795,-0.035,0,1) .5s;margin:0;padding:0}
.woocommerce div.product>.product-images div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}
.woocommerce div.product>.product-images div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}
.woocommerce div.product>.product-images div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}
.woocommerce div.product>.product-images div.images .flex-viewport{max-height:655px !important}
.woocommerce div.product>.product-images div.images .woocommerce-product-gallery__trigger{position:absolute;top:.5em;right:.5em;font-size:20px;z-index:9;width:40px;height:40px;border:2px solid #2f474b;background:rgba(255,255,255,0.5);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:50%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;box-sizing:content-box;line-height:40px;overflow:hidden;color:#2f474b;text-decoration:none;opacity:.5}
.woocommerce div.product>.product-images div.images .woocommerce-product-gallery__trigger:hover{text-decoration:none;opacity:1;-webkit-transition:opacity ease .5s;transition:opacity ease .5s}
.woocommerce div.product>.product-images div.images .woocommerce-product-gallery__trigger .emoji{display:none !important;visibility:hidden !important;position:absolute;left:-100%;top:-100%}
.woocommerce div.product>.product-images div.images .flex-control-thumbs{overflow:hidden;list-style:none;padding:0;margin-top:10px;margin-bottom:0;overflow-x:auto;--bs-gutter-x:10px;--bs-gutter-y:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.woocommerce div.product>.product-images div.images .flex-control-thumbs li{-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}
.woocommerce div.product>.product-images div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}
.woocommerce div.product>.product-images div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product>.product-images div.images .flex-control-thumbs li img:hover{opacity:1}
.woocommerce div.product>.product-images .main-product-carousel .flickity-slider img{-o-object-fit:cover;object-fit:cover}
.woocommerce div.product>.product-images .navigation-product-carousel{margin-top:1em}
.woocommerce div.product div.summary{padding:15px 0;margin-bottom:1em}
.woocommerce div.product div.summary h1.product_title{position:relative}
.woocommerce div.product div.summary h1.product_title:after{content:"";height:3px;width:50px;background:#e5e0d3;display:block;margin:15px 0}
.woocommerce div.product div.summary .woocommerce-product-rating{margin-bottom:15px}
.woocommerce div.product div.summary .woocommerce-product-rating .woocommerce-review-link{font-size:.875rem;color:#2f474b}
.woocommerce div.product div.summary .woocommerce-product-details__short-description,.woocommerce div.product div.summary .woocommerce-product-details__main-description{font-size:.9rem}
.woocommerce div.product div.summary .price{display:block;margin:.5rem 0}
.woocommerce div.product div.summary .price .amount{font-size:1.5rem}
.woocommerce div.product div.summary .price del .amount{font-size:1em}
.woocommerce div.product div.summary p.stock{font-weight:bold;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;gap:10px;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;font-size:.9em}
.woocommerce div.product div.summary p.stock.in-stock{color:#70a75e}
.woocommerce div.product div.summary p.stock.in-stock:before{content:"";background-image:url("../img/icons/icon-in-stock.svg");width:1.2em;height:1.2em;background-size:contain;background-repeat:no-repeat}
.woocommerce div.product div.summary p.stock.out-of-stock{color:#b30b1f}
.woocommerce div.product div.summary p.stock.out-of-stock:before{content:"";background-image:url("../img/icons/icon-no-stock.svg");width:1.2em;height:1.2em;background-size:contain;background-repeat:no-repeat}
.woocommerce div.product table.variations{width:100%;margin-bottom:1rem;color:#2f474b;background-color:transparent}
.woocommerce div.product table.variations .reset_variations{font-size:.875rem;display:none;text-decoration:none}
.woocommerce div.product table.variations .reset_variations:before{content:'X';margin-right:5px}
.woocommerce div.product table.variations th,.woocommerce div.product table.variations td{padding:0;vertical-align:top}
.woocommerce div.product table.variations th.label{width:100%;display:block}
.woocommerce div.product table.variations thead th{vertical-align:bottom}
.woocommerce div.product table.variations tbody+tbody{border-top:2px solid #dee2e6}
.woocommerce div.product .woocommerce-variation-description{font-size:.8em}
.woocommerce div.product div.product_meta>span{display:block;border-top:1px dotted #dee2e6;padding:.5em;font-size:.8em}
.woocommerce div.product form.cart{margin:2rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px;background-color:#e5e0d3}
.woocommerce div.product form.cart select,.woocommerce div.product form.cart .input-text{border-color:#d9d1bc}
.woocommerce div.product form.cart .quantity{max-width:90px;margin-right:15px}
.woocommerce div.product form.cart .quantity select{padding-left:10px;padding-right:10px;min-width:4rem}
.woocommerce div.product form.cart .quantity .btn{border-radius:0 !important}
.woocommerce div.product form.cart .single_add_to_cart_button{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border:0}
.woocommerce div.product form.cart.variations_form,.woocommerce div.product form.cart.grouped_form{display:block}
.woocommerce div.product form.cart.variations_form .woocommerce-variation-add-to-cart,.woocommerce div.product form.cart.grouped_form .woocommerce-variation-add-to-cart{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}
.woocommerce div.product form.cart.variations_form .single_variation_wrap,.woocommerce div.product form.cart.grouped_form .single_variation_wrap{display:block}
.woocommerce div.product div.woocommerce-tabs{margin:30px 0;clear:both}
.woocommerce div.product div.woocommerce-tabs ul.tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;padding-left:0;margin-bottom:0;list-style:none}
.woocommerce div.product div.woocommerce-tabs ul.tabs>li{margin-bottom:-1px;margin-right:15px}
.woocommerce div.product div.woocommerce-tabs ul.tabs>li a{display:block;padding:.5rem 1rem;border:1px solid transparent;color:#2f474b}
.woocommerce div.product div.woocommerce-tabs ul.tabs>li a:hover-focus{border-color:#e9ecef #e9ecef #dee2e6;text-decoration:none;color:#2f474b}
.woocommerce div.product div.woocommerce-tabs ul.tabs>li.active a{color:#2f474b;background-color:#fff}
.woocommerce div.product div.woocommerce-tabs .panel{padding:30px}
.woocommerce div.product div.woocommerce-tabs .panel h2:first-of-type{font-size:1rem;margin-bottom:1rem}
.woocommerce div.product #product-accordion .accordion-button{padding:1rem 0}
.woocommerce div.product #product-accordion .accordion-body{font-size:.9rem;padding:1rem 0}
.woocommerce div.product #product-accordion .accordion-body h2{display:none}
.woocommerce div.product h2.woocommerce-Reviews-title{font-size:1.5rem}
.woocommerce div.product #reply-title{font-size:1.3em}
.woocommerce div.product ol.commentlist{padding-left:0;list-style:none;margin-bottom:2rem}
.woocommerce div.product ol.commentlist .review{border-bottom:1px solid #dee2e6;padding:2rem 0 1rem}
.woocommerce div.product ol.commentlist .review .comment_container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.woocommerce div.product ol.commentlist .review .comment_container img{border-radius:50%;height:100%;max-height:60px;margin-right:15px;max-width:60px}
.woocommerce div.product ol.commentlist .review .comment_container .comment-text{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.woocommerce div.product ol.commentlist .review .comment_container .comment-text p.meta{font-size:.875rem}
.woocommerce div.product .stars a{font-size:1em;margin-left:-10px;display:inline-block;color:transparent !important;overflow:hidden;font-family:'star'}
.woocommerce div.product .stars a+a{margin-left:.3em;border-left:1px solid #e9ecef}
.woocommerce div.product .stars a:hover:after,.woocommerce div.product .stars a.active:after{color:#b18c77}
.woocommerce div.product .stars a:after{color:#dee2e6;content:"\53"}
.woocommerce div.product .stars a.star-2:after{content:"\53\53"}
.woocommerce div.product .stars a.star-3:after{content:"\53\53\53"}
.woocommerce div.product .stars a.star-4:after{content:"\53\53\53\53"}
.woocommerce div.product .stars a.star-5:after{content:"\53\53\53\53\53"}
.woocommerce div.product .comment-form-cookies-consent label{font-size:.875rem;font-weight:normal}
.woocommerce div.product table.shop_attributes{width:100%;margin-bottom:1rem;color:#2f474b;background-color:transparent}
.woocommerce div.product table.shop_attributes p{margin:0}
.woocommerce div.product table.shop_attributes th,.woocommerce div.product table.shop_attributes td{padding:.5em;vertical-align:center;border-top:1px solid #dee2e6}
.woocommerce div.product table.shop_attributes th{background-color:#f8f9fa;width:30%}
.woocommerce div.product table.shop_attributes thead th{vertical-align:bottom;border-bottom:2px solid #dee2e6}
.woocommerce div.product table.shop_attributes tbody+tbody{border-top:2px solid #dee2e6}
.woocommerce section.products>h2:first-of-type{font-size:1.75rem;border-bottom:1px solid #2f474b;padding-bottom:.35em;margin-bottom:.75em}
.woocommerce .woocommerce-cart-form td.actions{text-align:right;padding-left:0;padding-right:0;padding-top:1em}
.woocommerce .woocommerce-cart-form td.actions input[name="update_cart"]{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}
.woocommerce .woocommerce-cart-form td.actions .coupon{overflow:hidden;margin-bottom:15px}
.woocommerce .woocommerce-cart-form td.actions .coupon label{display:none}
.woocommerce .woocommerce-cart-form td.actions .coupon .input-text{width:60%;float:left;margin-right:-1px;border-top-right-radius:0;border-bottom-right-radius:0}
.woocommerce .woocommerce-cart-form td.actions .coupon .button{width:40%;color:#000;background-color:#ced4da;border-color:#ced4da;border-top-left-radius:0;border-bottom-left-radius:0}
.woocommerce .woocommerce-cart-form td.actions .coupon .button:hover{color:#000;background-color:#d5dae0;border-color:#d3d8de}
.btn-check:focus+.woocommerce .woocommerce-cart-form td.actions .coupon .button,.woocommerce .woocommerce-cart-form td.actions .coupon .button:focus{color:#000;background-color:#d5dae0;border-color:#d3d8de;box-shadow:0 0 0 .25rem rgba(175,180,185,0.5)}
.btn-check:checked+.woocommerce .woocommerce-cart-form td.actions .coupon .button,.btn-check:active+.woocommerce .woocommerce-cart-form td.actions .coupon .button,.woocommerce .woocommerce-cart-form td.actions .coupon .button:active,.woocommerce .woocommerce-cart-form td.actions .coupon .button.active,.show>.woocommerce .woocommerce-cart-form td.actions .coupon .button.dropdown-toggle{color:#000;background-color:#d8dde1;border-color:#d3d8de}
.btn-check:checked+.woocommerce .woocommerce-cart-form td.actions .coupon .button:focus,.btn-check:active+.woocommerce .woocommerce-cart-form td.actions .coupon .button:focus,.woocommerce .woocommerce-cart-form td.actions .coupon .button:active:focus,.woocommerce .woocommerce-cart-form td.actions .coupon .button.active:focus,.show>.woocommerce .woocommerce-cart-form td.actions .coupon .button.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(175,180,185,0.5)}
.woocommerce .woocommerce-cart-form td.actions .coupon .button:disabled,.woocommerce .woocommerce-cart-form td.actions .coupon .button.disabled{color:#000;background-color:#ced4da;border-color:#ced4da}
.woocommerce .cross-sells h2:first-child{font-size:1.75rem}
.woocommerce .cart-collaterals .cart_totals{background:#f8f9fa;padding:30px}
.woocommerce .cart-collaterals .cart_totals h2:first-of-type{font-size:1rem;font-weight:bold}
.woocommerce .cart-collaterals .cart_totals p.woocommerce-shipping-destination{font-size:.8rem}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout{margin-top:2em}
.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button{display:block;width:100%;padding:.8rem 1.5rem;font-size:.9rem;border-radius:0}
.woocommerce .cart-collaterals .cart_totals .shop_table{border-top:2px solid #dee2e6;border-bottom:2px solid #dee2e6}
.woocommerce .cart-collaterals .cart_totals .shop_table th,.woocommerce .cart-collaterals .cart_totals .shop_table td{padding:.5em 0}
.woocommerce .cart-collaterals .cart_totals .shop_table td{text-align:right}
.woocommerce .cart-collaterals .shipping-calculator-button{display:inline-block;margin:.5em 0}
.woocommerce tr.woocommerce-shipping-total table{float:right}
.woocommerce tr.woocommerce-shipping-total>td{padding-right:0 !important}
.woocommerce ul.woocommerce-shipping-methods li{margin-bottom:0}
.woocommerce .woocommerce-checkout .woocommerce-billing-fields h3:first-of-type{font-size:1.5rem;margin-bottom:1rem}
.woocommerce .woocommerce-checkout h3#ship-to-different-address{font-size:1rem}
.woocommerce .woocommerce-checkout h3#ship-to-different-address label{margin-bottom:0}
.woocommerce .woocommerce-checkout .shop_table thead th{border-top:0;background:0}
.woocommerce .woocommerce-checkout .shop_table th,.woocommerce .woocommerce-checkout .shop_table td{padding-left:1em;padding-right:1em}
.woocommerce .woocommerce-checkout .shop_table tr.cart-subtotal td,.woocommerce .woocommerce-checkout .shop_table tr.woocommerce-shipping-totals td,.woocommerce .woocommerce-checkout .shop_table tr.order-total td{text-align:right}
.woocommerce .woocommerce-checkout #order_review #order_review_heading{font-size:1.5rem;margin-bottom:1rem}
.woocommerce .woocommerce-checkout #order_review .inner{padding:30px;border:3px solid #2f474b}
.woocommerce .woocommerce-checkout #order_review #payment .payment_methods .payment_box{font-size:.875rem}
.woocommerce .woocommerce-checkout #order_review .place-order .woocommerce-terms-and-conditions-wrapper{background:#f8f9fa;padding:20px;margin:30px 0;font-size:.875rem}
.woocommerce .woocommerce-checkout #order_review .place-order .woocommerce-terms-and-conditions-wrapper p{margin:0}
.woocommerce .woocommerce-checkout #order_review .place-order .button{display:block;width:100%;padding:.8rem 1.5rem;font-size:.9rem;border-radius:0}
.woocommerce form.checkout_coupon.woocommerce-form-coupon{background:#fff;padding:20px;margin-bottom:30px;border:2px dashed #dee2e6}
.woocommerce .woocommerce-order ul.woocommerce-order-overview{padding:30px;padding-left:60px;background:#f8f9fa;border:2px dashed #dee2e6}
.woocommerce .woocommerce-order section.woocommerce-order-details{margin:30px 0}
.woocommerce .woocommerce-order h2.woocommerce-order-details__title{font-size:1.5rem;margin-bottom:1rem}
.woocommerce .woocommerce-order .shop_table th.product-total,.woocommerce .woocommerce-order .shop_table td.product-total{display:table-cell}
.woocommerce .woocommerce-order .shop_table tfoot{background-color:#f8f9fa}
.woocommerce .woocommerce-order .shop_table tfoot td{text-align:right}
.woocommerce .woocommerce-MyAccount-navigation ul{padding-left:0;list-style:none}
.woocommerce .woocommerce-MyAccount-navigation ul li{border-bottom:1px solid #dee2e6}
.woocommerce .woocommerce-MyAccount-navigation ul li a{display:block;padding:.5em 1em;color:inherit}
.woocommerce .woocommerce-MyAccount-navigation ul li a:after{content:'\2192';float:right;margin-right:10px;opacity:0;-webkit-transition:margin ease 500ms,opacity ease 500ms;transition:margin ease 500ms,opacity ease 500ms}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover{text-decoration:none;background-color:#f8f9fa}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover:after{margin-right:0;opacity:1}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{background-color:#f8f9fa}
.woocommerce .woocommerce-MyAccount-navigation ul li.is-active a:after{margin-right:0;opacity:1}
.woocommerce .woocommerce-MyAccount-content header.woocommerce-Address-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;padding-bottom:.5em;border-bottom:1px solid #eee;margin-bottom:1.5em}
.woocommerce .woocommerce-MyAccount-content header.woocommerce-Address-title h3{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;text-transform:uppercase;margin-bottom:0;font-size:1.5rem}
.woocommerce .woocommerce-privacy-policy-text{font-size:.8rem}
#shop-sidebar .widget{padding:2rem 1rem;border-bottom:1px solid #e9ecef;margin:0}
#shop-sidebar .sidebar-header{background:#fff;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #eee;padding:1rem 2rem;position:fixed;top:0;left:0;right:0;z-index:1}
#shop-sidebar .sidebar-header h4{margin:0}
#shop-sidebar .sidebar-header .toggle-filters{background-image:none;padding:0;width:2rem;height:2rem;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons{margin-bottom:0}
.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button{display:block}
.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button:first-child{margin-bottom:15px}
.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout{color:#fff;background-color:#18395b;border-color:#18395b}
.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:hover{color:#fff;background-color:#14304d;border-color:#132e49}
.btn-check:focus+.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout,.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:focus{color:#fff;background-color:#14304d;border-color:#132e49;box-shadow:0 0 0 .25rem rgba(59,87,116,0.5)}
.btn-check:checked+.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout,.btn-check:active+.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout,.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:active,.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout.active,.show>.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout.dropdown-toggle{color:#fff;background-color:#132e49;border-color:#122b44}
.btn-check:checked+.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:focus,.btn-check:active+.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:focus,.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:active:focus,.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout.active:focus,.show>.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout.dropdown-toggle:focus{box-shadow:0 0 0 .25rem rgba(59,87,116,0.5)}
.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout:disabled,.widget_shopping_cart .widget_shopping_cart_content .woocommerce-mini-cart__buttons .button.checkout.disabled{color:#fff;background-color:#18395b;border-color:#18395b}
.widget_shopping_cart .widget_shopping_cart_content p.woocommerce-mini-cart__empty-message{margin-bottom:0}
.widget_shopping_cart .widget_shopping_cart_content .product_list_widget>li{font-size:.8em}
.widget_shopping_cart.has-dropdown{position:relative}
.widget_shopping_cart.has-dropdown .cart-dropdown{visibility:hidden;opacity:0;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px);-webkit-transition:opacity ease 300ms,-webkit-transform ease 300ms;transition:opacity ease 300ms,-webkit-transform ease 300ms;transition:opacity ease 300ms,transform ease 300ms;transition:opacity ease 300ms,transform ease 300ms,-webkit-transform ease 300ms;position:absolute;padding:20px;min-width:320px;max-width:100%;box-shadow:0 0 10px 0 rgba(0,0,0,0.2);background:#fff;z-index:1080;top:100%;right:0}
.widget_shopping_cart.has-dropdown:hover .cart-dropdown{opacity:1;visibility:visible;display:block;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.widget_shopping_cart.has-dropdown:hover .cart-icon strong{background:#2f474b;color:#fff}
.widget_shopping_cart.has-dropdown:hover .cart-icon strong:after{height:10px}
.widget_shopping_cart .cart-link{color:inherit;display:block}
.widget_shopping_cart .cart-link:hover{text-decoration:none;color:inherit}
.widget_shopping_cart .cart-link .cart-icon{display:inline-block;margin-left:10px}
.widget_shopping_cart .cart-link .cart-icon strong{border-radius:0;font-weight:bold;margin:.3em 0;border:2px solid #2f474b;color:#2f474b;position:relative;display:inline-block;vertical-align:middle;text-align:center;width:2.2em;height:2.2em;font-size:1em;line-height:1.9em}
.widget_shopping_cart .cart-link .cart-icon strong:after{-webkit-transition:height .1s ease-out;transition:height .1s ease-out;bottom:100%;margin-bottom:0;margin-left:-7px;height:8px;width:14px;left:50%;content:' ';position:absolute;pointer-events:none;border:2px solid #2f474b;border-top-left-radius:99px;border-top-right-radius:99px;border-bottom:0}
.product_list_widget{padding-left:0;list-style:none;margin-bottom:0}
.product_list_widget>li{overflow:hidden;padding:15px 0;border-bottom:1px dashed #ced4da}
.product_list_widget>li a{color:#2f474b;font-weight:700;text-decoration:none}
.product_list_widget>li a:hover,.product_list_widget>li a:focus,.product_list_widget>li a:active{text-decoration:none}
.product_list_widget>li img{width:50px;float:left;height:50px;-o-object-fit:cover;object-fit:cover;margin-right:10px;-o-object-position:50% 50%;object-position:50% 50%}
.product_list_widget>li span.product-title{font-size:.8rem;font-weight:bold;display:block}
.product_list_widget>li a.remove{float:right}
.product_list_widget>li>*:not(a){display:inline-block}
.product_list_widget>li span.quantity{clear:left;float:right;width:100%;text-align:right}
.widget_shopping_cart_content p.total{text-align:right;margin-top:1rem}
.woocommerce-widget-layered-nav-list,.widget_layered_nav ul{max-height:200px;overflow-y:auto}
.woocommerce-widget-layered-nav-list li,.widget_layered_nav ul li{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 0;border-bottom:1px solid #e9ecef;position:relative}
.woocommerce-widget-layered-nav-list li a,.widget_layered_nav ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#2f474b}
.woocommerce-widget-layered-nav-list li a:hover,.widget_layered_nav ul li a:hover{text-decoration:none}
.woocommerce-widget-layered-nav-list li a::before,.widget_layered_nav ul li a::before{content:" ";margin-right:15px;opacity:1;width:25px;height:25px;border:1px solid #ced4da;background-color:#e9ecef}
.woocommerce-widget-layered-nav-list li.chosen a::before,.widget_layered_nav ul li.chosen a::before{background-size:18px;background-position:center;background-repeat:no-repeat;background-image:url("../img/icons/tick.svg")}
.woocommerce-widget-layered-nav-list li:last-child,.widget_layered_nav ul li:last-child{border-bottom:0}
.woocommerce-widget-layered-nav-list li a,.widget_layered_nav ul li a{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.woocommerce-widget-layered-nav-list li .count,.widget_layered_nav ul li .count{font-size:.875rem}
.sidebar .widget_layered_nav_filters li.chosen a{display:block}
.sidebar .widget_layered_nav_filters li.chosen a:after{content:' \f057 ';font-family:"Font Awesome 5 Pro";font-weight:900;color:#6c757d;float:right}
.widget_product_categories ul.product-categories li.cat-item a{display:block;padding:.5em 1em;color:#2f474b}
.widget_product_categories ul.product-categories li.cat-item a:hover{text-decoration:none}
.widget_product_categories ul.product-categories li.cat-item ul.children{padding-left:2em}
.widget_layered_nav_filters ul{list-style:none;padding:0;margin:15px 0}
.widget_layered_nav_filters ul li{display:inline-block;margin-right:10px}
.widget_layered_nav_filters ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:3px 8px 3px 15px;background:#e9ecef;border-radius:25px;min-width:50px;text-align:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#2f474b}
.widget_layered_nav_filters ul li a:hover,.widget_layered_nav_filters ul li a:focus,.widget_layered_nav_filters ul li a:active{text-decoration:none}
.widget_layered_nav_filters ul li a:after{content:' \f057 ';font-family:"Font Awesome 5 Pro";font-weight:900;color:#6c757d;margin-left:10px;font-size:.8em}
.widget_layered_nav_filters ul li:last-child{margin-right:0}
.widget_price_filter .price_slider{margin-bottom:1rem}
.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4;font-size:.8751em}
.widget_price_filter .price_slider_amount .button{float:left;padding:.4rem 1rem}
.widget_price_filter .ui-slider{position:relative;text-align:left;margin-left:.5rem;margin-right:.5rem}
.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;background-color:#2f474b;border-radius:1em;cursor:ew-resize;outline:0;top:-0.3em;margin-left:-0.5em}
.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;border-radius:1em;background-color:#2f474b}
.widget_price_filter .price_slider_wrapper .ui-widget-content{border-radius:1em;background-color:#666;border:0}
.widget_price_filter .ui-slider-horizontal{height:.5em}
.widget_price_filter .ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{left:-1px}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{right:-1px}
.product-callout{line-height:1;font-size:.9em}
.product-callout .media .icon{max-width:25px}
.featured-products-carousel a{text-decoration:none}
.featured-products-carousel .product-images{position:relative}
.featured-products-carousel .product-images a{display:block}
.featured-products-carousel .product-images img{border-radius:.25rem;border:5px solid #fff;box-shadow:0 0 20px 0 rgba(0,0,0,0.2);width:100%}
.featured-products-carousel .product-images .product-callout{font-size:.75em;display:inline-block;position:absolute;left:50%;-webkit-transform:rotate(-1deg) translateX(-50%);-ms-transform:rotate(-1deg) translateX(-50%);transform:rotate(-1deg) translateX(-50%);bottom:-1.5em;background:#f1ede0;padding:.2em 1em;z-index:10;margin:0;text-align:center;border:2px solid #fff}
.featured-products-carousel .product-images .product-callout a{color:#2f474b}
.featured-products-carousel .product-content{padding-top:30px;text-align:center}
.featured-products-carousel .product-content .product-title{font-weight:bold;margin:0;line-height:1.35}
.featured-products-carousel .product-content .product-short-desc{overflow:hidden;font-size:.8em}
.flickity-enabled.is-fullscreen{position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.9);padding-bottom:35px;z-index:9999}
.carousel-cell{height:600px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.carousel-cell img{background:#fff}
.is-fullscreen .carousel-cell{height:100%}
.flickity-enabled.is-fullscreen .flickity-page-dots{bottom:10px}
.flickity-enabled.is-fullscreen .flickity-page-dots .dot{background:white}
html.is-flickity-fullscreen{overflow:hidden}
.flickity-fullscreen-button{display:block;right:10px;top:10px;width:24px;height:24px;border-radius:4px}
.flickity-rtl .flickity-fullscreen-button{right:auto;left:10px}
.flickity-fullscreen-button-exit{display:none}
.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit{display:block}
.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view{display:none}
.flickity-fullscreen-button .flickity-button-icon{position:absolute;width:16px;height:16px;left:4px;top:4px}
@media(prefers-reduced-motion:reduce){.woocommerce .button:not(.flickity-button),.woocommerce [type="reset"]:not(.flickity-button),.woocommerce .form-submit [type="submit"]:not(.flickity-button){-webkit-transition:none;transition:none}
.woocommerce .input-text,.woocommerce select,.woocommerce textarea,.woocommerce .comment-form input[type="text"],.woocommerce .comment-form input[type="email"]{-webkit-transition:none;transition:none}
.woocommerce select{-webkit-transition:none;transition:none}
}@media(min-width:576px){.woocommerce ul.products.columns-1>.product{text-align:left}
.woocommerce ul.products.columns-1>.product .inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px}
.woocommerce ul.products.columns-1>.product .inner .product-images{-webkit-box-flex:0;-webkit-flex:0 0 20%;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%;margin:0}
.woocommerce ul.products.columns-1>.product .inner .product-content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;padding:0 30px}
.woocommerce ul.products.columns-1>.product .inner .product-action{padding-right:30px;text-align:right}
}@media(min-width:768px){.alignleft{float:left;margin-right:20px}
.alignright{float:right;margin-left:20px}
#site-footer ul.menu.menu-footer-b{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3,1fr);text-align:left}
.page-row .page-grid-item:hover .page-grid-text{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}
.page-row .page-grid-item:hover .page-grid-image{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}
.page-row .page-grid-item:hover .rotating-button .sun-circle{-webkit-animation-duration:20s;animation-duration:20s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:both;animation-fill-mode:both}
.page-row.txt-img-block .section-image img{height:60vh;min-height:500px}
.main-nav .nav{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap}
.woocommerce .onsale{font-size:1em}
.woocommerce .woocommerce-columns.woocommerce-columns--1>div{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:100%}
.woocommerce .woocommerce-columns.woocommerce-columns--2>div{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}
.woocommerce .woocommerce-columns.woocommerce-columns--3>div{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}
.woocommerce .woocommerce-columns.woocommerce-columns--4>div{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}
.woocommerce .form-row-first{float:left;width:calc(50% - 15px)}
.woocommerce .form-row-last{float:right;width:calc(50% - 15px)}
.woocommerce nav.woocommerce-breadcrumb{margin:0 0 30px}
.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button{margin-left:15px}
.woocommerce ul.products>.product .product-content,.woocommerce ul.products .flickity-slider .product .product-content{padding:30px 0 0}
.woocommerce ul.products>.product .product-title,.woocommerce ul.products .flickity-slider .product .product-title{font-size:1.3em}
.woocommerce ul.products.columns-4>.product,.woocommerce ul.products.columns-4 .flickity-slider .product{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}
.woocommerce ul.products.columns-5>.product,.woocommerce ul.products.columns-5 .flickity-slider .product{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}
.woocommerce ul.products.columns-6>.product,.woocommerce ul.products.columns-6 .flickity-slider .product{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:50%}
.woocommerce div.product{margin-bottom:5rem}
.woocommerce div.product .comment-form-author{float:left;width:calc(50% - 15px)}
.woocommerce div.product .comment-form-email{float:right;width:calc(50% - 15px)}
.woocommerce div.product .comment-form-cookies-consent{clear:both}
.woocommerce .woocommerce-cart-form td.actions .coupon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;float:left;width:70%;margin-bottom:0}
.product-callout{font-size:1em}
.product-callout .media .icon{max-width:35px}
}@media(min-width:992px){#header-a .container{max-width:1140px}
.container-fluid{padding-right:4rem;padding-left:4rem}
.section-title-right .section-title{text-align:right}
.section-title-right .section-title:after{margin-right:0;margin-left:auto}
.page-row.full-img-block.style-overlay figure{position:absolute;height:100%;min-height:var(--fw-image-height);top:0;left:0;bottom:0;right:0}
.page-row.full-img-block.style-overlay figure img{height:100%}
.page-row.full-img-block.style-overlay .container .content{background:#fff;max-width:650px;margin:7em 0;padding:2em 3em;box-shadow:0 .125rem .25rem rgba(0,0,0,0.075)}
.page-row.full-img-block figure img{height:var(--fw-image-height)}
.page-row.full-img-block.section-title-right .container{-webkit-box-pack:end;-webkit-justify-content:end;-ms-flex-pack:end;justify-content:end;text-align:right}
.page-row.txt-img-block .section-text .text-inner{padding:0 2em}
.nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.main-nav .nav li .sub-menu{min-width:270px;z-index:1070;left:0;position:absolute;opacity:0;visibility:hidden;-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}
.main-nav .nav li .sub-menu li{border-bottom:1px solid rgba(255,255,255,0.3)}
.main-nav .nav li .sub-menu li:last-child{border-bottom:0}
.main-nav .nav li .sub-menu li .sub-menu{left:100%;top:0}
.main-nav .nav li:hover>.sub-menu{opacity:1;visibility:visible;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.woocommerce .woocommerce-columns.woocommerce-columns--4>div{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}
.woocommerce .toggle-filters{width:auto}
.woocommerce form.woocommerce-ordering{width:auto;max-width:50%}
.woocommerce ul.products.columns-3>.product,.woocommerce ul.products.columns-3 .flickity-slider .product{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:33.33333333%}
.woocommerce ul.products.columns-4>.product,.woocommerce ul.products.columns-4 .flickity-slider .product{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}
.woocommerce ul.products.columns-5>.product,.woocommerce ul.products.columns-5 .flickity-slider .product{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}
.woocommerce ul.products.columns-6>.product,.woocommerce ul.products.columns-6 .flickity-slider .product{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:25%}
.woocommerce div.product>.product-images{float:left;width:45%}
.woocommerce div.product div.summary h1.product_title{font-size:calc(1.45rem + 1vw)}
.woocommerce div.product div.summary{width:55%;float:right;padding:0 30px}
}@media(min-width:1200px){.container-fluid{padding-right:6rem;padding-left:6rem}
.woocommerce p.woocommerce-result-count{width:48%;float:left}
.woocommerce ul.products.columns-6>.product,.woocommerce ul.products.columns-6 .flickity-slider .product{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:16.66666667%}
}@media(min-width:1400px){#header-a #hamburger{display:none}
}@media(max-width:1399.98px){.main-nav{display:none}
}@media(max-width:991.98px){#shop-sidebar{position:fixed;top:60px;bottom:0;left:0;right:0;background:#fff;z-index:99;overflow-y:auto;display:none}
#shop-sidebar.is-active{display:block}
}@media(max-width:767.98px){#header-a #logo{max-width:100px;margin:-30px 5% -90px}
.section-title .title-icon{--button-size:80px}
.alignleft,.alignright{display:block;margin-top:20px;margin-bottom:20px}
#site-footer{text-align:center}
#site-footer .social-icons{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
#hero .caption .btn{padding:.5rem 1rem}
.rotating-button{width:40px;height:40px}
.quick-link-cols a:nth-child(even){border-right:0}
.woocommerce .woocommerce-message .button,.woocommerce .woocommerce-info .button{margin-top:15px}
.woocommerce .woocommerce-message{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.woocommerce .shop_table th.product-price,.woocommerce .shop_table th.product-subtotal,.woocommerce .shop_table th.product-total,.woocommerce .shop_table td.product-price,.woocommerce .shop_table td.product-subtotal,.woocommerce .shop_table td.product-total{display:none}
.woocommerce .star-rating{font-size:.8em}
.woocommerce ul.products>.product .category,.woocommerce ul.products>.product .product-callout,.woocommerce ul.products .flickity-slider .product .category,.woocommerce ul.products .flickity-slider .product .product-callout{display:none}
}@media(max-width:575.98px){.woocommerce .button{width:100%}
}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}
40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}
60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}
80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}
to{-webkit-transform:rotate3d(0,0,1,0);transform:rotate3d(0,0,1,0)}
}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,12deg);transform:rotate3d(0,0,1,12deg)}
40%{-webkit-transform:rotate3d(0,0,1,-6deg);transform:rotate3d(0,0,1,-6deg)}
60%{-webkit-transform:rotate3d(0,0,1,2deg);transform:rotate3d(0,0,1,2deg)}
80%{-webkit-transform:rotate3d(0,0,1,-2deg);transform:rotate3d(0,0,1,-2deg)}
to{-webkit-transform:rotate3d(0,0,1,0);transform:rotate3d(0,0,1,0)}
}@-webkit-keyframes jumpInfinite{0%{margin-top:0}
50%{margin-top:5px}
100%{margin-top:0}
}@keyframes jumpInfinite{0%{margin-top:0}
50%{margin-top:5px}
100%{margin-top:0}
}@-webkit-keyframes sdb05{0%{-webkit-transform:rotate(-45deg) translate(0,0);opacity:0}
50%{opacity:1}
100%{-webkit-transform:rotate(-45deg) translate(-20px,20px);opacity:0}
}@keyframes sdb05{0%{-webkit-transform:rotate(-45deg) translate(0,0);transform:rotate(-45deg) translate(0,0);opacity:0}
50%{opacity:1}
100%{-webkit-transform:rotate(-45deg) translate(-20px,20px);transform:rotate(-45deg) translate(-20px,20px);opacity:0}
}@-webkit-keyframes slideshow{0%{background-position-x:0}
100%{background-position-x:-100%}
}@keyframes slideshow{0%{background-position-x:0}
100%{background-position-x:-100%}
}