@media (min-width: 992px) {
.btn-group:hover ul.dropdown-menu{display:block!important;margin-top:0;z-index:1;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.sticky nav.desktop,.index nav.desktop{box-shadow:none}
.contained nav.desktop{padding-left:2%;width:98%}
.index main{margin-top:0!important}
main{margin-top:0}
.nav-2 main{margin-top:0}
main.nav-pt{margin-top:85px}
.category-pagination > div{width:auto}
.nav-2 .index main{margin:0!important}
.nav-2 header .logo{width:250px}
.nav-2 header .logo svg{-moz-transition:height .2s ease;-webkit-transition:height .2s ease;transition:height .2s ease;will-change:auto}
.nav-2 .sticky .logo svg{height:45px!important;margin:5px 0!important}
.nav-2 .first-section{width:100%;float:left;position:relative;display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center!important;align-items:center!important;-ms-flex-pack:justify!important;justify-content:space-between!important;z-index:1000}
.nav-2 nav.desktop{height:50px;width:100%;float:left;padding:0!important;margin-bottom:10px}
.nav-2 nav.desktop .visible-links .item > a{line-height:50px}
.ios .nav-2 nav.desktop .visible-links .item > a{font-size:12.5px}
.nav-2 header .hallmark-custom{right:inherit;position:inherit;width:inherit;display:inline-block;float:left}
.nav-2 header .hallmark-custom img{max-height:60px;padding:5px 0;object-fit:contain}
.nav-2 header .search{display:block;width:100%}
.nav-2 header #form_search{position:inherit;top:inherit;right:inherit;width:inherit}
.nav-2 header .searchtop{position:inherit;transform:inherit;padding:0;right:inherit;top:inherit;display:flex;min-width:400px}
.nav-2 .carttop{-moz-transition:none;-webkit-transition:none;transition:none;transform:inherit;top:8px;position:relative;width:60px;padding:9px;border-radius:4px 4px 0 0;height:60px;border:1px solid transparent}
.nav-2 .carttop:hover{background:#fff;border:1px solid #DDD;box-shadow:0 1px 17px -3px rgb(0 0 0 / 0.3)}
.nav-2 .carttop:hover:before{content:"";background:#fff;width:100%;height:25px;display:block;bottom:0;position:absolute;right:0;z-index:100}
.nav-2 .right-section{display:-ms-flexbox!important;display:flex!important;-ms-flex-align:center!important;align-items:center!important}
.nav-2 .search .searchbtn{background:none!important}
.nav-2 .search .searchbtn:hover{color:#FFF!important}
.search .searchbtn:hover
.nav-2 .sticky .logo img{height:50px}
.nav-2 header .hallmark-custom img{transition:all .2s ease-in;-moz-transition:all .2s ease-in;-webkit-transition:all .2s ease-in}
.nav-2 .nav .morelinks button{height:50px}
.nav-2 .nav .hidden-links{top:50px;left:inherit;right:0}
#shopnow .right{padding:50px 50px 0;display:grid;align-items:center;top:0;bottom:0;right:0}
.col-md-2-5{width:20%}
nav.desktop{border-radius:3px;display:block;width:100%;transition:box-shadow .3s ease-in;-moz-transition:box-shadow .3s ease-in;-webkit-transition:box-shadow .3s ease-in;position:relative;height:80px;padding-right:120px;top:0!important}
nav.desktop.halmrk{padding-right:190px}
nav.desktop ul,nav.desktop ul li{margin:0;line-height:18px}
nav.desktop ul li a{width:100%;display:inline-block}
nav.desktop.meganav .item .subnav a:hover,.hidden-links a.itemlink:hover{background:rgba(0,0,0,0.05)!important;border-radius:3px}
nav.desktop .dropdown-menu{transition:box-shadow .3s ease-in;-moz-transition:box-shadow .3s ease-in;-webkit-transition:box-shadow .3s ease-in;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0);box-shadow:0 0 0 10000px rgba(0,0,0,0)}
nav.desktop .dropdown-menu:hover{-webkit-box-shadow:0 6px 12px rgba(0,0,0,.4);box-shadow:0 0 0 10000px rgba(0,0,0,0.4)}
nav.desktop ul a,nav.desktop ul a:visited{color:#414141}
nav.desktop.temphide .item,.hallmark-custom.temphide{opacity:0;visibility:hidden;transition:opacity .6s ease-in;-moz-transition:opacity .6s ease-in;-webkit-transition:opacity .6s ease-in}
nav.desktop .item.logo{opacity:1!important;visibility:visible!important}
nav.desktop .item{float:left;padding-right:5px}
nav.desktop .item:last-child{padding-right:0}
nav.desktop .visible-links .item a{line-height:80px}
nav.desktop .item.logo img{height:60px}
.index nav.desktop .item.logo img.light-version{display:block}
.index nav.desktop .item.logo img.dark-version{display:none}
nav.desktop .item.logo img.dark-version{display:block}
nav.desktop .item.logo img.light-version{display:none}
.sticky nav.desktop .item.logo img.light-version{display:none}
.sticky nav.desktop .item.logo img.dark-version{display:block}
.navself nav.desktop .item.logo img.light-version{display:none}
.navself nav.desktop .item.logo img.dark-version{display:block}
.navlight .sticky nav.desktop .item.logo img.light-version{display:block}
.navlight .sticky nav.desktop .item.logo img.dark-version{display:none}
.navself.navlight nav.desktop .item.logo img.light-version{display:block}
.navself.navlight nav.desktop .item.logo img.dark-version{display:none}
nav.desktop .item.logo .itemlink{padding:0 15px 0 0}
.index nav.desktop .item .itemlink{display:block;padding:0 15px;color:#FFF;position:relative;z-index:2;float:left;-moz-transition:none;-webkit-transition:none;transition:none}
nav.desktop .item .itemlink{display:block;padding:0 15px;color:inherit;position:relative;z-index:2;float:left;-moz-transition:none;-webkit-transition:none;transition:none;font-weight:700}
nav.desktop .item .itemlink:hover{opacity:.6}
.sticky nav.desktop .item .itemlink{color:#333}
.navself nav.desktop .item .itemlink{color:#333!important}
.navself nav.desktop .carttop .shoppingbag,.sticky nav.desktop .carttop .shoppingbag,.navself .searchtop .searchmagnifier,.sticky nav.desktop .searchtop .searchmagnifier,.noheadlines nav.desktop .carttop .shoppingbag,.noheadlines nav.desktop .searchtop .searchmagnifier{fill:#333}
.navlight .sticky nav.desktop .item .itemlink,.navself.navlight nav.desktop .item .itemlink{color:#FFF}
.getid nav.desktop .item{position:relative}
.getid nav.desktop .item a{pointer-events:none}
.getid nav.desktop .item ul.subnav{display:none!important}
.getid nav.desktop .item .tooltip.bottom{opacity:1;min-width:80px;position:absolute;left:50%;transform:translateX(-50%);margin-top:55px}
.getid nav.desktop .item .tooltip.bottom .tooltip-inner{padding:3px}
.getid .slider-wrapper:before{background:rgba(255,255,255,0.5);content:"";width:100%;height:100%;position:absolute;z-index:2}
nav.desktop .item.active .itemlink{color:#c91821}
nav.desktop .item.hover .itemlink{text-decoration:none;border-color:#e5e5e5;background-color:#fff}
nav.desktop .item.sub.hover .itemlink{border-bottom-color:#fff}
nav.desktop .subnav{background-color:#fff;width:100%;z-index:10;float:left;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease;position:absolute;top:100%;padding-bottom:15px;left:0;right:0;margin-top:-5px;opacity:0;visibility:hidden;box-shadow:0 10px 20px -2px rgba(0,0,0,0.2)}
nav.desktop .subnav.show{display:block!important;margin-top:10px}
nav.desktop .subnav .subitem{position:relative}
nav.desktop .subnav .subitem:last-child{border-bottom:transparent}
nav.desktop .subnav .subitemlink{display:block;padding:2px 15px;white-space:nowrap;-moz-transition:background-color .3s ease;-webkit-transition:background-color .3s ease;transition:background-color .3s ease;text-decoration:none;border-radius:3px}
nav.desktop .subnav .subitemlink .fa{font-size:12px;line-height:28px;margin-right:-5px;opacity:.2;float:right}
nav.desktop .subnav .subitem .subitemlink:hover{background-color:#F6F6F6;color:#414141}
nav.desktop .subnav .subnav{top:0!important;left:90%!important}
.shoppingcart,.burger{display:none}
nav.desktop.meganav .item.blog{position:relative}
.sticky nav.desktop .item.logo{opacity:1;width:inherit!important;transition:opacity .4s ease-in,width .1s ease-in;-moz-transition:opacity .4s ease-in,width .1s ease-in;-webkit-transition:opacity .4s ease-in,width .1s ease-in;max-height:40px}
nav.desktop.meganav ul li:not(.classicmenu) .subnav{padding-top:15px!important}
nav.desktop.meganav .subheader{font-weight:700;font-size:120%}
nav.desktop.meganav .subheader a{font-size:14px}
nav.desktop.dropdownnav{height:inherit;z-index:2}
nav.dropdownnav .item{position:inherit;padding-left:0}
nav.dropdownnav .item .fa{font-size:18px;position:relative;top:1px}
nav.dropdownnav > .item a{line-height:36px}
nav.dropdownnav .item a:hover{text-decoration:none}
nav.dropdownnav .dropdown-menu{width:100%;display:block;position:relative}
nav.dropdownnav .dropdown-menu li{padding:0}
nav.dropdownnav .dropdown-menu li a{padding:0 15px}
nav.dropdownnav .dropdown-menu li a .fa{font-size:10px;line-height:36px;margin-right:-3px;opacity:.4}
nav.dropdownnav .dropdown-menu li:hover .dropdown-subnav{display:block}
nav.dropdownnav .dropdown-menu li:hover{background-color:#F9FAFC}
nav.dropdownnav .dropdown-subnav{display:none;position:absolute;left:100%;width:100%;top:0;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175);overflow:hidden}
nav.dropdownnav > ul > li{float:left}
nav.dropdownnav .usps{float:right}
nav.dropdownnav .usps li{line-height:46px;padding:0 15px;font-size:13px}
nav.desktop .item .subnav a{font-size:13px}
nav.desktop .item:hover .itemlink{color:#4a92bb!important}
}
@media (min-width: 991px) {
.products.grid .product:hover a.btn{opacity:1}
.products.grid .product:hover .price{-moz-transition:all .1s ease;-webkit-transition:all .1s ease;transition:all .1s ease}
.products.grid .product .price .strict-shipping a:hover{text-decoration:underline!important}
.products.grid .product a.btn:hover{opacity:1}
.products .product .image-wrap:hover .second-productimg{opacity:1;z-index:1}
.products.list .product .stars-holder{margin:0 0 5px}
.products.list .product .stars-holder .stars{width:100%}
.products.list .product a.btn{opacity:1;position:inherit;left:inherit;right:inherit;min-width:200px;width:initial}
.products.list .product a.btn-link{color:#337ab7}
.products.list .product a.btn-link:hover{text-decoration:underline!important}
.products.list .product .info .price{font-size:18px;margin-top:5px}
.product-alt .productpage-images-thumbs{position:absolute;top:50%;left:-160px;width:100%;transform:translateY(-50%);max-height:500px;max-width:160px}
}
#shopnow{position:absolute;z-index:1000;top:10%;display:none;-webkit-border-radius:2px;-moz-border-radius:6px;border-radius:6px}
#shopnow .shopnow-inner{position:relative;background:#FFF;display:inline-block;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;box-shadow:0 2px 20px -2px rgba(0,0,0,0.5);-webkit-box-shadow:0 2px 20px -2px rgba(0,0,0,0.5);-moz-box-shadow:0 2px 20px -2px rgba(0,0,0,0.5);position:relative;min-height:350px;max-width:900px}
#shopnow .shopnow-inner .close,.newsbrief .close{position:absolute;z-index:1;color:#FFF!important;-moz-transition:opacity .1s ease;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;background:none!important;width:40px;height:40px;text-align:center;line-height:40px;text-shadow:none;right:10px;top:10px;opacity:.4}
#shopnow a.close:after,.newsbrief .close:after{content:"";height:1px;width:20px;background:#000;display:block;transform:rotate(-45deg);top:19px;position:relative;right:-10px}
#shopnow a.close:before,.newsbrief .close:before{content:"";height:1px;width:20px;background:#000;display:block;transform:rotate(45deg);top:20px;position:relative;right:-10px}
#shopnow .shopnow-inner a.close:hover,.newsbrief .close:hover{opacity:.8}
#shopnow .closeoverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:rgba(0,0,0,0.7)}
#shopnow .right{padding:50px 35px 35px}
#shopnow .right .page-title{position:relative;margin-bottom:5px;padding-bottom:0;box-shadow:none!important}
#shopnow .imgholder{position:absolute;background-position:center center;background-size:contain;bottom:0;top:0;left:0;right:0;overflow:hidden;-webkit-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;border-radius:3px 0 0 3px;background-repeat:no-repeat}
#shopnow .imgholder img{max-width:100%;height:100%;object-fit:contain}
#shopnow h1{color:#414141!important;font-weight:500;ont-size:2em;letter-spacing:-1.5px;margin:0}
#shopnow .img{overflow:hidden}
#shopnow .img img{transform:scale(1.05);-webkit-transition:all 6s cubic-bezier(0.47,0,0.745,0.715));transition:all 6s cubic-bezier(0.47,0,0.745,0.715)}
#shopnow .img:hover img{transform:scale(1.2);-webkit-transition:all 6s cubic-bezier(0.47,0,0.745,0.715));transition:all 6s cubic-bezier(0.47,0,0.745,0.715)}
#shopnow .content{background:none;padding:0}
#shopnow .content-cart{margin-top:15px}
body.padding-topnav{padding-top:49px}
#shopnow .description .moreinfo{text-decoration:underline;margin-top:10px;display:inline-block;margin-bottom:15px}
#shopnow .pricing .price{    font-size: 22px;
    font-weight: 600;
    line-height: 20px;
    vertical-align: middle;
    display: block;
    margin-top: 5px;
    float: left;
    margin-right: 10px;}
#shopnow .imgholder:before{
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border-radius: 6px;
    background: rgb(0 0 0 / 0.03);
    z-index: 1;
  pointer-events: none;}
#shopnow .pricing .price .price-tax{font-size:14px;position:relative;top:-3px}
#shopnow .checkbox .product-configure-custom-option-item,#shopnow .radio .product-configure-custom-option-item{margin-left:20px}
#shopnow .checkbox label,#shopnow .radio label{padding-left:0}
#shopnow .product-configure-options.tui .single{text-align:center;display:inline-block;width:100%;line-height:30px;border-radius:2px;color:#8D6E63;background:#fffbf0;font-size:13px;border:1px solid #fdeec7}
#shopnow .addtocartsection{position:relative}
#shopnow .addtocartsection .col-xs-12.nopadding{position:absolute;z-index:1}
#shopnow .btn.disabled{pointer-events:none;background:#FFF!important;opacity:1}
#shopnow .message{padding:10px 15px;color:#3B5998;background:#ECEFF5;list-style-type:none;border:1px solid #3B5998;display:inline-block;margin-bottom:15px;line-height:20px}
#shopnow .messages{margin-bottom:15px;margin-top:0}
#shopnow .messages .error{font-size:14px;margin-bottom:15px}
#shopnow .message-error{margin-top:30px;padding:10px 15px;list-style-type:none;border:1px solid #DD3C10;color:#DD3C10;background:#FCECE8;display:inline-block}
#shopnow .message-success{margin-top:30px;padding:10px 15px;list-style-type:none;border:1px solid #609946;color:#609946;background:#EFF5ED;display:inline-block}
#shopnow .moreinfoa{display:inline-block;width:100%;margin-top:10px;margin-bottom:15px;font-size:13px}
#shopnow .moreinfoa:hover{text-decoration:underline!important}
#shopnow i.fa.fa-star {padding-right: 5px;}
#shopnow .description{padding: 0;font-size: 12px;color: #888;text-align: justify;}

@media (min-width: 991px) {
.pages-blog .gui-blog-article{margin-right:2%!important;clear:inherit!important;width:48%;float:left;min-height:400px}
.pages-blog .gui-blog-article header h1{margin-bottom:5px}
.pages-blog .gui-blog-article-content{padding:0;clear:both;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 15px}
.gui-blog-article header ul li{margin-bottom:5px!important}
.sidebar-filter-item.custom label{line-height:30px;height:30px;border:0;background:none;white-space:nowrap;overflow:hidden;font-weight:500}
.sidebar-filter-item.custom{height:26px;margin-left:-7px;margin-right:-7px}
.sidebar-filter-item.custom:hover label{text-decoration:underline;cursor:pointer}
.sidebar-filter-item.custom input[type=checkbox]{top:4px;left:9px}
.navigation .stickyholder.sticky:before{content:"";background:#FFF;position:fixed;left:0;right:0;top:0;z-index:10;box-shadow:0 -15px 13px 10px #000}
.nav-2 .stickyholder.sticky:before{content:"";background:#FFF;position:fixed;left:0;right:0;top:0;z-index:10;box-shadow:0 -15px 13px 10px #000}
body:not(.navself-helper) .headline{margin-top:-50px!important}
}
header nav .morelinks i.fa.fa-angle-down{opacity:.5;transform:rotate(-90deg);position:absolute;top:8px;right:4px}
header nav.desktop.meganav .item.classicmenu ul.subnav{left:inherit;right:inherit;width:auto;padding:5px;min-width:180px;scrollbar-color:#666 transparent;scrollbar-width:thin;display:grid!important}
header nav.desktop.meganav .item.classicmenu ul.subnav::-webkit-scrollbar{width:5px}
header nav.desktop.meganav .item.classicmenu ul.subnav::-webkit-scrollbar-thumb{background:#666;border-radius:40px}
header nav.desktop.meganav .item.classicmenu ul.subnav::-webkit-scrollbar-track{background:#ffffff00}
header nav.desktop.meganav .morelinks .item.classicmenu ul.subnav{right:100%}
header nav.desktop.meganav .item.classicmenu ul.subnav > li.col-sm-3,header nav.desktop.classicnav .item ul.subnav > li.col-sm-3{display:none}
header nav.desktop.meganav .item.classicmenu ul.subnav > li{width:100%;padding:0!important}
header nav.desktop.meganav .item.classicmenu ul.subnav > li > ul > li > a{margin:0;line-height:16px;padding:7px 30px 7px 10px}
ul.subnav > li > ul{margin-bottom:10px!important}
.nav .visible-links .item.classicmenu ul li ul li.subheader{display:block;width:100%;line-height:26px;padding:0!important;float:left}
.nav .visible-links .item.classicmenu ul li ul li.subheader ul{display:none;opacity:0;visibility:hidden;right:inherit;left:100%;margin-top:-40px;transition:none;-moz-transition:none;-webkit-transition:none;border-radius:3px;min-width:200px;width:auto;padding:5px!important;position:absolute;background:#FFF;box-shadow:0 10px 20px -2px rgba(0,0,0,0.2)}
.nav .visible-links .item.classicmenu ul li ul li.subheader:hover > ul,.nav .visible-links .item.classicmenu ul li ul li.subheader:hover > ul li:hover > ul{display:block;opacity:1;visibility:visible}
.nav .visible-links .item ul li ul li.subheader a i{display:none}
.nav .visible-links .item.classicmenu ul li ul li.subheader a i{display:block;opacity:.5;transform:rotate(-90deg);float:right;position:absolute;top:9px;right:5px}
.nav .visible-links .item.classicmenu ul li ul li.subheader ul li a i{top:7px}
.nav .visible-links .item.classicmenu ul li ul li.subheader:hover > ul li > ul{left:calc(100% - 3px)}
.nav .visible-links .item.classicmenu ul li ul li ul li{line-height:26px;padding-left:0}
.nav .visible-links .item.classicmenu ul li ul li ul li a{margin-left:0;padding-right:15px;line-height:16px;padding-top:5px;padding-bottom:5px;position:relative}
.nav-2 nav.desktop{background:#283945;border-radius:5px}
.nav-2 nav.desktop .visible-links .item > a{color:#FFF!important}
.nav .item .subnav li a,.nav .item .subnav li a:hover{color:#283945!important}

.index .carttop .shoppingbag,.index .searchtop .searchmagnifier{height:28px;fill:#FFF}
.search .searchbtn:focus{opacity:.8}
.navself .carttop .shoppingbag,.sticky .carttop .shoppingbag,.carttop .shoppingbag,.navself .searchtop .searchmagnifier,.sticky .searchtop .searchmagnifier,.searchtop .searchmagnifier{fill:#333;height:28px}
.index .carttop .shoppingbag:hover,.index .searchtop .searchmagnifier:hover{fill:rgba(255,255,255,0.6)}
.navself nav.desktop .carttop .shoppingbag:hover,.navself .searchtop .searchmagnifier:hover{fill:rgba(0,0,0,0.6)!important}
.sticky .carttop .shoppingbag:hover,.carttop .shoppingbag:hover,.sticky .searchtop .searchmagnifier:hover,.searchtop .searchmagnifier:hover{fill:rgba(0,0,0,0.6)}
.carttop .fa-chevron-down{font-size:12px;position:relative;top:-2px;margin-left:15px;opacity:.3}
.carttop:hover .fa-chevron-down{opacity:1}
.carttop .view-cart,.cartsticky .view-cart{-moz-transition:none;-webkit-transition:none;transition:none;pointer-events:none;opacity:0;visibility:hidden;position:absolute;top:100%;margin-top:-5px;right:0;background:#FFF;width:290px;z-index:99;float:left;box-shadow:0 10px 20px -2px rgba(0,0,0,0.2);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border-top:1px solid #f2f2f2a1}
.sticky .carttop .view-cart,.sticky .cartsticky .view-cart{-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}
.view-cart:before{content:"";width:100%;height:80px;position:absolute;top:-50px;left:0}
.carttop:hover .view-cart,.cartsticky:hover .view-cart{display:block;visibility:visible;top:90%;margin-top:0;pointer-events:inherit;opacity:1;border:1px solid #e8e9e9;box-shadow:none;right:-1px;border:1px solid #DDD;box-shadow:0 1px 17px -3px rgb(0 0 0 / 0.3)}
.view-cart .cartproduct{float:left;width:100%;border-bottom:1px solid #f2f2f2;padding:15px;min-height:80px;position:relative}
.view-cart .cartproduct .empty{line-height:70px}
.view-cart .cartproduct .empty svg{left:calc(50% - 32px);position:absolute;height:65px;opacity:.05;transform:rotate(3deg)}
.view-cart .totals{padding:15px;float:left;width:100%;background:#f8f8f8}
.view-cart .totals hr{margin:5px 0;opacity:0;float:left}
.view-cart .cartproduct:last-child{border-bottom:1px solid transparent!important}
.view-cart .cartproduct .remove{display:none}
.view-cart .cartproduct:hover .remove{background:#fff;display:block;height:20px;width:20px;border-radius:20px;text-align:center;box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);text-indent:.5px;position:absolute;right:8px;top:8px;line-height:18px}
.view-cart .cartproduct .remove:hover{background:#c91821}
.view-cart .cartproduct .remove .fa{font-size:11px;color:#333;line-height:20px;width:20px}
.view-cart .cartproduct a:hover .fa{color:#FFF}
.view-cart .cartproduct a{padding-left:0;height:initial}
.view-cart .cartproduct a img{width:100%;height:autp;}
.view-cart .img{float:right;border:1px solid #f1f1f1}
.view-cart .title{font-size:12px;margin-bottom:1px}
.view-cart .title a strong{color:#000}
.view-cart .title,.view-cart .variant,.view-cart .price{float:left;width:190px;text-align:left}
.view-cart .price{font-size:14px}
.view-cart .title small{opacity:.6;letter-spacing:1px}
.view-cart .bundled .item{float:left;width:100%}
.view-cart .bundled .item > a{float:left;margin-right:10px}
.view-cart .bundled .item .title a{line-height:28px;font-size:11px}
.view-cart .bundled .item .title{float:left;width:unset;display:inline-block}
.view-cart .bundled .item .variant{display:inline-block;width:unset;line-height:28px;padding-left:5px;color:#797979!important}
.freeshipping{display:inline-block;width:100%;font-size:13px;margin-bottom:15px}
.totals .btn{width:100%;height:auto;line-height:26px}
.nav .item .subnav{position:absolute;top:100%;width:100%;left:0;right:0;background-color:#fff;width:100%;z-index:10;float:left;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease;padding-bottom:15px;margin-top:-5px;opacity:0;visibility:hidden;box-shadow:0 10px 20px -2px rgba(0,0,0,0.2);margin-left:0}
.nav .item:hover .subnav{display:block!important;visibility:visible;opacity:1;margin-top:0;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease}
.nav .item .subnav ul{margin:0}
.nav .item .subnav li a{line-height:26px;padding-left:10px;margin-left:-10px}
.nav .item .subnav li a:hover{background:#F6F6F6;border-radius:3px}
.nav .visible-links{list-style:none;display:table;width:100%;padding-right:20px}
.nav .visible-links > li{display:table-cell;text-align:center;float:initial}
.nav .visible-links > li .subnav a{text-align:left}
.nav.temphide .hidden-links{display:none!important}
.nav .hidden-links{position:absolute;left:0;top:80px;min-width:180px;box-shadow:0 10px 20px -2px rgba(0,0,0,0.2);-webkit-border-radius:0 0 3px 3px;-moz-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px;background:#FFF;padding:5px;width:min-content;display:block!important;visibility:visible;opacity:1;margin-top:0;-moz-transition:all .2s ease;-webkit-transition:all .2s ease;transition:all .2s ease}
.stickyholder:not(.sticky) .nav .hidden-links{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:5px}
.nav .hidden-links.hidden{margin-top:-5px;opacity:0;visibility:hidden;display:none!important}
.nav .hidden-links .item.sub .subnav .col-sm-3{display:none}
.nav .hidden-links .item.sub .subnav a{font-weight:100!important}
.nav .hidden-links .item.sub .subnav .subheader a{margin-left:0}
nav.desktop.meganav.nav .hidden-links li{display:block;width:100%;line-height:26px;padding:0!important;float:left}
nav.desktop.meganav.nav .img-category-stage img{border-radius:4px}
.nav .hidden-links li.sub:hover .subnav{opacity:1;visibility:visible;right:100%;left:inherit;margin-top:-40px;transition:none;-moz-transition:none;-webkit-transition:none;padding:5px;border-radius:3px;min-width:160px;width:auto;padding:5px!important}
.nav .hidden-links li.blog.sub:hover .subnav{margin-top:-35px}
.nav .hidden-links li.sub .subnav{transition:none;-moz-transition:none;-webkit-transition:none}
.nav .hidden-links li.sub .subnav:before{content:"";height:100%;width:25px;position:absolute;right:-9px;top:0}
.hidden-links a.itemlink{border-radius:3px;line-height:20px;font-size:13px;padding:5px 10px!important}
.hidden-links a.itemlink:hover{background:#F6F6F6;opacity:1!important}
.nav .visible-links ul li ul li:first-child{font-weight:700}
.nav .visible-links .item ul li ul li ul li{font-weight:300!important}
.nav .hidden{visibility:hidden}
.nav.classicnav .item .subnav{width:min-content;right:inherit;left:inherit;min-width:180px;max-width:220px;padding:5px}
.nav.classicnav .item .subnav li{width:100%;padding:0}
.nav.classicnav .item .subnav li a{margin:0}
.nav.classicnav .item .subnav li:nth-child(1),.nav.classicnav .item .subnav li:nth-child(2),.nav.classicnav .item .subnav li:nth-child(3),.nav.classicnav .item .subnav li:nth-child(4),.nav.classicnav .item .subnav li:nth-child(5){padding-top:0!important}
body:not(.navself-helper).nav-1 .headline{margin-top:0!important}
.searchtop{padding-right:5px;position:absolute;right:55px;top:50%;transform:translateY(-50%);padding-top:4px}
.searchtop .searchmagnifier{height:28px;cursor:pointer}
.search{position:relative}
.search .input-group{width:100%;z-index:9}
.search .input-group .form-control{max-width:inherit;height:45px;-webkit-box-shadow:none;box-shadow:none;border-radius:4px;background:#F3F4F5;border:1px solid rgba(221,221,221,0.5)!important}
.sticky .search .input-group .form-control{border-color:#ddd!important;height:40px;padding:10px}
.search .input-group .form-control:focus{border-color:#d2d2d2;-webkit-box-shadow:none;box-shadow:none}
.search .searchbtn{color:#FFF;font-size:13px;padding:15px;-moz-transition:color .1s ease;-webkit-transition:color .1s ease;transition:color .1s ease;background:none;border:0!important;margin:0;padding:0 15px;outline:none;position:absolute;right:5px;z-index:10;top:5px;font-weight:900;background:rgba(51,51,51,0.2);bottom:5px;border-radius:3px;color:#BBB}
.search .searchbtn:hover,.search .form-control:focus + .searchbtn{background:rgba(51,51,51)!important;color:#f5f5f5!important}
.autocomplete{position:absolute;top:55px;left:0;z-index:8;display:none;padding:5px 5px 15px;width:100%;border-radius:4px;background:#fff;box-shadow:0 0 0 10000px rgba(0,0,0,0.1)}
.autocomplete.header2{width:292px}
.autocomplete .price-old{float:left;font-size:11px;top:2px;position:relative;text-decoration:line-through}
.autocomplete .products-livesearch a{color:inherit!important;display:inline-block;width:100%;padding:8px 0}
.autocomplete a:hover{background:#F4F4F4}
.autocomplete:before{top:-4px;left:10px;content:" ";height:15px;width:15px;position:absolute;pointer-events:none;background:#fff;transform:rotate(45deg);z-index:-11;border-radius:2px}
.products-livesearch .product{width:100%;border-bottom:1px solid #F9FAFC}
.autocomplete .product img{float:left;margin-right:18px;margin-left:8px;padding:0}
.autocomplete .product h4{font-size:13px;margin:0;margin-top:3px}
.autocomplete .product h4 a{color:#333}
.autocomplete .price{position:relative;font-size:13px;float:left;margin-right:5px;margin-top:0}
.autocomplete .more{padding:14px 10px 0;border-top:1px solid #F2F2F2}
.autocomplete .more a{padding-left:5px;font-size:12px;width:100%;display:inline-block}
.autocomplete .more a:hover{background:none;text-decoration:underline!important}
.autocomplete .more span{color:#999}
.autocomplete .notfound{display:none;padding:15px 10px;color:#000;text-align:center;font-weight:700;font-size:12px}
.autocomplete.noresults .products,.autocomplete.noresults .more{display:none}
.autocomplete.noresults .notfound{display:block}