body{margin:0;padding:0;font-family:'Poppins', sans-serif;color:#999;}
:focus{outline:none;}
a{-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;text-decoration:none;}
.w1{max-width:1100px;margin:0 auto;}
.header{background:#FFF;position:relative;z-index:1000;}
.header.fixed{position:fixed;width:100%;top:0;right:0;left:0;z-index:1000;}
.top{background:#FAFAFA;}
.top ul{display:inline-block;margin:0;padding:0;width:45%;list-style:none;overflow:hidden;vertical-align:middle;box-sizing:border-box;}
.top ul li{display:block;float:left;}
.top ul li a{display:block;padding:10px 15px;font-size:12px;color:#777;font-weight:300;}
.top ul li a:hover{color:#000;}
.top ul li.active a{color:#000;font-weight:600;}
.top ul li:first-child a{padding-left:0;}
.phone-top{float:right;padding-top:6px;width:210px;color:#777;vertical-align:middle;line-height:15px;font-weight:300;text-align:right;box-sizing:border-box;}
.phone-top i{float:left;font-size:30px;}
.phone-top a{display:block;font-size:13px;color:#777;}
.phone-top .phone{color:#F84443;font-size:16px;font-weight:600;}

.navigation{background:#FFF;}
.navigation.fixed{}
.navigation .logo{display:block;width:282px;height:80px;background:url(../images/horeca-logo.svg) no-repeat 0 center;background-size:auto auto;background-size:auto 70px;float:left;}
.header.fixed .navigation .logo{height:40px;background-size:auto 30px;}
.navigation .vmCartModule{display:flex;justify-content:right;align-content:center;align-items:center;height:80px;float:right;}
.header.fixed .navigation .vmCartModule{height:40px;}
.navigation .vmCartModule .show_cart{overflow:hidden;text-align:right;}
.navigation .vmCartModule .show_cart i{font-size:30px;}
.navigation .vmCartModule .show_cart a{display:flex;color:#000;font-size:12px;text-align:right;line-height:17px;}
.navigation .vmCartModule .show_cart .cart-text{padding-left:10px;}
.navigation .vmCartModule .show_cart.hasProducts a .cart-text span{color:#F84443;font-weight:600;}

.categories-menu{background:#FFF;border-top:1px solid #F0F0F0;border-bottom:1px solid #F0F0F0;clear:both;}
.categories-menu .w1{display:flex;}
.categories-menu ul{margin:0;padding:0;list-style:none;box-sizing:border-box;flex:1;}
.categories-menu ul li{display:inline-block;position:relative;}
.categories-menu ul li a{display:block;padding:10px;color:#000;letter-spacing:1px;}
.categories-menu ul li:first-child a{padding-left:0;}
.categories-menu ul li a:hover{color:#F84443;}
.categories-menu ul li.active a{font-weight:600;color:#F84443;}
.categories-menu ul li ul{display:flex;flex-wrap:wrap;justify-content:left;opacity:0;visibility:hidden;margin:0;list-style:none;padding:10px 0;position:absolute;z-index:1;top:60px;left:0;width:200px;background:#FFF;border-radius:0 0 4px 4px;box-shadow:0 5px 40px rgba(0, 0, 0, 0.1);transform:scale(1.2);-webkit-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;-moz-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;-o-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;-ms-transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;transition:all 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s;}
.categories-menu ul li ul li{width:100%;}
.categories-menu ul li ul li a{padding:5px 10px!important;font-size:12px;}
.categories-menu ul li:hover ul{opacity:1;visibility:visible;top:47px;transform:scale(1);}
.categories-menu a.modal-search{display:block;padding:10px 0 10px 10px;color:#000;}

.search-modal{visibility:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;-webkit-transition:.4s;transition:.4s;}
.search-modal.search-visible{visibility:visible;}
.search-modal .search-inner{margin:0 auto;padding:30px;background:#FFF;position:absolute;width:100%;max-width:800px;height:200px;top:20%;bottom:20%;left:0;right:0;box-shadow:0 0 30px 0 rgba(0,0,0,.1);box-sizing:border-box;opacity:0;visibility:hidden;-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition:.4s;transition:.4s;z-index:10000;}
.search-modal.search-visible .search-inner{-webkit-transform:scale(1);transform:scale(1);opacity:1;visibility:visible;}
.search-modal .search-inner .close{position:absolute;display:block;width:40px;height:40px;top:10px;right:5px;}
.search-modal .search-inner .close span{background:#000;display:block;width:30px;height:1px;}
.search-modal .search-inner .close span.cl1{transform:rotate(45deg);margin-top:20px;}
.search-modal .search-inner .close span.cl2{transform:rotate(-45deg);}
.search-modal .search-inner form{max-width:600px;margin:0 auto;padding-top:20px;}
.search-modal .search-inner form button{margin-top:20px;}

.sliders{display:flex;padding-top:20px;}
.slider-left{width:20%;min-width:200px;}
.slider-left ul{margin:0;padding:0;list-style:none;}
.slider-left ul li{padding:0 0 5px;}
.slider-left ul li a{color:#000;font-size:12px;}
.slider-left ul li ul{padding-left:10px;}
.slider-left ul li ul li:last-child{padding:0;}
.slider{width:80%;position:relative;margin:0 auto;height:400px;z-index:1;}
.background{height:100%;width:100%;overflow:hidden;position:absolute;top:0px;left:0px;z-index:100;}
.carousel{position:relative;width:100%;height:100%;}
.carousel-inner{position:relative;overflow:hidden;width:100%;height:100%;}
.carousel-inner > .item{display:block;position:absolute;top:0;left:0;height:100%;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px;}
.carousel-inner > .next,
.carousel-inner > .prev,
.carousel-inner > .next.left,
.carousel-inner > .prev.right,
.carousel-inner > .active.left,
.carousel-inner > .active.right{left:0;}
.carousel-inner > .item.active.left,
.carousel-inner > .item.active.right{z-index:1;}
.carousel-inner > .item.active,
.carousel-inner > .item.next.left,
.carousel-inner > .item.prev.right{z-index:5;}
.carousel-inner > .item .slide-image{display:block;width:100%;height:100%;opacity:0;background-position:center center;background-repeat:no-repeat;background-size:cover;}
.carousel-inner > .item .slide-image h1{margin:0;padding:7px 20px;display:inline-block;background:rgba(0,0,0,0.5);color:#FFF;font-size:20px;position:absolute;bottom:40px;right:40px;}
.carousel-inner > .item.active .slide-image{opacity:1;}
.carousel-inner > .item.active.left .slide-image,
.carousel-inner > .item.active.right .slide-image{opacity:0;}
.carousel-inner > .item.next.left .slide-image,
.carousel-inner > .item.prev.right .slide-image{opacity:1;-webkit-animation:1s ease scale;animation:1s ease scale;}
@-webkit-keyframes rotateIn{0%{opacity:0;-webkit-transform:scale(1.24) rotate(5deg);transform:scale(1.24) rotate(5deg);}100%{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);}}
@keyframes rotateIn{0%{opacity:0;-webkit-transform:scale(1.24) rotate(5deg);transform:scale(1.24) rotate(5deg);}100%{opacity:1;-webkit-transform:scale(1) rotate(0deg);transform:scale(1) rotate(0deg);}}
@-webkit-keyframes scale{0%{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1);}}
@keyframes scale{0%{opacity:0;-webkit-transform:scale(0.9);transform:scale(0.9);}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1);}}
.carousel-nav{position:absolute;bottom:10px;left:10px;z-index:1000;margin:0;padding:0;}
.carousel-nav a{color:#000;position:relative;display:inline-block;float:left;margin:0;padding:0;border-radius:100%;width:40px;height:40px;line-height:40px;text-align:center;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;}
.carousel-progress{position:absolute;bottom:28px;right:10px;z-index:100;width:150px;height:1px;overflow:hidden;background:rgba(0, 0, 0, 0.3);}
.carousel-progress .bar{display:block;position:relative;height:1px;width:150px;opacity:0;background-color:#000;-webkit-transform:translateX(-150px);-ms-transform:translateX(-150px);transform:translateX(-150px);}
.carousel-progress.active .bar{opacity:1;-webkit-animation:loader 610000ms linear;animation:loader 10000ms linear;}
@-webkit-keyframes loader{0%{-webkit-transform:translateX(-150px);transform:translateX(-150px);}100%{-webkit-transform:translateX(0px);transform:translateX(0px);}}
@keyframes loader{0%{-webkit-transform:translateX(-150px);-ms-transform:translateX(-150px);transform:translateX(-150px);}100%{-webkit-transform:translateX(0px);-ms-transform:translateX(0px);transform:translateX(0px);}}
.carousel-preloader{position:absolute;top:0;left:0;height:100%;width:100%;z-index:1000;background-color:#FFF;display:block;opacity:1;visibility:visible;-webkit-transition-duration:.5s;transition-duration:.5s;}
.carousel-preloader.complete{opacity:0;visibility:hidden;-webkit-transition-delay:.6s;transition-delay:.6s;}
.carousel-preloader .spinner{position:absolute;top:50%;left:50%;padding:0;margin:-30px 0 0 -30px;width:60px;height:60px;border-style:solid;border-width:1px;border-color:#000 #ffffff #ffffff #ffffff;border-radius:60px;box-shadow:0px 0px 0px 0px rgba(255, 255, 255, 0.4);-webkit-animation:preloader .9s infinite ease normal;animation:preloader .9s infinite ease normal;}
@-webkit-keyframes preloader{0%{-webkit-transform: rotate(0deg);transform: rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}
@keyframes preloader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}

.best-sales{overflow:hidden;}
.best-sales .page-header{margin:0;padding:50px 0;color:#000;font-size:20px;font-weight:600;text-align:center;}
.well.latest-viewed{margin-top:50px;border-top:1px dashed #CCC;}
.best-sales ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;border-bottom:1px solid #F0F0F0;}
.best-sales ul li{padding:10px;width:25%;border-right:1px solid #F0F0F0;box-sizing:border-box;}
.best-sales ul li:last-child{border-right:none;}
.best-sales ul li .product-img-link{padding:20px 0;display:block;text-align:center;overflow:hidden;}
.best-sales ul li .product-img-link .featuredProductImage{margin:0 auto;display:block;max-width:100%;height:200px;transition:all 0.2s linear;}
.best-sales ul li .product-img-link .featuredProductImage:hover{transform:scale(1.1);}
.best-sales ul li .product-mod-info{text-align:center;}
.best-sales ul li .product-mod-info a{padding:10px 0;display:block;color:#000;font-size:18px;line-height:20px;}
.best-sales ul li .product-mod-info .product-price{overflow:hidden;display:flex;justify-content:center;align-items:center;font-weight:600;}
.best-sales ul li .product-mod-info .product-price .vm-price-value{color:#000;}
.best-sales ul li .product-mod-info .product-price .PricebasePrice{padding-left:5px;font-size:12px;text-decoration:line-through;}
.best-sales ul li .product-mod-info .product-price.discounted .PricesalesPrice{color:#F84443;}
.best-sales ul.pr_4,
.latest-viewed ul{border-bottom:none;}

.about-us{margin-top:50px;padding:50px 0;display:flex;border-top:1px dashed #CCC;}
.about-us .aul,
.about-us .aur{width:50%;color:#000;font-size:12px;}
.about-us .aul{padding-right:20px;}
.about-us .aur{padding-left:20px;}
.about-us h1{margin-top:0;padding-top:0;font-size:18px;}
.pathway ul{margin:0;padding:0;list-style:none;}
.pathway ul li{display:inline-block;font-size:11px;}
.pathway ul li a{color:#000;}
.pathway ul li a:hover{text-decoration:underline;}
.pathway ul li .divider{padding:0 3px;font-size:8px;}

.wrap{overflow:hidden;}
.com_virtuemart .wrap{min-height:300px;}
.wRight{padding-right:30px;width:70%;float:left;box-sizing:border-box;}
.wrap-right{padding-left:30px;width:30%;float:left;box-sizing:border-box;}
.wrap-right .page-header{margin:0;padding:0 0 10px;color:#000;font-size:16px;font-weight:400;}
.wrap-right ul{margin:0;padding:0;list-style:none;}
.wrap-right ul li{padding:5px 0;font-size:12px;}
.wrap-right ul li a{color:#000;}
.wrap-right ul li a:hover{text-decoration:underline;}
.horeca-article .horeca-big-title{color:#000;line-height:1.2em;}
.horeca-article .page-text{color:#333;font-size:12px;line-height:25px;}
.horeca-article .horeca-main-image{max-width:100%;}
.items-row.cols-2{display:flex;flex-wrap:wrap;}
.items-row.cols-2 .span6{width:50%;padding:20px 0;}
.items-row.cols-2 .span6 .column-1{padding-right:20px;}
.items-row.cols-2 .span6 .column-2{padding-left:20px;}
.article-meta{font-size:12px;padding-bottom:10px;}
.horeca-intro-image{display:block;}
.horeca-article-intro-image{position:relative;overflow:hidden;background-repeat:no-repeat;background-size:cover;background-position:center;width:100%;padding-top:60%;}
.horeca-article-intro-image .overlay{opacity:0;background:rgba(0,0,0,.7);width:100%;padding-top:60%;position:absolute;top:0;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.horeca-article-intro-image .overlay span{display:block;position:absolute;top:50%;left:0;right:0;margin-top:-10px;color:#FFF;text-align:center;}
.horeca-article-intro-image:hover .overlay{opacity:1;}
.horeca-title{font-size:14px;text-align:center;text-transform:uppercase;}
.horeca-title a{color:#000;}
.horeca-title a:hover{text-decoration:underline;}


.contact h1{width:100%;color:#F84443;font-size:25px;font-weight:400;}
.contact .contact-info{display:flex;flex-wrap:wrap;}
.contact .contact_form{width:50%;padding-right:20px;box-sizing:border-box;}
.contact .contact_form .field-spacer{display:none;}
.contact .contact_form fieldset{margin:0;padding:0;border:none;}
.contact .contact_form .control-group{padding-bottom:20px;}
.contact .contact_form label{display:block;font-size:12px;cursor:pointer;}
.contact .contact_map{width:50%;padding-left:20px;color:#333;font-size:14px;box-sizing:border-box;}
.contact .contact_map a{color:#000;}

.footer{background:#FAFAFA;padding:30px 0;margin-top:30px;}
.ftr-box,
.ftr-box2{display:flex;flex-wrap:wrap;}
.ftr-box2{padding-top:30px;}
.ftr{width:33.3333%;}
.ftr1{width:66.6666%;}
.ftr.ftr-menu{padding:0 30px;box-sizing:border-box;}
.ftr.ftr-menu ul{margin:0;padding:0;list-style:none;}
.ftr.ftr-menu ul li{position:relative;padding-left:10px;font-size:12px;}
.ftr.ftr-menu ul li:before{content:"\f105";font-family:FontAwesome;position:absolute;left:0;top:2px;}
.ftr.ftr-menu ul li a{color:#555;}
.ftr.ftr-menu ul li a:hover{color:#F84443;}
.ftr .page-header{margin:0;padding:10px 0;color:#000;font-size:16px;font-weight:400;letter-spacing:1px;}
.ftr-info{font-size:12px;}
.footer-logo{display:block;margin-bottom:10px;width:210px;height:50px;background:url(../images/horeca-logo-grey.svg) no-repeat 0 center;background-size:auto auto;background-size:auto 50px;}
.ftr-blog ul{margin:0;padding:0;list-style:none;}
.ftr-blog ul li{position:relative;padding:0 0 0 10px;font-size:12px;}
.ftr-blog ul li:before{content:"\f105";font-family:FontAwesome;position:absolute;left:0;top:2px;}
.ftr-blog ul li a{color:#555;}
.ftr-blog ul li a:hover{color:#F84443;}
.social-media{padding-top:20px;}
.social-media a{padding-right:15px;font-size:25px;color:#999;}
.social-media a:hover{color:#000;}
.ftr2 a{display:block;color:#000;font-size:12px;}
.ftr2 a.phone{font-size:20px;font-weight:600;}
.copyrights{padding-top:30px;overflow:hidden;font-size:12px;color:#999;}
.c1{float:left;}
.c2{float:right;text-align:right;}
.c2 i{font-size:12px;color:#00b0f2;-webkit-animation:footer_anim 1s infinite;animation:footer_anim 1s infinite;}
.c2 a{color:#999;font-weight:600;}
@keyframes footer_anim{0%{transform:scale(0)}25%{transform:scale(.5)}50%{transform:scale(1)}}
@-webkit-keyframes footer_anim{0%{transform:scale(0);}25%{transform:scale(.5)}50%{transform:scale(1)}}

input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="url"],
textarea,
select{padding:7px 15px;background:#FFF;width:100%;font-family:'Poppins', sans-serif;color:#000;font-size:14px;box-sizing:border-box;border:1px solid rgba(0, 0, 0, 0.05);border-radius:2px;box-shadow:1px 1px 0 rgba(255, 255, 255, 0.1);-moz-transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s, min-height 0.2s linear 0s;-o-transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s, min-height 0.2s linear 0s;-webkit-transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s, min-height 0.2s linear 0s;-ms-transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s, min-height 0.2s linear 0s;transition:border 0.2s linear 0s, box-shadow 0.2s linear 0s, min-height 0.2s linear 0s;}
select{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAABGCAYAAAA5MT9BAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjkzRjc5NTk3MjlFQjExRTc4QzM5RjQxNzQyMUFDQjI2IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjkzRjc5NTk4MjlFQjExRTc4QzM5RjQxNzQyMUFDQjI2Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTNGNzk1OTUyOUVCMTFFNzhDMzlGNDE3NDIxQUNCMjYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTNGNzk1OTYyOUVCMTFFNzhDMzlGNDE3NDIxQUNCMjYiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6czMcLAAAA+ElEQVR42uzXQQqCQBgFYHXnAVoJroKOUfvOEBS0syO07QbOLjDoIrbvAEmt2naGsDfwBzGMpjZGxBt4/DigHwOCPr8sS6/vFXhfWESIECHy14hSKuwVATDEOGHOekEEyJEYybpAQUMgQtbITaC5E8QAFkmSbDAnAm3bQHUnGSEDAXZ6A7N4gcaNj6K/8VVJ0zSu2I/q7jPj80eCCBEiRIgQIUKECBFrfYgr9iNX/WSKcTZ7CK51pThiZi5OUpjNSoBcesuhKVJbHSx1biXA8lmMPkYs0F2a197p24UHXqTCXbsAb+ucUeHCNhWOdY4IESJEfgV5CDAA4Lrqdk2iFWYAAAAASUVORK5CYII=);background-position:100% -32px;background-repeat:no-repeat;}
select:hover{border-color:rgba(0, 0, 0, 0.23);}
select:focus{background-position:100% 2px;}
input[type="text"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
textarea:focus{border-color:rgba(0, 0, 0, 0.23)!important;}
input[type="text"].invalid,
input[type="url"].invalid,
input[type="email"].invalid{-moz-box-shadow:0 1px 6px #F8B9B7;-webkit-box-shadow:0 1px 6px #F8B9B7;-khtml-box-shadow:0 1px 6px #F8B9B7;-ms-box-shadow:0 1px 6px #F8B9B7;-o-box-shadow:0 1px 6px #F8B9B7;box-shadow:0 1px 6px #F8B9B7;border-color:#E9322D;}

.mainbutton,
button#checkoutFormSubmit{position:relative;overflow:hidden;padding:7px 15px;background:#FFF;font-family:'Poppins', sans-serif;color:#000;font-size:14px;font-weight:400;border:1px solid #000;border-radius:2px;box-sizing:border-box;cursor:pointer;transform:translate3d(0,0,0);transition:all .5s}
.mainbutton:hover,
button#checkoutFormSubmit:hover{background:#F84443;border-color:#F84443;color:#FFF;}
.mainbutton:after,
button#checkoutFormSubmit:after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:0;pointer-events:none;background-image:radial-gradient(circle,#000 10%,transparent 10.01%);background-repeat:no-repeat;background-position:50%;transform:scale(10,10);opacity:0;transition:transform .5s,opacity 1s;}
.mainbutton:active:after,
button#checkoutFormSubmit:active:after{transform:scale(0,0);opacity:.2;transition:0s;}

.pagination{overflow:hidden;clear:both;margin:0 -5px;}
.pagination .counter.pull-right{padding:0 5px;font-size:12px;color:#D2D2D2;}
.pagination-list{margin:0;padding:5px 0;list-style:none;border-top:1px solid #F0F0F0;border-bottom:1px solid #F0F0F0;text-align:center;}
.pagination-list li{display:inline-block;padding:3px 5px;box-sizing:border-box;font-size:14px;}
.pagination-list li a{color:#4B4B4B;border:1px solid rgba(0,0,0,0.05);display:block;padding:0 5px;width:25px;height:25px;text-align:center;line-height:25px;}
.pagination-list li.active a,
.pagination-list li.active a:hover,
.pagination-list li a:hover{color:#FFF;background:#F84443;border-color:#F84443;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear;}
.pagination-list li a i{font-size:15px;}
.pagination-list li.active a{cursor:default;}
.pagination-list li.disabled a,
.pagination-list li.disabled a:hover{cursor:default;background:none;border:1px solid #f9f9f9;color:#D2D2D2;}

.pager{margin:0;padding:0;list-style:none;overflow:hidden;}
.pager li a{font-size:12px;text-transform:lowercase;color:#4B4B4B;padding:0px 25px;box-sizing:border-box;border:1px solid #F2F2F2;border-radius:30px;display:block;}
.pager li a:hover{background:#00E4FF;border-color:#00E4FF;color:#FFF;}
.pager .previous{float:left;}
.pager .next{float:right;}

#system-message .alert{background:#007AFF;position:relative;margin:20px 0;padding:20px 30px;color:#FFF;font-size:14px;line-height:20px;box-sizing:border-box;}
#system-message .alert .close{display:block;position:absolute;top:13px;right:5px;width:30px;height:30px;color:#FFF;font-size:30px;line-height:30px;text-align:center;cursor:pointer;}
#system-message .alert h4{display:none;}
#system-message .alert:after{font-family:FontAwesome;content:"\f12a";position:absolute;top:20px;left:15px;color:rgba(255,255,255,.3);font-size:50px;-ms-transform:rotate(-20deg);-webkit-transform:rotate(-20deg);-o-transform:rotate(-20deg);-moz-transform:rotate(-20deg);transform:rotate(-20deg);}
#system-message .alert-success{background:#4D7730;}
#system-message .alert-success:after{content:"\f00c";}
#system-message .alert-notice{background:#A82BFF;}
#system-message .alert-notice:after{content:"\f12a";}
#system-message .alert-warning{background:#FF6C2B;}
#system-message .alert-warning:after{content:"\f071";}
#system-message .alert-error{background:#F05E5E;}
#system-message .alert-error:after{content:"\f05e";}

/* Products */
.orderby-displaynumber{padding:5px 0;border-top:1px solid #F0F0F0;border-bottom:1px solid #F0F0F0;}
.orderby-displaynumber .orderlistcontainer{position:relative;display:inline-block;font-size:12px;}
.orderby-displaynumber .orderlistcontainer .title{display:none;}
.orderby-displaynumber .orderlistcontainer .orderlist{display:none;background:#FFF;width:100%;position:absolute;box-shadow:0 5px 40px rgba(0, 0, 0, 0.1);}
.orderby-displaynumber .orderlistcontainer .orderlist a{display:block;padding:5px 10px;color:#5B5B5B;}
.orderby-displaynumber .orderlistcontainer .orderlist a:hover{background:#F0F0F0;}
.orderby-displaynumber .orderlistcontainer:hover .orderlist{}
.orderby-displaynumber .orderlistcontainer .activeOrder{padding:5px 10px;background:#F9F9F9;}
.orderby-displaynumber .orderlistcontainer .activeOrder a{color:#5B5B5B;}
.category-view{overflow:hidden;}
.category-view .cat-right{width:100%;box-sizing:border-box;}
.category-view .cat-right .products-view .row{overflow:hidden;}
.category-view .cat-right .products-view .row .width33{padding:20px;float:left;width:33.3333%;box-sizing:border-box;}
.category-view .cat-right .products-view .row .width33 .center{text-align:center;}
.category-view .cat-right .products-view .row .width33 .cat-product-image{display:block;overflow:hidden;min-height:200px;transition:all 0.2s linear;}
.category-view .cat-right .products-view .row .width33 .browseProductImage{margin:0 auto;display:block;max-width:100%;transition:all 0.2s linear;}
.category-view .cat-right .products-view .row .width33 .cat-product-image .browseProductImage:hover{transform:scale(1.1);}
.category-view .cat-right .products-view .row .width33 .product-name{margin:0;padding:10px 0;font-size:18px;font-weight:400;}
.category-view .cat-right .products-view .row .width33 .product-name a{color:#000;}
.category-view .cat-right .products-view .row .width33 .product-price{overflow:hidden;}
.category-view .cat-right .products-view .row .width33 .product-price .vm-display{display:inline-block;font-weight:600;color:#000;}
.category-view .cat-right .products-view .row .width33 .product-price .price-crossed{padding:0 5px;}
.category-view .cat-right .products-view .row .vertical-separator{border-right:1px solid #CCC;}
.category-view .cat-right .products-view .horizontal-separator{border-top:1px solid #CCC;}
.category-view .cat-right .products-view .row .width33 div.PricebasePrice{display:none!important;}
.category-view .cat-right .products-view .row .width33.discounted{position:relative;}
.category-view .cat-right .products-view .row .width33.discounted:before{}
.category-view .cat-right .products-view .row .width33.discounted div.PricediscountAmountTt{padding:2px 10px 0;border-radius:30px;display:block;background:#F84443;color:#FFF;font-size:12px;position:absolute;top:5px;right:5px;z-index:2;}
.category-view .cat-right .products-view .row .width33.discounted div.PricebasePrice{display:inline-block!important;text-decoration:line-through;font-size:12px;}
.category-view .cat-right .products-view .row .width33.discounted div.PricesalesPriceTt{color:#F84443;}

.latest-view{overflow:hidden;}
.latest-view .cat-right{width:100%;box-sizing:border-box;}
.latest-view .row{overflow:hidden;}
.latest-view .row .width33{padding:20px;float:left;width:33.3333%;box-sizing:border-box;}
.latest-view .row .width33 .center{text-align:center;}
.latest-view .row .width33 .cat-product-image{display:block;overflow:hidden;min-height:200px;transition:all 0.2s linear;}
.latest-view .row .width33 .browseProductImage{margin:0 auto;display:block;max-width:100%;transition:all 0.2s linear;}
.latest-view .row .width33 .cat-product-image .browseProductImage:hover{transform:scale(1.1);}
.latest-view .row .width33 .product-name{margin:0;padding:10px 0;font-size:18px;font-weight:400;}
.latest-view .row .width33 .product-name a{color:#000;}
.latest-view .row .width33 .product-price{overflow:hidden;}
.latest-view .row .width33 .product-price .vm-display{display:inline-block;font-weight:600;color:#000;}
.latest-view .row .width33 .product-price .price-crossed{padding:0 5px;}
.latest-view .row .vertical-separator{border-right:1px solid #CCC;}
.latest-view .horizontal-separator{border-top:1px solid #CCC;}
.latest-view .row .width33 div.PricebasePrice{display:none!important;}
.latest-view .row .width33.discounted{position:relative;}
.latest-view .row .width33.discounted:before{}
.latest-view .row .width33.discounted div.PricediscountAmountTt{padding:2px 10px 0;border-radius:30px;display:block;background:#F84443;color:#FFF;font-size:12px;position:absolute;top:5px;right:5px;z-index:2;}
.latest-view .row .width33.discounted div.PricebasePrice{display:inline-block!important;text-decoration:line-through;font-size:12px;}
.latest-view .row .width33.discounted div.PricesalesPriceTt{color:#F84443;}

.cat-name{margin:0;padding:20px 0;color:#000;}
.productdetails-view{overflow:hidden;}
.productdetails-view .product-images{padding-right:20px;width:40%;float:left;text-align:center;box-sizing:border-box;}
.productdetails-view .product-images .main-image a{display:block;}
.productdetails-view .product-images .main-image a img{display:block;max-width:100%;margin:0 auto;}
.more-images{padding-top:30px;}
.more-images .additional-images{display:flex;flex-wrap:wrap;margin:0 -10px;}
.more-images .additional-images .floatleft{width:16.6666%;padding:0 10px;text-align:center;box-sizing:border-box;}
.more-images .additional-images .floatleft a{display:block;border:1px solid #c1c1c1;}
.more-images .additional-images .floatleft img{max-width:100%;max-height:110px;}
.productdetails-view .product-details{padding-left:20px;width:60%;float:left;box-sizing:border-box;}
.productdetails-view .product-details .product-name{color:#4B4B4B;font-size:30px;line-height:30px;}
.productdetails-view .product-details .short-desc{margin:30px 0;color:#333;font-size:14px;}
.productdetails-view .product-details .price-info{overflow:hidden;line-height:30px;box-sizing:border-box;}
.productdetails-view .product-details .price-info .product-price{overflow:hidden;}
.productdetails-view .product-details .price-info .product-price .vm-price-value{float:left;}
.productdetails-view .product-details .price-info .product-price div.PricebasePrice{display:none;}
.productdetails-view .product-details.discounted .price-info .product-price div.PricebasePrice{display:block;color:#555;text-decoration:line-through;}
.productdetails-view .product-details .price-info .product-price div.PricesalesPriceTt{color:#000;font-size:25px;font-weight:600;}
.productdetails-view .product-details.discounted .price-info .product-price div.PricesalesPriceTt{color:#F84443;}
.productdetails-view .product-details .price-info .product-price .price-crossed{display:none;padding:0 5px;height:10px;float:left;}
.productdetails-view .product-details.discounted .price-info .product-price .price-crossed{display:block;}
.productdetails-view .product-details .price-info .price-label{display:block;font-size:10px;font-style:italic;line-height:15px;}
.productdetails-view .product-details .product-moreinfo{padding:30px 0;font-size:14px;line-height:20px;border-top:1px dashed #A7A7A7;border-bottom:1px dashed #A7A7A7;box-sizing:border-box;}
.productdetails-view .product-details .product-moreinfo .product-cat{padding-top:10px;}
.productdetails-view .product-details .product-moreinfo .product-cat a{color:#000;}
.productdetails-view .product-details .price-info div.availability{color:#4a8e41;font-size:12px;}
.productdetails-view .product-details .addtocart-info{padding:30px 0;border-bottom:1px dashed #A7A7A7;}
.productdetails-view .product-details .addtocart-info .addtocart-area{overflow:hidden;clear:both;}
.productdetails-view .product-details .addtocart-info .addtocart-area .vm-customfields-wrap{padding-right:20px;float:left;width:50%;box-sizing:border-box;}
.productdetails-view .product-details .addtocart-info .addtocart-area .vm-customfields-wrap .product-field{display:flex;align-items:center;overflow:hidden;}
.productdetails-view .product-details .addtocart-info .addtocart-area .vm-customfields-wrap .product-field .product-fields-title-wrapper{padding-right:10px;}
.productdetails-view .product-details .addtocart-info .addtocart-area .vm-customfields-wrap .product-field .product-field-display{flex:1;}
.productdetails-view .product-details .addtocart-info .addtocart-area .addtocart-bar{overflow:hidden;padding-left:20px;float:left;width:50%;box-sizing:border-box;}
.productdetails-view .product-details .addtocart-info .addtocart-area .addtocart-bar .quantity-box{float:left;width:40px;}
.productdetails-view .product-details .addtocart-info .addtocart-area .addtocart-bar .quantity-box input{padding:7px 5px;text-align:center;}
.productdetails-view .product-details .addtocart-info .addtocart-area .addtocart-bar span.quantity-controls{float:left;width:35px;padding-left:5px;}
.productdetails-view .product-details .addtocart-info .addtocart-area .addtocart-bar span.quantity-controls button{padding:1px 5px;display:block;background:#fff;border:none;border:1px solid #DDD;font-size:10px;cursor:pointer;}
.productdetails-view .product-details .addtocart-info .addtocart-area .addtocart-bar span.quantity-controls button.quantity-plus{margin-bottom:3px;}

.product-tabs{overflow:hidden;padding-top:50px;}
.product-tabs .tabs{display:flex;flex-wrap:wrap;overflow:hidden;border-top:1px dashed #A7A7A7;text-align:center;}
.product-tabs .tabs button{padding:10px 15px 7px;background:none;border:none;border-bottom:2px solid transparent;border-radius:0;font-family:'Poppins', sans-serif;font-size:16px;font-weight:600;color:#999;cursor:pointer;}
.product-tabs .tabs button:hover,
.product-tabs .tabs button.active{border-bottom:2px solid #F84443;}
.product-tabs .tabs button.active{color:#000;}
.product-tabs .tab{padding:20px 0;color:#4B4B4B;font-size:14px;}

/* Cart */
.vm-fieldset-pricelist{overflow:hidden;margin:0;padding:0;border:none;}
.vm-fieldset-pricelist table{width:100%;border-spacing:0;border:1px solid #F0F0F0;border-right:none;}
.vm-fieldset-pricelist table th{padding:5px;font-size:12px;font-weight:400;font-style:italic;border-bottom:1px solid #F0F0F0;border-right:1px solid #F0F0F0;}
.vm-fieldset-pricelist table .vm-cart-item-name{text-align:left;}
.vm-fieldset-pricelist table .vm-cart-item-name .cart-images{display:table-cell;max-width:70px;}
.vm-fieldset-pricelist table .vm-cart-item-name .cart-images a{display:block;}
.vm-fieldset-pricelist table .vm-cart-item-name .cart-images a img{max-width:100%;}
.vm-fieldset-pricelist table .vm-cart-item-name .cart-link{display:table-cell;padding-left:10px;vertical-align:middle;box-sizing:border-box;}
.vm-fieldset-pricelist table .vm-cart-item-name .cart-link a{color:#000;font-size:14px;}
.vm-fieldset-pricelist table .vm-cart-item-name .cart-link .vm-customfield-cart{font-size:10px;}
.vm-fieldset-pricelist table .vm-cart-item-basicprice,
.vm-fieldset-pricelist table .vm-cart-item-total{width:100px;text-align:right;}
.vm-fieldset-pricelist table .vm-cart-item-quantity{width:90px;}
.vm-fieldset-pricelist table .vm-cart-item-quantity .quantity-input{width:40px;float:left;padding:3px 5px;text-align:center;}
.vm-fieldset-pricelist table .vm-cart-item-quantity button{float:left;padding:3px 5px;background:none;border:none;color:#555;font-size:16px;cursor:pointer;}
.vm-fieldset-pricelist table td{padding:5px;font-size:12px;font-weight:400;border-bottom:1px solid #F0F0F0;border-right:1px solid #F0F0F0;}

.vm-fieldset-pricelist table .vm-cart-item-basicprice .line-through{text-decoration:line-through;}
.vm-fieldset-pricelist table .vm-cart-item-basicprice .discounted-price{color:#F84443;}
.vm-fieldset-pricelist table .vm-price-value{color:#000;}
.vm-fieldset-pricelist .cart-final{display:flex;justify-content:right;overflow:hidden;text-align:right;font-size:12px;}
.vm-fieldset-pricelist .cart-final div{border-bottom:1px solid #F0F0F0;}
.vm-fieldset-pricelist .cart-final.last-row div{background:#F0F0F0;border-top:1px solid #F0F0F0;border-bottom:none;font-size:16px;font-weight:600;}
.vm-fieldset-pricelist .cart-final.first-row{padding-top:30px;}
.vm-fieldset-pricelist .cart-final .noborder{width:200px;}
.vm-fieldset-pricelist .cart-final .vm-cart-item-total{width:100px;color:#000;font-size:14px;}
.vm-fieldset-pricelist .cart-final div{padding:5px;}
.empty-cart{color:#555;}
.empty-cart h1{color:#000;}
.empty-cart a{color:#F84443;}
.checkout-button-top{padding-top:20px;text-align:right;}
.billto-shipto{font-size:12px;padding-top:20px;}
.billto-shipto .output-billto{color:#000;}
.billto-shipto a.details{color:#F84443;}

#fancybox-overlay{background:rgba(0,0,0,0.7)!important;opacity:1!important;}
.mobile-menu{padding:10px 0;display:none;}
.mobile-menu span{margin:5px 0;display:block;width:25px;height:2px;background:#000;}

@media(max-width:1200px){
	.top,
	.navigation,
	.categories-menu,
	.pathway.w1,
	.wrap,
	.about-us,
	.footer{padding-left:20px;padding-right:20px;box-sizing:border-box;}
}

@media(max-width:1000px){
	body{padding-top:0!important;}
	.top{display:block!important;}
	.slider-left{display:none;}
	.slider{width:100%;}
	.carousel-inner > .item .slide-image{background-size:cover;}
	.mobile-menu{display:block;flex:1;}
	.header.fixed{position:relative;}
	.categories-menu{position:relative;}
	.categories-menu ul{display:none;}
	.categories-menu ul.isVisible{padding:5px 0;display:block;background:#FFF;position:absolute;top:48px;width:100%;left:0;}
	.categories-menu ul li{display:block;}
	.categories-menu ul li a{padding:5px 20px;font-size:14px;}
	.categories-menu ul li:first-child a{padding:5px 20px;}
	.categories-menu ul li ul li a{padding:5px 40px!important;}
	.categories-menu ul li ul{position:relative;display:block;visibility:visible;opacity:1;box-shadow:none;top:auto;width:auto;padding:0;transform:scale(1);}
	.categories-menu ul li:hover ul{top:auto;}
	.opened.true{position:relative;cursor:pointer;}
	.opened.true:after{content:"";position:absolute;top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,0.7);z-index:10;}
}

@media(max-width:960px){
	.header .navigation .logo{width:130px;height:40px;background-size:auto 30px;}
	.header .navigation .vmCartModule{height:40px;}
}

@media(max-width:800px){
	.wRight{padding-right:0;float:none;width:100%;}
	.wrap-right{padding-left:0;padding-top:30px;float:none;width:100%;}
	.navigation .vmCartModule .show_cart .cart-text{display:none;}
}

@media(max-width:767px){
	.c1,
	.c2{float:none;text-align:center;}
	.best-sales ul{border-bottom:none;}
	.best-sales ul li{width:50%;border-bottom:1px solid #F0F0F0;}
	.pagination-list li.hidden-phone{display:none;}
}

@media(max-width:640px){
	.top ul{width:100%;text-align:center;}
	.top ul li{float:none;display:inline-block;}
	.top ul li a{padding:5px 10px;}
	.phone-top{display:none}
	.about-us{display:block;margin-top:20px;padding-top:20px;padding-bottom:20px;}
	.about-us .aul{width:100%;padding-right:0;}
	.about-us .aur{width:100%;padding-left:0;}
	.ftr{width:100%;}
	.ftr.ftr-menu{padding:0;}
	.best-sales ul li{width:100%;}
	.productdetails-view .product-images{float:none;width:100%;padding-right:0;}
	.productdetails-view .product-details{float:none;width:100%;padding-left:0;}
	.productdetails-view .product-details .addtocart-info .addtocart-area .vm-customfields-wrap{float:none;width:100%;padding-right:0;}
	.productdetails-view .product-details .addtocart-info .addtocart-area .addtocart-bar{float:none;width:100%;margin-top:20px;padding-left:0;}
	.more-images .additional-images .floatleft{width:25%;}
	.more-images .additional-images .floatleft img{max-height:60px;}
	.product-tabs .tabs button{display:block;width:100%;}
	.items-row.cols-2 .span6{width:100%;}
	.items-row.cols-2 .span6 .column-1,
	.items-row.cols-2 .span6 .column-2{padding-right:0;padding-left:0;}
}

@media(max-width:480px){

}