html,body{overflow-x:hidden}body{color:#5f5f5f;font-family:'Maven Pro', sans-serif;background:url(/media/boilerplate/images/bg-grey.jpg) no-repeat;background-size:cover;background-attachment:fixed}.container{max-width:1140px !important;width:100% !important}a{color:#b60521}a:hover{color:#ce223d}.nopadding{padding-left:0;padding-right:0}.nopadding-left{padding-left:0}.nopadding-right{padding-right:0}.header-wrapper{background:#222;text-align:left;color:white;box-shadow:0 0 8px 0 rgba(0, 0, 0, 0.5);padding:10px 30px}.header-wrapper .header-logo img{max-width:100%}.header-wrapper .header-nav{display:flex;flex-direction:column;justify-content:center;height:100%}.header-wrapper .header-nav li a{padding:10px;color:#b60521;font-weight:bold;font-size:16px;border-radius:3px;transition:all 0.3s}.header-wrapper .header-nav li a:hover{text-decoration:none;background:#b60521;color:white;transition:all 0.3s}.site-wrap{overflow-x:hidden}.hero-area-wrap{background:transparent;text-align:center;padding:0;border-bottom:5px solid #666;border-top:3px solid #666}.hero-area{display:flex;flex-direction:column;justify-content:center;flex:0 0 0;height:auto;position:relative}.hero-area .bx-wrapper{margin-bottom:0;border:0;box-shadow:none}.weRecommend{text-align:center;padding:10px;font-weight:bold;background:#666;color:white;text-transform:uppercase;font-size:17px;position:absolute;z-index:999;top:-46px;left:50%;width:320px;margin-left:-160px;border-radius:50px 50px 0 0}.card-columns{column-count:4}.search-filter-wrapper .search-filter-area{background:#444;padding:15px;box-shadow:0 2px 16px -5px rgba(0, 0, 0, 0.5);position:relative;margin-top:65px}.search-filter-wrapper .search-filter-area .search-tabs-area{position:absolute;top:-44px;text-align:center;width:100%}.search-filter-wrapper .search-filter-area .search-tab{display:inline-block;background:#000;color:white;border-radius:50px 50px 0 0;text-align:center;padding:10px 25px;font-weight:bold;margin-left:-10px;cursor:pointer;background:#222;position:relative}.search-filter-wrapper .search-filter-area .search-tab.active{background:#444;z-index:1;position:relative;padding-bottom:15px;top:-4px}.search-filter-wrapper.fixed{position:fixed;background:#444;top:0;left:0;width:100%;z-index:100;box-shadow:0 2px 16px -5px rgba(0, 0, 0, 0.5)}.search-filter-wrapper.fixed .search-filter-area{margin-top:0;box-shadow:none;padding-top:0}.search-filter-wrapper.fixed .search-title{display:none}.portal-filter-label{display:block;font-size:12px;margin-bottom:0;margin-top:10px;color:white;margin-top:0}.ui .icon{font-family:'FontAwesome'}.ui .icon.delete:before{content:"\f00d";font-style:normal;position:relative;right:-5px;cursor:pointer}.ui.label{color:white !important;background:#b60521;border-radius:15px;padding-left:9px !important}.ui.selection.dropdown{min-width:1px}.ui.search.dropdown > input.search{margin:4px !important}.portalBtn{background:#b60521;color:white;text-transform:uppercase;width:100%;border-radius:3px;font-weight:bold;font-size:12px;padding:8px}.portalBtn:hover,.portalBtn:focus{background:#ce223d;color:white;text-decoration:none;box-shadow:0 0 13px -5px rgba(0, 0, 0, 0.5)}a.portalBtn{display:inline-block}.largePortalBtn{font-size:18px;padding:15px 8px}.portal-list-types-area{margin-top:15px;margin-bottom:15px}.filter-search-button{line-height:20px;font-size:18px;font-weight:bold}.clear-filters-button{font-size:10px;display:none;position:absolute;top:-10px;line-height:5px;padding:5px;width:auto;z-index:1;cursor:pointer}.search-filter-wrapper.fixed .clear-filters-button{top:26px;left:-139px}.outlineBtn{background:white;border:1px solid #b60521;color:#b60521}.portal-list-type-label{padding:0 10px;line-height:34px;background:#444;color:white;border-radius:3px;cursor:pointer}.portal-list-type-label span{border-left:1px solid rgba(255, 255, 255, 0.2);padding-left:8px;margin-left:8px;display:inline-block}.portal-list-type-label.active{background:#b60521}.portal-list-type-label:hover{background:#ce223d}.portal-list-type-label input{display:none}.portal-list-product-info{padding-right:30px}.portal-product-card{background:#eee;text-align:center;min-height:350px;border:1px solid #bbb;box-shadow:0 0 13px -5px rgba(0, 0, 0, 0.5);position:relative}.portal-product-card .card-title{margin-bottom:0.75rem;font-weight:bold;font-size:18px;margin-bottom:0}.portal-product-card .portal-product-city{position:absolute;top:0;right:0;padding:0px 5px 3px 8px;background:#b60521;color:white;border-radius:0 0 0 15px;font-size:12px;font-weight:bold}.portal-product-card .portal-product-price{font-size:30px;margin-top:0}.card-footer{padding:10px;background-color:transparent;border-top:none;margin-top:15px}.portal-pagination{margin-top:15px}.portal-product-item{background:#eee;margin-bottom:15px;position:relative;padding-bottom:5px}.portal-product-item .portal-product-city{position:absolute;bottom:-5px;background:#b60521;border-radius:0 14px 0 0;padding:0px 8px 1px 3px;color:white;font-size:12px;left:15px}.portal-product-item .portal-product-name{font-weight:bold;margin-bottom:0}.portal-product-item .portal-product-price{color:#b60521;font-size:18px;font-weight:bold;text-align:right}.portal-product-item .portal-product-short-desc{font-size:12px}.modal-header,.modal-footer{border:none}.readMoreLongDescription{margin:15px 0}.modal-title{font-weight:bold;text-transform:uppercase}.readMorePrice{font-size:20px;font-weight:bold;color:#b60521;text-align:center}.mailinglistLabel{display:block;font-size:12px;margin-bottom:0}.form-control:focus{border-color:#444}.page-info-text{margin-bottom:15px;margin-top:15px;text-align:center}.pagination-page-numbers{text-align:center;line-height:30px}.pagination-page-numbers a{color:#fff;background:#b60521;border-radius:24px;width:24px;height:24px;line-height:24px;font-weight:bold;text-align:center;display:inline-block}.pagination-page-numbers a:hover,.pagination-page-numbers a:focus{text-decoration:none}.pagination-current-page{color:#fff;background:#444;border-radius:24px;width:24px;height:24px;line-height:24px;font-weight:bold;text-align:center;display:inline-block}.shoppingCartFloater{position:fixed;right:30px;z-index:1000;top:50%;width:auto}.shoppingCartFloater .shoppingCartBall{width:75px;height:75px;border-radius:75px;background:#b60521;color:white;text-align:center;font-size:40px;padding-top:6px;padding-right:4px;box-shadow:0 4px 11px -1px rgba(0, 0, 0, 0.8);text-shadow:0px 2px 2px rgba(0, 0, 0, 0.9);cursor:pointer;transition:all 0.3s;float:right}.shoppingCartFloater .bindShoppingCartBall{opacity:0;transform:scale(0)}.shoppingCartFloater .bindShoppingCartBall.active{opacity:1;transform:scale(1)}.shoppingCartFloater .shoppingCartBallText{position:absolute;background:#444;color:white;padding:10px;text-align:center;top:16px;width:120px;right:90px;box-shadow:0 4px 11px -1px rgba(0, 0, 0, 0.8);opacity:0;transform:scale(0);transition:all 0.3s;border-radius:3px}.shoppingCartFloater .shoppingCartBallText:after,.shoppingCartFloater .shoppingCartBallText:before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.shoppingCartFloater .shoppingCartBallText:after{border-color:rgba(68, 68, 68, 0);border-left-color:#444;border-width:7px;margin-top:-7px}.shoppingCartFloater .shoppingCartBallText:before{border-color:rgba(68, 68, 68, 0);border-left-color:#444;border-width:8px;margin-top:-8px}.shoppingCartFloater .shoppingCartBallTextItemAdded{width:300px;top:0}.shoppingCartFloater .shoppingCartBallTextItemAdded.show{opacity:1;transform:scale(1);transition:all 0.3s}.shoppingCartFloater:hover .shoppingCartBall{transition:all 0.3s;transform:scale(1.1);background:#ce223d}.shoppingCartFloater:hover .shoppingCartBallTextDefault{opacity:1;transform:scale(1);transition:all 0.3s}.main-wrapper{opacity:1;transition:all 0.3s;transition-delay:0.3s}.showShopCart .shoppingCartPageWrapper{opacity:1;transition:all 0.3s;transition-delay:0.3s;left:0%;z-index:2}.showShopCart .main-wrapper{opacity:0;transition:all 0.3s}.shoppingCartPageWrapper{height:100vh;width:100%;position:absolute;left:100%;opacity:0;transition:opacity 0.3s}.shoppingCartPageWrapper label{margin-bottom:0;font-weight:bold}.shoppingCartPageWrapper .sc-form-control{border:2px solid #eee;border-radius:0}.shoppingCartPageWrapper .shopCartSubtitle{text-align:center;border-bottom:1px solid #eee;padding-bottom:10px;margin-bottom:30px;border-top:1px solid #eee;background:#eee;padding-top:10px}.shoppingCartPageWrapper .shopCartContainer{margin-top:50px;background:white}.shoppingCartPageWrapper .shopCartContainer .shopCartHeader{background:#b60521;color:white;font-size:30px;font-weight:bold;padding:8px 15px}.shoppingCartPageWrapper .shopCartContainer .shopCartHeader .shopCartHeaderShopCartIcon{float:right;font-size:28px;font-weight:normal;padding-top:9px}.shoppingCartPageWrapper .shopCartContainer .shopCartItemList{padding:30px 15px}.shoppingCartPageWrapper .shopCartContainer .shopCartItemRow{border-bottom:1px solid #eee;font-size:18px;padding:5px 0;line-height:36px}.shoppingCartPageWrapper .shopCartContainer .shopCartItemRow .shopCartItemImage img{max-width:100%}.shoppingCartPageWrapper .shopCartContainer .shopCartItemRow .shopCartItemInput{max-width:60px;text-align:center;border:1px solid #ccc;margin-top:1px;font-weight:bold}.shoppingCartPageWrapper .shopCartContainer .shopCartItemRow .shopCartItemPrice{font-weight:bold;color:#b60521}.shoppingCartPageWrapper .shopCartContainer .shopCartItemRow .shopCartItemRemove{text-align:right;font-size:28px;cursor:pointer}.shoppingCartPageWrapper .shopCartContainer .totalRow{font-size:24px;border-bottom:0;font-weight:bold}.shoppingCartPageWrapper .shopCartDetailsContainer{padding:30px 15px}.shoppingCartPageWrapper .shopCartMessageContainer{padding:30px 15px}.shoppingCartPageWrapper .shopCartMessageContainer .multiMessageColumn{padding-top:15px}.shoppingCartPageWrapper .shopCartPaymentContainer{padding:30px 0}.footer-wrapper{background:#b60521;text-align:center;margin-top:150px;padding:30px;color:#fff}.footer-wrapper p{font-size:12px;letter-spacing:2px}.footer-wrapper a,.footer-wrapper a:hover,.footer-wrapper a:focus,.footer-wrapper a:visited{color:white;text-decoration:none}@media (max-width:992px){.card-columns{column-count:3}.header-wrapper{padding-bottom:50px}}@media (max-width:767px){.main-content{padding-left:0;padding-right:0}.card-columns{column-count:2}.search-filter-wrapper .search-filter-area .search-tabs-area{position:static}.search-filter-wrapper .search-filter-area .search-tab.active{background:#b60521;z-index:1;position:relative;padding-bottom:10px;top:0;left:0}.search-filter-wrapper .search-filter-area .search-tab{display:block;background:#000;color:white;border-radius:5px;text-align:center;padding:10px 25px;font-weight:bold;margin-left:0;cursor:pointer;background:#222;position:relative;font-size:15px;margin-bottom:10px}.menu-toggle{color:white;font-size:24px;text-align:center;display:block;align-self:right;width:42px;cursor:pointer}.main-menu{display:none}.main-menu.open{display:block;position:absolute;top:50px;z-index:99999;background:#222;padding:15px 30px;border:3px solid #444;right:8px;line-height:60px}.main-menu.open:after{bottom:100%;right:10px;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(68, 68, 68, 0);border-bottom-color:#444;border-width:15px;margin-left:-15px}.clear-filters-button{font-size:10px;display:none;position:absolute;top:90px;line-height:5px;padding:5px;width:auto;right:0}}@media (max-width:575px){.card{max-width:320px;margin:0 auto 30px}.card-columns{column-count:1}}