@-webkit-keyframes fontfix{0%,to{opacity:1}}ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{-webkit-clip-path:inset(50%)}.screen-reader-text:focus{-webkit-clip-path:none;font-size:14px}aside,footer,header,nav{display:block}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:62.5%;-webkit-tap-highlight-color:transparent}body,button,input,select{margin:0}a:active,a:hover{outline:0}h1{margin:.67em 0}strong{font-weight:700}button,select{text-transform:none}button{-webkit-appearance:button;cursor:pointer}input::-moz-focus-inner{border:0;padding:0}body{max-width:100%;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;background-color:#fff;-webkit-animation-duration:.1s;-webkit-animation-name:fontfix;-webkit-animation-iteration-count:1;-webkit-animation-timing-function:linear;-webkit-animation-delay:.1s;overflow-x:hidden}*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}button,input{line-height:inherit}button,input,select{font-family:inherit;font-size:inherit}button,input{background-image:none}a{text-decoration:none}a:focus,a:hover{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}p{margin:0 0 10px}h1,h3,h5{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1}h1,h3,h5,ul{margin-top:10px;margin-bottom:10px}ul{margin-top:0;padding:0 0 0 20px}h1{font-size:36px}h3{font-size:24px}h5{font-size:14px}.form-search label,ul ul{margin-bottom:0}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}.container:after,.container:before{content:" ";display:table}.container:after{clear:both}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-md-12,.col-md-4,.col-md-6,.col-md-8,.col-sm-6{position:relative;min-height:1px;padding-left:15px;padding-right:15px}@media (min-width:768px){.container{width:750px}.col-sm-6{float:left;width:50%}}@media (min-width:992px){.container{width:970px}.col-md-4,.col-md-6,.col-md-8{float:left}.col-md-4{width:33.33%}.col-md-6{width:50%}.col-md-8{width:66.66666667%}.col-md-12{width:100%}}@media (min-width:1200px){.container{width:1170px}}.rowtight{margin-left:-10px;margin-right:-10px}.rowtight:after,.rowtight:before{content:" ";display:table}.rowtight:after{clear:both}.tcol-md-3,.tcol-sm-4,.tcol-ss-12,.tcol-xs-6{position:relative;min-height:1px;padding-left:10px;padding-right:10px}.tcol-ss-12{width:100%}@media (min-width:480px){.tcol-xs-6{float:left;width:50%}}@media (min-width:768px){.tcol-sm-4{float:left;width:33.33%}}@media (min-width:992px){.tcol-md-3{float:left;width:25%}}label{margin-bottom:5px;font-weight:700;display:block}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.collapse{display:none}@-ms-viewport{width:device-width}@media screen and (max-width:400px){@-ms-viewport{width:320px}}@media print{*{text-shadow:none!important;box-shadow:none!important}a[href^="#"]:after{content:""}img{page-break-inside:avoid;max-width:100%!important}@page{margin:2cm .5cm}h3,p{orphans:3;widows:3}h3{page-break-after:avoid}.col-md-4,.col-md-6,.col-md-8,.tcol-md-3{float:left!important}.col-md-12{width:100%!important}.col-md-8{width:66.66666667%!important}.col-md-6{width:50%!important}.col-md-4{width:33.33333333%!important}.tcol-md-3{width:25%!important}}#nav-main ul.sf-menu{float:right}.form-search{position:relative;max-width:233px;-moz-box-shadow:0 0 3px #fff;-webkit-box-shadow:0 0 3px #fff;box-shadow:0 0 3px #fff;width:100%}.form-search .search-icon,.form-search .search-query{display:block;margin:0;font-weight:400;height:35px;color:#777}.form-search .search-query{position:relative;right:0;width:100%;padding:5px 5px 5px 35px;font-size:13px;background-color:#fff;border:1px solid;border-color:#eee;border-color:rgba(196,196,196,.4);-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.form-search .search-icon{width:30px;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;padding:5px 5px 5px 10px;position:absolute;left:0;top:0;border:0;cursor:pointer;background:0 0;font-family:"FontAwesome"}#topbar-search form,#topbar-search input[type=text]{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}#topbar-search form{margin:4px 0;float:right}#topbar-search input[type=text]{background:url(/wp-content/themes/virtue/assets/img/20white.png);background:rgba(255,255,255,.2);border:0;color:#fff;height:25px;line-height:normal;margin-bottom:0}#topbar-search .search-icon{color:#fff;height:25px}#topbar-search ::-webkit-input-placeholder{color:#fff}#topbar-search :-moz-placeholder{color:#fff}#topbar-search ::-moz-placeholder{color:#fff;opacity:1}#topbar-search :-ms-input-placeholder{color:#fff}.topclass{background:#c72c00}.contentclass{padding-bottom:30px;padding-top:15px}select{background:#fff;width:220px;border:1px solid rgba(0,0,0,.1);line-height:1.2;height:40px;border-radius:0;padding:0 18px 0 8px;background:#fff url(data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA0Ljk1IDEwIj48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzQ0NDt9PC9zdHlsZT48L2RlZnM+PHRpdGxlPmFycm93czwvdGl0bGU+PHJlY3QgY2xhc3M9ImNscy0xIiB3aWR0aD0iNC45NSIgaGVpZ2h0PSIxMCIvPjxwb2x5Z29uIGNsYXNzPSJjbHMtMiIgcG9pbnRzPSIxLjQxIDQuNjcgMi40OCAzLjE4IDMuNTQgNC42NyAxLjQxIDQuNjciLz48cG9seWdvbiBjbGFzcz0iY2xzLTIiIHBvaW50cz0iMy41NCA1LjMzIDIuNDggNi44MiAxLjQxIDUuMzMgMy41NCA1LjMzIi8+PC9zdmc+)no-repeat 98% 50%;background-size:16px 100%;-moz-appearance:none;-webkit-appearance:none;appearance:none;box-shadow:none;outline:0}.topbarmenu ul{margin:0;padding:0}.topbarmenu ul li{list-style:none;float:left;color:#fff;font-weight:400;font-size:12px;line-height:20px}.topbarmenu ul li a{color:#fff;display:block;padding:7px 10px;font-size:12px;transition:background .5s;-moz-transition:background .5s;-webkit-transition:background .5s;-o-transition:background .5s}.topbarmenu ul li a:hover{text-decoration:none;background:rgba(255,255,255,.2)}#logo{margin-left:5px;padding:10px 0}#logo .kad-retina-logo{display:none;width:auto}#logo a.brand{font-size:38px;line-height:normal}#logo a.brand:hover,a:active,a:link,a:visited{text-decoration:none}.page-header{border-top:1px solid #eee;border-bottom:1px solid #eee;border-color:rgba(0,0,0,.05);padding-bottom:8px;margin:0 0 20px;padding-top:8px}img{max-width:100%;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}select:focus{background-color:#fff}select::-ms-expand{display:none}.product_item:hover a.product_item_link img{opacity:.8}#kt-skip-link a{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}#kt-skip-link a:focus{position:static;width:auto;height:auto}.sf-menu a{padding:10px 20px;color:#444;text-align:center;font-weight:400;display:block;position:relative;text-decoration:none;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out}#nav-main{position:relative;z-index:699}#mobile-nav-trigger,.kad-nav-inner .kad-mnav .kad-submenu-accordion i.icon-chevron-up,.sf-menu ul{display:none}.sf-menu,.sf-menu *{list-style:none}.sf-menu{line-height:1;margin:0;padding:0}.sf-menu li:hover ul,.sf-menu ul{left:0;top:100%;width:200px;z-index:599}.sf-menu li,.sf-menu ul{border-bottom:0;padding:0}.sf-menu ul{position:absolute;background:#fff;margin:0;border-left:1px solid #f2f2f2;border-right:1px solid #f2f2f2;border-top:1px solid #f2f2f2;-webkit-box-shadow:2px 2px 5px 0 rgba(0,0,0,.1);box-shadow:2px 2px 5px 0 rgba(0,0,0,.1)}.sf-menu ul li{width:100%;padding:0;text-align:left;font-size:12px;border-bottom:1px solid #f2f2f2}.sf-menu ul li:hover{border-bottom-color:#e3e3e3}#nav-main ul.sf-menu ul li a{width:auto;display:block;padding:10px;color:#555;text-align:left;font-size:12px}.sf-menu li:hover{visibility:inherit;background-color:transparent}.sf-menu li{float:left;position:relative;background:0 0;line-height:normal}.sf-menu li:hover ul{display:block}.sf-menu a:active,.sf-menu a:focus,.sf-menu a:hover{outline:0}.kad-mobile-nav .kad-nav-inner li a,.kad-nav-inner .kad-mnav,.nav-trigger-case{color:#444;color:rgba(0,0,0,.8)}.nav-trigger-case{width:30%;position:absolute;top:-50px;right:0}.nav-trigger .nav-trigger-case{border:0;padding:0}.nav-trigger-case .kad-navbtn{float:right;padding:0 15px;margin-left:0;margin-right:0;font-size:20px;line-height:50px}.kad-mobile-nav .kad-nav-inner li a,.nav-trigger-case .kad-menu-name,.nav-trigger-case .kad-navbtn{display:block;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-o-transition:all .3s ease-out}.nav-trigger-case .kad-menu-name{text-align:left;padding:0 50px 0 15px;margin-left:0;margin-right:0;font-size:20px;line-height:50px}.kad-mobile-nav{overflow:visible}.kad-mobile-nav .kad-nav-inner li a{float:none;text-decoration:none;font-size:16px;padding:10px 15px;border-bottom:1px solid;border-bottom-color:#eee;border-bottom-color:rgba(0,0,0,.02)}.kad-mobile-nav .kad-nav-inner li a:hover{background:rgba(0,0,0,.05)}.kad-mobile-nav .kad-nav-inner li ul.sf-dropdown-menu{list-style:none;margin:0 0 0 15px;padding:0}.kad-mobile-nav .kad-nav-inner li ul.sf-dropdown-menu a{padding:10px 15px;list-style:disc;display:list-item;list-style-position:inside}.nav-trigger{position:relative;z-index:10000}.kad-nav-collapse{overflow:hidden;height:0;clear:both}.kad-nav-inner .kad-mnav{position:relative;left:0;display:block;padding:20px;list-style:none;float:none;margin:0 0 10px}#kad-mobile-nav{display:none;width:100%}.kad-nav-inner .kad-mnav i{padding-right:10px}.kad-mobile-nav .kad-nav-inner li .kad-submenu-accordion{position:absolute;right:0;top:0;width:auto;text-align:center;height:auto;padding:10px 15px}.kad-mobile-nav .kad-nav-inner li{position:relative}.kad-nav-inner .kad-mnav .kad-submenu-accordion i{padding-right:0}@font-face{font-display:swap;font-family:"kt-font-awesome";src:url(/wp-content/themes/virtue/assets/css/fonts/kt-font-awesome.eot?7wxduc);src:url(/wp-content/themes/virtue/assets/css/fonts/kt-font-awesome.eot?7wxduc#iefix)format("embedded-opentype"),url(/wp-content/themes/virtue/assets/css/fonts/kt-font-awesome.woff2?7wxduc)format("woff2"),url(/wp-content/themes/virtue/assets/css/fonts/kt-font-awesome.ttf?7wxduc)format("truetype"),url(/wp-content/themes/virtue/assets/css/fonts/kt-font-awesome.woff?7wxduc)format("woff"),url(/wp-content/themes/virtue/assets/css/fonts/kt-font-awesome.svg?7wxduc#kt-font-awesome)format("svg");font-weight:400;font-style:normal}[class^=icon-]{font-family:"kt-font-awesome";speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[class^=icon-]:before{text-decoration:inherit;display:inline-block;speak:none}a [class^=icon-]{display:inline}.icon-search:before{content:""}.icon-envelope-alt:before{content:""}.icon-chevron-up:before{content:""}.icon-chevron-down:before{content:""}.icon-phone:before{content:""}.icon-reorder:before{content:""}.icon-youtube-play:before{content:""}#containerfooter{padding-top:20px}.footerclass,h5{color:#555}.footerclass a{-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.footercredits{padding-top:20px;padding-bottom:10px}.footercredits p{font-size:10px;padding:4px 0;color:#aaa}.product_price{padding:6px 0;font-size:24px}.product_details h5{text-transform:uppercase;font-weight:700;font-size:16px;padding:10px 10px 0;margin:0;min-height:40px}.product_item{text-align:center;background:#fff;background:url(/wp-content/themes/virtue/assets/img/20white.png);background:rgba(255,255,255,.2)}.product_item a.product_item_link{display:block}.product_item a.product_item_link img{opacity:1;transition:opacity .6s ease-out;-webkit-transition:opacity .6s ease-out;-moz-transition:opacity .6s ease-out;-o-transition:opacity .6s ease-out;-webkit-backface-visibility:hidden;backface-visibility:hidden}.product_item .product_price{font-size:16px;font-weight:700;display:block}.woocommerce .woocommerce-ordering select{vertical-align:top}button:disabled{opacity:.8!important;cursor:not-allowed}.wide #wrapper.container{width:100%!important;padding:0!important}.widget{margin-top:30px}.widget-first{margin-top:10px}.topbar-widget{color:#fff}.product-categories li{border-bottom:0;line-height:20px}.product-categories li a{display:block;padding:5px 10px;border-bottom:solid 1px #eee;border-color:rgba(0,0,0,.05);margin-bottom:5px}.product-categories .cat-item a:after{font-family:"FontAwesome";font-style:normal;speak:none;font-weight:400;content:"";float:right;-webkit-font-smoothing:antialiased}.grid_item{margin:0 0 20px;display:block}.grid_item img{margin:0 auto}.woocommerce-result-count{margin:0;text-align:left;font-size:10px}.woocommerce-ordering{margin:18px 0 0;float:right;position:relative;width:auto;height:40px}.product_details .product_excerpt{display:none}.products .product_item{position:relative;border:1px solid #eee;border-color:rgba(0,0,0,.05)}button::-moz-focus-inner{padding:0;border:0}input[type=text]:focus{border-color:rgba(140,140,140,.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:0 0 8px rgba(200,200,200,.6);-moz-box-shadow:0 0 8px rgba(200,200,200,.6);box-shadow:0 0 8px rgba(200,200,200,.6)}@font-face{font-display:swap;font-family:"star";src:url(/wp-content/themes/virtue/assets/css/fonts/star.eot);src:url(/wp-content/themes/virtue/assets/css/fonts/star.eot?#iefix)format("embedded-opentype"),url(/wp-content/themes/virtue/assets/css/fonts/star.woff)format("woff"),url(/wp-content/themes/virtue/assets/css/fonts/star.ttf)format("truetype"),url(/wp-content/themes/virtue/assets/css/fonts/star.svg#star)format("svg");font-weight:400;font-style:normal}@media (min-width:992px){.kt-masonry-init .tcol-md-3{width:24.99%}}@media (max-width:991px) and (min-width:768px){.kad-header-left:not(.col-md-12) #logo{max-width:70%}}@media (max-width:991px){body:after{content:"tablet"}#nav-main ul.sf-menu,body:after{display:none}#kad-mobile-nav,#mobile-nav-trigger{display:block}header #nav-main{margin:0}}@media (max-width:767px){body:after{content:"phone";display:none}body{padding:0}#topbar .kad-topbar-left,#topbar .kad-topbar-left .topbarmenu{float:none}header #thelogo{margin-left:auto;margin-right:auto}header #logo{text-align:center}.nav-trigger .nav-trigger-case{position:static;display:block;width:100%}.container{width:auto;padding:0 20px}#topbar-search form{margin:4px auto;float:none}}@media (max-width:479px){body:after{content:"small-phone";display:none}.kad-nav-inner .kad-mnav{padding:10px}.woocommerce-ordering{margin:18px 0 10px;float:none;width:100%}}@media print{.container,body,html{width:1170px!important}#nav-main ul.sf-menu{display:block}#nav-main .sf-menu a{padding-left:5px!important;padding-right:5px!important}#kad-mobile-nav,#mobile-nav-trigger{display:none}#topbar .kad-topbar-left{float:left!important}.footercol3{clear:none}}#logo a.brand,#nav-main ul.sf-menu a:hover,#nav-main ul.sf-menu ul li a:hover,.footerclass a:hover,.nav-trigger-case:hover .kad-menu-name,.nav-trigger-case:hover .kad-navbtn,a{color:#2d5c88}.topclass{background:#2d5c88}a:hover{color:#6c8dab}.contentclass{background:#fff}.mobileclass{background:#f2f2f2;background:rgba(0,0,0,.05)}.headerclass{background:#fff}.footerclass{background:#f2f2f2}h1,h3{color:#333}.sf-menu a{letter-spacing:normal}.product_details>.product_excerpt,.product_price,body{color:#444}a:hover{text-decoration:none}#containerfooter,#containerfooter h3,.footerclass a{color:#555}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;overflow-wrap:normal!important;padding:0;position:absolute!important;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip-path:none;color:#2b2d2f;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}