.fa-box .radio-def:hover input + label,.fa-box .radio.radio-def:hover input + label:before{color:#f50}
.fa-box .radio-def:hover input + label .badge,.fa-box .radio input.checked + label .badge,.fa-box .radio input:checked + label .badge{background-color:#f50;color:#fff}

.pagination{width:100%;display:block;text-align:center;overflow:hidden;padding-bottom:20px}
.pagination a{color:#1a1a1a;background-color:#fff;border:1px solid #E0E0DD;padding:6px 12px;float:left;text-decoration:none;margin:2px 3px;height:33px;line-height:20px;border-radius:33px!important;transition:transform .5s ease-out;transform:translateZ(0);will-change:transform;position:relative}
.pagination a:hover,.pagination a:focus,a[data-readmore-toggle]:hover{color:#f50;background-color:#fff;box-shadow:0 5px 11px -2px rgba(0,0,0,0.18),0 4px 12px -7px rgba(0,0,0,0.15);animation-name:stretch;animation-duration:1.2s;animation-timing-function:ease-out;animation-delay:0;animation-direction:alternate;animation-iteration-count:infinite;animation-fill-mode:none;animation-play-state:running}
.pagination a.active{border:1px solid #e4560a;color:#f50}

.jscroll-inner .pagination li:not(.next){display:none}
.jscroll-inner .pagination{width:100%;text-align:center;float:none;box-shadow:inset 0 2rem 3rem -45px rgba(0,0,0,.06);border-top:1px solid #f3f3f3;margin-top:20px;overflow:visible;border-left:0;padding:0}
.jscroll-inner .pagination .next{margin-top:-3px;margin-bottom:10px;display:inline-block}
.jscroll-inner .pagination .next a{padding:10px 15px 3px;border:1px solid #f7f7f7;height:auto;line-height:10px;border-top-left-radius:0!important;border-top-right-radius:0!important;border-bottom-left-radius:15px!important;border-bottom-right-radius:15px!important;border-top:none;box-shadow:0 10px 15px -15rem rgba(26,26,26,0.06),0 1rem 1.5rem 0 rgba(0,0,0,.06)!important}
.jscroll-inner .pagination .next a:after{display:block;font-size:24px;line-height:20px;font-family:FontAwesome;content:"\f107"}
.jscroll-inner>ul{border-left:1px solid #f0f0f0}
.jscroll-inner>ul,.jscroll-added>ul{text-align:left}
.jscroll-loading:hover{animation-name:stretch;animation-duration:1.2s;animation-timing-function:ease-out;animation-delay:0;animation-direction:alternate;animation-iteration-count:infinite;animation-fill-mode:none;animation-play-state:running}

.recordset .records>strong,.recordset #comparebadge{margin-right:5px}
.recordset .compare span{padding-left:4px;float:right}
.recordset .btn-default{color:#1b1b1b}
.recordset .btn-default.compare{color:#a9a9a9;pointer-events:none}
.recordset .btn .fa{line-height:20px}
/*.recordset select{margin:0;width:auto;display:inline-block;padding:0 12px}*/

@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
.recordset select{margin:0 0 0 5px\9;padding:0 0 0 5px\9}
}

.product-list{position:relative;-webkit-animation:fadein 2s;-moz-animation:fadein 2s;-ms-animation:fadein 2s;-o-animation:fadein 2s;animation:fadein 2s}
.product-list li.product[data-product]:not(.head):hover{position:relative;background:#fff;border-radius:5px;border:1px solid transparent;z-index:2;transform:translateY(-10px);-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);-moz-transform:translateY(-10px)}
.product-list .list li.product[data-product]:not(.head):hover{box-shadow:0 0 20px rgba(0,0,0,0.2)}
.product-list .product-preview img{min-width:100px;max-width:100px;transition:all .6s ease}
.product-preview:after{content:"Laster inn...";position:absolute;z-index:-1;top:45%;left:51%;margin-left:-35px;line-height:14px;color:#666}
.product-preview img{border-radius:5px}
.product-list .btn{transition:none}
.product-layout.grid .product-actions{padding-top:7px;line-height:32px;max-height:45px;overflow:hidden;clear:both;text-align:center}
.product-list .dropdown-menu.arrow strong span{font-weight:400}
.product-list .dropdown-menu.arrow.arrow-down, .product-list .dropdown-menu.arrow.arrow-up{position:relative;top:0;display:block;min-width:98%;width:98%;margin:10px 2px 20px;padding:0 5px}
.product-list [itemprop=brand]{color:#009bca}
.product-layout .product-brand{line-height:25px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}
.product-layout .price-block{margin-bottom:5px}
.product-layout.grid>.product:hover .overview .product-actions{height:auto;opacity:1}
.product-layout.grid>.product:hover .overview{position:absolute;padding:30px 15px 15px;width:100%;left:0;top:0;z-index:1;background-color:rgba(255, 255, 255, 0.95);box-shadow:0 0 20px rgba(0,0,0,0.2),0 0 0 1px #f9f9f9;transition:box-shadow .5s ease;border-radius:3px}
.product-layout.grid>.product:hover .overview .product-info,.product-layout.grid>.product:hover .overview .product-brand,.product-layout.grid>.product:hover .overview .price-block{transition:1s ease;height:auto;opacity:1}
.product-layout.grid>.product:hover .overview .article-no,.product-layout.grid>.product:hover .overview .compare,.product-layout.grid>.product:hover .overview .btn-holder{display:block}
.product-layout.grid>.product.checked:hover,.product-layout.grid>.product.added:hover,.product-layout.grid>.product.lastvisited:hover{border:none!important;box-shadow:none}
.product-layout.grid>.product.lastvisited:hover .overview{border:1px solid #adadad!important;background:#f9f9f9}
.product-layout.grid>.product.added:hover .overview{border:1px solid #fbdcc5!important;background:#fffdfc;box-shadow:0 4px 10px 0 rgba(0,0,0,0.14),0 7px 10px -7px rgba(255,85,0,0.4)}
.product-layout.grid>.product.checked:hover .overview{border:1px solid #c2e1c4!important;background:#fafffe;box-shadow:0 4px 10px 0 rgba(0,0,0,0.14),0 7px 10px -7px rgba(76,175,80,0.4)}
.product-layout.grid .roundbtn{position:absolute;z-index:1;padding:0;opacity:.5;margin:0;top:30px;right:8px;height:35px;width:35px;line-height:35px;border:1px solid #0000;border-radius:50%}
.product-layout.grid .qlist{top:65px}
.product-layout.grid .product-buttons{float:left}
.product-layout.grid .roundbtn:hover{opacity:1;border:1px solid #eee;background:#fff}
.product-layout .roundbtn.qlist .fa{font-size:17px;line-height:35px}
.product-layout .roundbtn .fa{font-size:22px;line-height:32px;z-index:1;color:#9d9b9b;cursor:pointer;float:left;width:33px}
.product-layout .quickview:hover .fa{color:#009bca}
.product-layout .qlist:hover .fa,.product-layout .saved .qlist .fa{color:red}
.product-layout .product{transition:transform 1.7s cubic-bezier(0.34,2,0.57,0.98),box-shadow .9s ease}
.product-layout .product.checked{border:1px solid #c2e1c4!important;background:#fafffe}
.product-layout .product.lastvisited{border-color:#adadad!important;background:#f9f9f9}
.product-layout .product.added{border:1px solid #fbdcc5!important;background:#fffdfc}
.product-layout .product.added.checked:before{content:"";z-index:-1;display:block;position:absolute;border-radius:2px;top:0;left:0;right:0;bottom:0;background:linear-gradient(50deg,#fafffe,#fffdfc)}
.product .compare label{line-height:34px;position:relative;margin:0;color:#9d9b9b;cursor:pointer;animation-name:jello;transform-origin:center;animation-duration:1s;animation-fill-mode:both;text-shadow:0 1px 3px #e6e5e1}
.product .compare label>.fa{display:none;top:2px;right:7.5px;position:absolute;color:#01af6f;background:#fff;border-radius:100%}
.product .compare label:hover{color:#01C76C}
.product .compare input[type=checkbox]:checked + label>.fa{display:block}
.product .compare input[type=checkbox]{display:none}
.product .compare input[type=checkbox]:checked + label:before{color:#01AF6F}
.product .compare input[type=checkbox] + label:before{opacity:1;font-family:FontAwesome;display:inline-block;font-size:22px;font-weight:400;padding-top:0;content:"\f24e";transition:.5s all;-webkit-transition:.5s all;-moz-transition:.5s all;-o-transition:.5s all}
.btn-holder{float:right}
.to-cart:not(.btn-lg){padding:0;color:#f50;float:right}
.to-cart .fa{font-size:34px;text-shadow:0 1px 3px #e6e5e1}
.to-cart >.fa-stack{width:auto;height:auto}
.to-cart >.fa-stack .fa-check{display:none;font-size:12px;color:#fff}
.to-cart >.fa-stack .fa-check:before{top:7px;left:12px;position:absolute}
.product-list .product.added:not(:hover) .btn-holder{color:#ff5b00}
.product-list .product.added:not(:hover) .add-to-cart >.fa-stack .fa-cart-plus:before{content:"\f07a"}
.product-list .product.added:not(:hover) .add-to-cart >.fa-stack .fa-check{display:block}
.product-list .modal .form-elements{clear:none;background:none;border:none;padding-top:0}
.product-layout.list .modal .form-elements{float:none}
.btn-holder >.input-group,.product-quantity{display:inline-table;border-radius:3px;margin:2px 3px 0;vertical-align:middle;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.product-list .compare{float:left;padding:0;margin:0;height:35px;width:27px;text-align:center;position:relative}
.grid .form-elements{display:inline-block;float:left}
.list .product-name a{display:block}
.list .product-name a + br{line-height:0}
.list .product [id*=Stock]{float:right}
.list .compare{float:right}
.list .form-elements{float:right;text-align:right;width:auto!important;margin:0}
.list .price-block{margin-top:3px}
.list .price-text{display:block;clear:both}
.product-layout.list .product-name{display:inline-block;margin:0}
.product-layout.list .tip-plate{display:table-header-group;margin-top:8px;max-width:100%}
.product-layout.list .tip-plate h3{margin-top:0!important}
.product-layout.list .product-info{max-width:50%;float:left}
.product-layout.list .ratings{text-align:left}
.product-layout.list .product-brand{display:table-cell}
.product-layout.list .to-cart{float:none;margin-right:5px}
.product-layout.list .roundbtn{padding:0}
.product-layout.list .product-actions{display:block;float:right;bottom:10px;right:10px;position:absolute}
.product-layout.list .qlist{margin-right:7px}
.product-layout.list .compare label:before{font-size:18px!important}
.product-layout.list .compare label>.fa{font-size:11px;top:4px}
.product-layout.list .product-tocart{float:right;margin-left:10px;padding-left:10px;clear:both;border-left:1px solid #ddd}

.modal:not(.modal-cart) .btn-holder{top:15px;position:absolute;right:15px;display:block}
.modal:not(.modal-cart) .price-box{display:inline-block;width:calc(100% - 115px)}
.modal .article-no{display:none}
.product-list .buysalespacking{margin-left:3px}
.product-list .grid .modal .buysalespacking{float:left;background:none;width:auto;margin:0 5px 0 0;height:34px}

@media (max-width: 378px) {
.product-list .product-actions{float:right;max-width:calc(100% - 100px)}
.product-list .product .compare{height:34px;width:34px}
.product-list .product .roundbtn{/*top:80px;left:25px;*/background:#fff}
/*.product-list .product .qlist{left:70px}*/
.product-list .product .compare label>.fa{right:9px;font-size:14px}
.product-list .product .ratings>div{float:none!important;margin-left:0}
.modal .list .product-preview{float:none;text-align:center;width:100%}
.modal .list .prod-col-b{float:none}
.modal table tr>td:first-child{text-align:center;display:inline-block;float:left;width:60px;height:75px;margin-right:10px;background:#fff}
.modal table tr>td:first-child img{margin-top:10px}
}
.multi-steps{display:block;margin:5px 0 20px;list-style:none;overflow:hidden;font:18px Helvetica,Arial,Sans-Serif}
.multi-steps li{float:left;line-height:35px;width:20%}
.multi-steps li.active div{color:#fff;background:#01AF6F}
.multi-steps li.active select{color:#fff}
.multi-steps li.active div:after{border-left:32px solid #01AF6F}
.multi-steps li:not(.active){line-height:75px}
.multi-steps li:first-child div{padding-left:20px;border-bottom-left-radius:5px;border-top-left-radius:5px}
.multi-steps li:last-child div{padding-right:30px;border-bottom-right-radius:5px;border-top-right-radius:5px}
.multi-steps li:last-child div:after{border:none}
.multi-steps li div{color:#f50;width:100%;text-decoration:none;padding:10px 10px 10px 45px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;background:#FAEBD7;position:relative;display:block;float:left;height:95px}
.multi-steps li div:after{content:" ";display:block;width:0;height:0;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:32px solid #FAEBD7;position:absolute;top:50%;margin-top:-50px;left:100%;z-index:2}
.multi-steps li div:before{content:" ";display:block;width:0;height:0;border-top:50px solid transparent;border-bottom:50px solid transparent;border-left:32px solid #fff;position:absolute;top:50%;margin-top:-50px;margin-left:1px;left:100%;z-index:1}
.multi-steps li div +:not(select){line-height:80px}
.multi-steps select{background-color:#01AF6F;border:1px solid #FFF;color:#f50}
.multi-steps select:focus{border:1px solid #FFF;box-shadow:none}
@media (max-width: 767px) {
.multi-steps{margin:10px 0 20px;background:#FAEBD7;border-radius:5px}
.multi-steps li{width:100%;text-align:left}
.multi-steps li:first-child div{border-radius:0;padding:10px 15px;height:auto}
.multi-steps li:not(.active){display:none}
.multi-steps li.active div{padding-bottom:20px;color:#1a1a1a;background:rgba(1,175,111,0)}
.multi-steps li.active select{color:#1a1a1a;border:1px solid #ccc}
.multi-steps li div{padding:0 15px;height:auto}
.multi-steps li div span{color:#f50}
}
#freeshipping{display:block}
#freeshipping img{width:100px;float:right;box-shadow:0 4px 10px -4px rgba(0,0,0,0.18),0 0 0 -10px rgba(0,0,0,0.15);border-radius:50%;background:#fff;margin:-35px 10px 10px}
#searchfilter:empty{display:none!important}
#searchfilter>h3.orange-color{border-bottom:#ededed solid 1px}
#searchfilter>h3{margin-bottom:5px;line-height:24px;font-size:15px;padding:0;margin-top:10px}
#searchfilter li{line-height:26px}
#searchfilter li a i[class*="-circle"]{font-size:16px;color:#ccc}
#searchfilter li a:hover i[class*="-circle"],#searchfilter li a i.fa-check-circle{color:#f50}

.narrowby >a span{font-size:1em;color:#f50}
.narrowby >a span:hover{color:#ff5b00}
.narrowby h4 .fa{position:absolute;top:24%;right:5px}
.narrowby input{margin-left:0;margin-top:0;width:18px;height:14px}
.narrowby .selectiontype>h4+.brandlogo img{margin:0}
.narrowby .selectiontype>span img{margin-bottom:10px;margin-top:10px;max-width:100%}
.narrowby .selectiontype{width:100%}
.narrowby .search-wrap{float:none;margin-top:10px;position:relative}
.narrowby .search-wrap input[type=search]{width:100%}
.narrowby .search-wrap .fa-search{right:0;top:7px;position:absolute;color:#f50}
.brandlogo:empty{display:none}
.brandlogo:not(:empty){margin:10px 5px}
@media (min-width: 768px) {
section .selectiontype h4 i{display:none}
}
.searchresults ul{-webkit-column-count:3;-moz-column-count:3;column-count:3;margin-bottom:15px}
.searchresults>span{display:block}
.searchresults>span>a{text-decoration:none;color:#2B2E59}
.searchresults>span>a:hover{text-decoration:underline}
.tile{overflow:hidden;clear:both;padding:30px 0;text-align:left;background-position:center center;background-repeat:no-repeat;background-size:cover}
.tile p{font-size:17px;line-height:24px;font-style:normal;font-weight:300;margin-top:20px}
.tile .btn{margin:30px 0;text-transform:uppercase;padding:10px 25px;text-decoration:none}
.tile h1{padding-bottom:5px;font-size:32px;font-style:normal;font-weight:400}
.tile h2{padding-top:5px;height:auto;font-size:22px;font-style:normal;font-weight:300}
.tile hr{margin-top:10px;margin-bottom:20px}
