#loader{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1000000;background-color:#fff}#loader .wrapper{padding-left:1em;padding-right:1em;margin:40vh auto;display:table;width:195px}.cssload-loader{width:49px;height:49px;border-radius:50%;margin:3em;display:inline-block;position:relative;vertical-align:middle;background:#000}.cssload-loader,.cssload-loader:after,.cssload-loader:before{animation:1.15s infinite ease-in-out;-o-animation:1.15s infinite ease-in-out;-ms-animation:1.15s infinite ease-in-out;-webkit-animation:1.15s infinite ease-in-out;-moz-animation:1.15s infinite ease-in-out}.cssload-loader:after,.cssload-loader:before{width:100%;height:100%;border-radius:50%;position:absolute;top:0;left:0}.cssload-loader{animation-name:cssload-loader;-o-animation-name:cssload-loader;-ms-animation-name:cssload-loader;-webkit-animation-name:cssload-loader;-moz-animation-name:cssload-loader}@keyframes cssload-loader{from{transform:scale(0);opacity:1}to{transform:scale(1);opacity:0}}@-o-keyframes cssload-loader{from{-o-transform:scale(0);opacity:1}to{-o-transform:scale(1);opacity:0}}@-ms-keyframes cssload-loader{from{-ms-transform:scale(0);opacity:1}to{-ms-transform:scale(1);opacity:0}}@-webkit-keyframes cssload-loader{from{-webkit-transform:scale(0);opacity:1}to{-webkit-transform:scale(1);opacity:0}}@-moz-keyframes cssload-loader{from{-moz-transform:scale(0);opacity:1}to{-moz-transform:scale(1);opacity:0}}.banner-box a{position:absolute;top:0;bottom:0;left:0;right:0;margin-bottom:0;z-index:9}.cta-content{padding:0 20%;z-index:1;margin:0;position:absolute;top:50%;left:50%;margin-right:-50%;transform:translate(-50%,-50%)}.cta-content-left{left:20%;width:75%;float:left;text-align:left}.cta-content-white{color:#fff}.cta-content h3{text-transform:uppercase;font-size:42px;font-weight:700;letter-spacing:-2px;display:inline-block}.cta-content-white h3,.cta-content-white p{color:#fff}.cta-content h3:after,.cta-content h3:before{content:"";display:block;width:100%;height:1px;margin:10px 0;background:-moz-linear-gradient(left,#ffffff00 0,#b9b9b9 50%,#ffffff00 100%);background:-webkit-linear-gradient(left,#ffffff00 0,#b9b9b9 50%,#ffffff00 100%);background:linear-gradient(left,#ffffff00 0,#b9b9b9 50%,#ffffff00 100%)}.cta-content h3 span{font-weight:400}.cta-content p{font-size:12px}div#pt_menu_home{display:none}.footer-bottom:before{width:100%;max-width:1170px}@media only screen and (max-width:991px){.mobile-bar-icon{top:30px}.cta-content h3{font-size:20px}.cta-content h3:after,.cta-content h3:before{margin-top:5px;margin-bottom:5px}}@media only screen and (max-width:767px){.mobile-bar-icon{top:15px}.cta-content-left h3{margin-top:0;margin-bottom:0}.cta-content-left p{font-size:11px}}@media (min-width:640px){.page-layout-2columns-left .page-wrapper .page-main .columns .main .search .products-grid .product-item-actions{margin-top:-40px;margin-bottom:10px}}.page-layout-2columns-left .page-wrapper .page-main .columns .main .search .products-grid .product-item-details .swatch-option{margin:0 10px 13px 5px}.product-item-info .add-to-links-secondary .action{background:#f7f7f9}.page-layout-2columns-left .page-wrapper .page-main .columns .main .search .products-grid .product-item-actions{margin-top:-40px;margin-bottom:10px}.product-item-info .add-to-links-secondary .action{background:#f7f7f9}.page-layout-2columns-left .page-wrapper .page-main .columns .main .search .products-grid .product-item-actions{margin-top:0;margin-bottom:0}.products-grid .product-item-info:hover .add-to-cart-primary{-webkit-transform:translate(0,-15px);-moz-transform:translate(0,-15px);-ms-transform:translate(0,-15px);-o-transform:translate(0,-15px);transform:translate(0,-15px)}.link-payment img{max-height:43px}input,select,textarea{border:1px solid #c2c2c2!important}label#Rating_rating_label span{padding-left:15px;line-height:22px}fieldset.field.street>legend.label>span{font-size:13px;color:#707070}fieldset.field.street>legend.label{border-bottom:none;margin-top:10px}fieldset.fieldset.login>div.actions-toolbar{margin-right:18%}fieldset.fieldset.login>div.actions-toolbar>div.secondary{padding-right:20px;padding-top:4px}div.actions-toolbar>div.secondary>a.action.back>span{font-size:18px;padding-right:20px}#discount-coupon-form>.fieldset>.actions-toolbar>div.primary>button.action.apply.primary{padding:0 15px}@media screen and (max-width:1450px) and (min-width:1346px){.pt_custommenu div.pt_menu{padding-right:15px}}@media screen and (max-width:1345px) and (min-width:1301px){.pt_custommenu div.pt_menu{padding-right:15px}}div#popup62 .itemMenu a.level1{line-height:11px!important}.storelocator-wrapper .action.primary{padding:0 15px!important}.field.choice.item .radio{display:inline-block}@media (min-width:640px){.multicheckout .actions-toolbar .secondary{float:none;margin-top:0;text-align:center}}.methods-payment dt.item-title .radio{display:inline-block}.retail-title,.return-title,.shipping-title{margin:40px 0 20px;border-bottom:1px solid #eee}.retail-title h1,.return-title h1,.shipping-title h1{font-size:40px;margin:.4em 0;font-weight:600}.std.shipping-policy p{line-height:20px}h2.flash{margin-top:10px;text-transform:uppercase;font-size:30px;font-weight:700}h2.flash span{font-weight:500}p.big-sale{font-size:14px}.new-letter{text-transform:capitalize}a.gift{color:red;font-weight:600}.pt_custommenu div.pt_menu .parentMenu>div>a:after{display:none}.category-slider .pt-banner-caption .pt-banner-content{left:0;margin:0;top:0;bottom:0;display:flex;align-items:center;max-width:250px;padding:10px 15px;background-color:rgba(238,51,51,.8)}.owl-theme:hover .owl-controls .owl-buttons>div.owl-prev{left:0}.owl-theme:hover .owl-controls .owl-buttons>div.owl-next{right:0}.category-slider:hover .owl-theme .owl-controls .owl-buttons{-webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none}.pt-banner-container .pt-banner-caption .pt-banner-content .pt-title1{display:none}.pt-banner-container .pt-banner-caption:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.3);display:none}.pt-banner-container .pt-banner-caption .pt-banner-content{background:0 0}.pt-banner-container .pt-banner-caption .pt-banner-content.ptslider-2{text-align:center}.pt-banner-container .pt-banner-caption .ptslider-2 .pt-banner-des{margin-left:auto}.page.messages{position:relative}.add-to-links-secondary .action.compare,.product-addto-links .action.tocompare{display:none}.block-recent-posts,.categorytab-container,.page-footer{margin:20px 0 0}.categorytab-container .title,.categorytab-container .title-tab,.footer-top1 .newsletter .newsletter-title{margin:0 0 20px}.footer-top1 .newsletter{margin:50px 0 50px 0}.minicart-wrapper .block-minicart{z-index:120}#customer-email-fieldset .action.primary{color:#fff;margin-left:10px}.cms-index-index .message.error{margin:0;position:absolute;left:0;top:0;width:100%;z-index:111;background:#fae5e5}.post-list{padding-left:0}.post-info>div{display:inline-block;padding:8px 5px}.post-info>div .label{padding:0}.post-info>div:first-child{padding-left:0}.post-title-holder .post-title{margin-top:0}.returns-link{display:inline-block;margin-left:10px;text-transform:uppercase;font-weight:700}.contact-info.cms-content .block .box .box-content{margin-bottom:10px;font-size:16px}.contact-info.cms-content .block .box-title>span{font-size:2.4rem;line-height:1.1;margin-top:1.5rem;margin-bottom:1rem;font-weight:400}.cms-content .block .box .box-content .contact-info-number{margin-bottom:10px;font-size:2rem;line-height:2rem;font-weight:300}form.form #iframe{max-width:100%}.one-step-checkout label{text-align:left}.checkout-payment-method .step-title{font-size:18px}.checkout-payment-method .payment-method-title>input[type=radio]{display:inline-block}.checkout-payment-method .payment-method-title>label.label{font-size:16px;display:inline-block;text-align:left;min-width:275px}.checkout-payment-method .payment-method-title>label.label span{width:100%;display:block;margin-bottom:10px}.checkout-payment-method .payment-method-title>label[for=authorizenet_directpost]:after,.checkout-payment-method .payment-method-title>label[for=bluepay_payment]:after{content:"";display:block;width:100%;height:62px;background-image:url(../images/cc.png);background-size:contain;background-position:0 0;background-repeat:no-repeat;margin-bottom:10px}.checkout-payment-method .payment-method-content .fieldset>.field.type{display:none}select#bluepay_payment_payment_type option[value=ACH]{display:none}.pt_custommenu div.pt_menu .parentMenu a,.pt_custommenu div.pt_menu .parentMenu span.block-title{text-decoration:none}.checkout-payment-method .payment-method-content .label{padding-left:0;display:block;text-align:left}.checkout-container .authentication-wrapper{margin-top:0}.authentication-wrapper .action{border:1px solid #2e2e2e;padding:10px 20px;color:#fff;background-color:#2e2e2e}.authentication-wrapper .action:focus,.authentication-wrapper .action:hover{text-decoration:none;border-color:#e33;color:#e33;background-color:transparent}.storelocator-wrapper h2.title-page{box-shadow:none;background:#000 url(../images/shop.png) no-repeat 15px center;background-size:18px;padding:13px 16px 15px 41px;font-size:18px}.storelocator-wrapper .mgs-search-box .search-tab.active{background-color:#000!important}.storelocator-wrapper .list-store-box h2{background-color:#000!important;box-shadow:none!important}.storelocator-wrapper .list-store-box .show-tag-li{box-shadow:none!important;border-radius:0!important}.storelocator-wrapper .list-store .store-item .btn-link,.storelocator-wrapper .map-box-container .store-item .btn-link{color:#000!important}.storelocator-wrapper .list-store .store-item .title-store,.storelocator-wrapper .map-box-container .store-item .title-store{color:#e33!important}.ui-slider-handle{background:#e33!important}.storelocator-wrapper .action.primary{background:#000!important;border:1px solid #000!important;border-radius:3px}.map-box-container .action.primary:hover,.storelocator-wrapper .action.primary:hover{background:#e33!important;border:1px solid #e33!important}.storelocator-wrapper .pagination-list .pagination>.active>a,.storelocator-wrapper .pagination-list .pagination>.active>a:focus,.storelocator-wrapper .pagination-list .pagination>.active>span:focus,.storelocator-wrapper .pagination-list .pagination>.active>span:hover,.storelocator-wrapper .pagination-list .pagination>.storelocator-wrapper .pagination-list .active>a:hover,.storelocator-wrapper .pagination-list .pagination>.storelocator-wrapper .pagination-list .active>span{background-color:#000!important;border-color:#333!important}.storelocator-wrapper .pagination-list .pagination>li:first-child>a,.storelocator-wrapper .pagination-list .pagination>li:first-child>span{margin-left:0;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.storelocator-wrapper .pagination-list .pagination>li:last-child>a,.storelocator-wrapper .pagination-list .pagination>li:last-child>span{border-top-right-radius:0!important;border-bottom-right-radius:0!important}body>.block-static-block.widget{border:0;margin:0;padding-bottom:0}.header-top-container{width:95%}.header-top{position:relative;color:#000;border:none;z-index:112;text-align:right;margin:0;top:20px}.cms-index-index .header-top{position:absolute;right:0;left:0;top:0;padding:15px 45px 0}.itemSubMenu.level1 .itemMenu.level2{display:none!important}.mobilemenu .level1.have_sub .level2 .have_sub .head,.mobilemenu .level1.have_sub .level2 .have_sub .level3{display:none!important}.products-grid .product-item-info .product-item-details{text-align:center}.page-products .products-grid .product-item .product-image-photo{min-width:200px}.toolbar-products .pages .action{border-color:#e33}.toolbar-products .pages .action.next:before,.toolbar-products .pages .action.previous:before{font-size:35px;margin-left:-3px;color:#e33}.toolbar-products .pages .action:hover{background-color:#e33}.toolbar-products .pages .action.next:hover:before,.toolbar-products .pages .action.previous:hover:before{color:#fff}.toolbar-products .pages .items .item a.page{color:#333}.toolbar-products .pages .items .item.current .page{color:#e33}.minicart-items .product-item-name a{color:#e33}.minicart-wrapper .product .actions{margin-top:-30px}.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item-details .product.actions .secondary{display:none}.checkout-payment-method .payment-method-content #bluepay_payment_cc_types_div{display:none!important}dl>*{display:inline}.details-qty>.label,dl.item-options>.label{padding-left:0}.opc-progress-bar-item._active:before,.opc-progress-bar-item._active>span:before{background:#e33}.footer-top .title{font-size:1.8rem;text-transform:uppercase;margin:10px 0 15px}.catalog-category-view .page-title-wrapper .page-title{margin-top:0;margin-bottom:30px}.block.filter .filter-options .filter-options-content ol li{margin-top:5px;line-height:1.4}.block.filter ol.items>.item .count{display:none}.pt_custommenu div.popup .itemMenu a.level1 span{padding-right:10px}.category-cta{border-right:1px solid #eee;margin:15px auto}.category-cta:last-child{border-right:0}.category-cta a{display:inline-block}.size-chart-head{margin:40px 0 20px;border-bottom:1px solid #eee}.size-chart-head h1{font-size:40px;margin:.4em 0;font-weight:600}.pt-banner-container .pt-banner-caption .pt-title3{font-size:12rem;font-weight:500;margin:30px 0;text-transform:capitalize;margin:0;line-height:1;color:#000;color:#fff;text-transform:uppercase;font-weight:700;font-size:5rem!important}.professional-associations-frame .row{margin-bottom:30px}.professional-associations-frame .row>div{text-align:center}.professional-associations-frame .row>div img{max-width:275px;width:100%;width:auto;margin:0 auto}.post-description{font-size:14px}.custom-desc{max-width:400px;text-align:center}.small-title{margin-bottom:20px;font-size:26px;line-height:1.2;font-weight:500}.white-logo{text-align:center;margin-bottom:20px}.white-logo img{max-width:150px}.category-description{padding:20px 0}.pt-banner-container .pt-banner-caption .pt-banner-content{background:0 0;max-width:inherit;width:auto;top:0;left:0;right:0;bottom:0;margin:auto}.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url{position:absolute;left:0;top:0;bottom:0;right:0;height:auto;min-width:inherit;width:auto;line-height:1;opacity:0!important;border:0;font-size:0}.checkout-payment-method .payment-option-content{display:block!important}.checkout-payment-method .payment-option-title .action-toggle{color:inherit;font-size:18px}@media only screen and (max-width:767px){.header-container{padding-top:10px}header.header-container.fix-header-container{padding-top:0;background:#ffff!important}.header-top-container{width:100%;padding-left:0;padding-right:0}.header{padding:10px 0 0}.header-top{left:0;right:0;top:10px;text-align:center;z-index:111}.header-top a{display:inline-block;clear:both}.cms-index-index .header-top{padding-left:15px;padding-right:15px;position:relative}.category-slider .pt-banner-caption .pt-banner-content{max-width:150px}.banner-box{margin-bottom:20px}h2.flash{font-size:20px}.pt-banner-container .pt-banner-caption .pt-banner-content .pt-url{display:block!important}}@media (min-width:768px){.box.box-phone{display:flex;flex-wrap:wrap}.box.box-phone .box-content{width:50%}.professional-associations-frame .row{display:flex;flex-wrap:wrap;align-items:center}}@media only screen and (max-width:991px){.page-products .products-grid .product-item .product-image-photo{max-width:200px;width:100%;min-width:initial}}@media only screen and (min-width:992px){.pt-banner-container .pt-banner-caption .pt-url{font-size:18px;height:65px;line-height:65px;min-width:200px}}@media (min-width:1201px){.pt_custommenu div.pt_menu .parentMenu a,.pt_custommenu div.pt_menu .parentMenu span.block-title{font-size:1.3rem;font-weight:700}p.big-sale{font-size:21px}.header .row>div{padding-left:0;padding-right:0}.category-description{padding:20px 4%}}@media (min-width:1700px){.pt_custommenu div.pt_menu .parentMenu a,.pt_custommenu div.pt_menu .parentMenu span.block-title{font-size:1.6rem}}.cta-content.cta-content-left h3,.cta-content.cta-content-left h4{color:#fff}.cta-content.cta-content-left h4{text-transform:uppercase;font-size:28px;font-weight:300;line-height:30px}@media (min-width:1025px) and (max-width:1600px){.cta-content{padding:0 10%}.cta-content-left{left:25%;width:60%}.cta-content.cta-content-left h3{font-size:30px;letter-spacing:0}.cta-content.cta-content-left h4{text-transform:uppercase;font-size:20px;font-weight:300;line-height:30px}}@media (min-width:768px) and (max-width:1024px){.cta-content.cta-content-left h3{font-size:26px;letter-spacing:0}.cta-content.cta-content-left h4{text-transform:uppercase;font-size:16px;font-weight:300;line-height:24px}}@media only screen and (min-device-width :768px) and (max-device-width :1024px){.cta-content.cta-content-left h3{letter-spacing:0}.cta-content.cta-content-left h4{text-transform:uppercase;font-size:12px;font-weight:300;line-height:17px}}@media only screen and (min-device-width :768px) and (max-device-width :1024px) and (orientation :landscape){.cta-content{padding:0 10%}.cta-content-left{left:30%;width:75%;float:left;text-align:left}.cta-content.cta-content-left h3{font-size:30px}}@media only screen and (max-width:767px){.cta-content-left{left:35%;width:100%;float:left;text-align:left}.cta-content.cta-content-left h4{font-size:12px;line-height:15px}.cta-content.cta-content-left h3{letter-spacing:0;font-size:16px}}@media only screen and (min-device-width:320px) and (max-device-width:568px) and (-webkit-min-device-pixel-ratio:2){.cta-content.cta-content-left h3{letter-spacing:0;font-size:12px}.cta-content.cta-content-left h4{font-size:10px;line-height:15px}}