h1{font-size:48px}h2{font-size:30px}h3{font-size:30px}h1,h2,h3{margin:0;padding:0;font-weight:bolder}h1.cr-h1,h2.cr-h2,h3.cr-h3{color:#333333}h1.cr-h1-light,h2.cr-h2-light,h3.cr-h3-light{color:#878787}h1.cr-h1-lighter,h2.cr-h2-lighter,h3.cr-h3-lighter{color:white}.cr-text{font-family:avenir;font-size:16px;color:#333333;font-weight:400}.cr-text.cr-text-light{color:#878787}.cr-text.cr-text-lighter{color:white}.cr-text.cr-text-bold{font-weight:700}.cr-text.cr-text-thin{font-weight:100}.cr-text.cr-text-small{font-size:12px}.cr-center-text{text-align:center}.cr-center-margin{margin:0 auto}.cr-label{font-weight:700;font-size:16px;position:relative;display:inline-block;margin-bottom:8px}.cr-label.cr-label-required{margin-right:10px}.cr-label.cr-label-required::after{content:"*";position:absolute;top:50%;transform:translateY(-50%);right:-10px;color:#B92A25}.cr-line-through{text-decoration:none;position:relative}.cr-line-through:after{position:absolute;content:" ";width:110%;height:1px;background:#333333;top:50%;transform:translate( -50%, calc(-50% + -1px));left:50%}.cr-helper{padding-left:16px;display:block;padding-top:8px}.cr-card{padding:30px;box-sizing:border-box;overflow:hidden;position:relative;box-shadow:0 0 20px 0px rgba(234,239,242,0.9)}.cr-card.cr-card-light{background-color:white}.cr-card.cr-card-dark{background-color:#009FC2}.fieldset .cr-input,.fieldset .input-text,.cr-input{height:40px;border-radius:0;border:1px solid #EAEFF2;color:#878787}.fieldset .cr-input::placeholder,.fieldset .input-text::placeholder,.cr-input::placeholder{color:#EAEFF2}.fieldset .cr-input:focus,.fieldset .input-text:focus,.cr-input:focus{border-color:#878787}.fieldset .cr-input:disabled,.fieldset .input-text:disabled,.cr-input:disabled{border-color:#68737A;background-color:#FAF8FC}.cr-btn{border-radius:0px;box-sizing:border-box;color:white;display:flex;justify-content:center;align-items:center;font-family:avenir;font-size:1.6rem;font-weight:700;line-height:20px;margin-bottom:20px;max-width:430px;min-height:40px;padding:15px 25px;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer}.cr-btn.cr-btn-primary{background-color:#CE1141;color:white;border:none;vertical-align:middle}.cr-btn.cr-btn-primary:active,.cr-btn.cr-btn-primary:visited{background-color:#CE1141;color:white;text-decoration:none;border:none}.cr-btn.cr-btn-primary:hover{background-color:#A80F36;color:white;text-decoration:none;border:none;border-radius:0}.cr-btn.cr-btn-primary:disabled{color:white;background-color:#68737a;border:none;opacity:1}.cr-btn.cr-btn-secondary{border:1px solid #CE1141;background-color:white;color:#CE1141}.cr-btn.cr-btn-secondary:hover,.cr-btn.cr-btn-secondary:visited{border-color:#A80F36;color:#A80F36;text-decoration:none;border:none;border-radius:0}.cr-btn.cr-btn-secondary:active{border-color:#A80F36;color:#A80F36;text-decoration:none;border:none;border-radius:0}.cr-btn.cr-btn-secondary:disabled{border-color:#68737A !important;color:#68737A !important}.cr-btn.cr-btn-terciary{background-color:transparent;border-color:transparent;color:#CE1141;padding:9px 0 !important}.cr-btn.cr-btn-terciary:active,.cr-btn.cr-btn-terciary:hover,.cr-btn.cr-btn-terciary:visited{color:#B92A25}.cr-btn.cr-btn-terciary:disabled{color:#68737A !important}.cr-cta{font-size:16px;font-weight:700;border:none;padding:0;text-decoration:none;color:#CE1141;display:flex;align-items:center}.cr-cta:hover,.cr-cta:active,.cr-cta:visited{color:#A80F36;text-decoration:none}.cr-cta:disabled{color:#878787}.cr-cta.cr-cta-light{color:white;text-decoration:none}.cr-cta.cr-cta-light:active{color:#878787;text-decoration:none}.cr-cta.cr-cta-light:hover,.cr-cta.cr-cta-light:disabled,.cr-cta.cr-cta-light:visited{color:#EAEFF2;text-decoration:none}.cr-upper-banner{width:100%;padding:30px 0;background-position:right;background-repeat:no-repeat;background-size:cover;min-height:225px;box-sizing:border-box;position:relative}.cr-upper-banner-content{position:relative;z-index:2;width:100%;max-width:1024px;margin:0 auto}@media screen and (max-width:1040px){.cr-upper-banner-content{padding:0 16px;box-sizing:border-box}}.cr-upper-banner-content .cr-upper-banner-title{margin-bottom:19px}.cr-upper-banner-content .cr-upper-banner-description{margin-bottom:19px;width:100%;max-width:720px}.cr-upper-banner-content .cr-upper-banner-description p{margin:0;padding:0;font-size:21px;color:white}.cr-upper-banner-dark-layer{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.4)}.cr-danger-text{color:#CE1141}@font-face{font-family:proxima;src:url('../../fonts/Proxima_Nova_Medium.otf');font-weight:normal}@font-face{font-family:proxima;src:url('../../fonts/Proxima_Nova_Bold.otf');font-weight:bold}@font-face{font-family:proxima;src:url('../../fonts/Proxima_Nova_Light.otf');font-weight:lighter}@font-face{font-family:adelle;font-weight:normal;src:url('../../fonts/Adelle_Reg.woff') format('woff')}@font-face{font-family:adelle;font-weight:bold;src:url('../../fonts/Adelle_Semibold.woff') format('woff')}@font-face{font-family:adelle;font-weight:bolder;src:url('../../fonts/Adelle_Bold.woff') format('woff')}@font-face{font-family:avenir;src:url('../../fonts/AvenirLTStd-Roman.otf');font-weight:normal}@font-face{font-family:avenir;src:url('../../fonts/AvenirLTStd-Black.otf');font-weight:bold}@font-face{font-family:avenir;src:url('../../fonts/AvenirLTStd-Book.otf');font-weight:lighter}h1{font-size:48px}h2{font-size:30px}h3{font-size:30px}h1,h2,h3{margin:0;padding:0;font-weight:bolder}h1.cr-h1,h2.cr-h2,h3.cr-h3{color:#333333}h1.cr-h1-light,h2.cr-h2-light,h3.cr-h3-light{color:#878787}h1.cr-h1-lighter,h2.cr-h2-lighter,h3.cr-h3-lighter{color:white}.cr-text{font-family:avenir;font-size:16px;color:#333333;font-weight:400}.cr-text.cr-text-light{color:#878787}.cr-text.cr-text-lighter{color:white}.cr-text.cr-text-bold{font-weight:700}.cr-text.cr-text-thin{font-weight:100}.cr-text.cr-text-small{font-size:12px}.cr-center-text{text-align:center}.cr-center-margin{margin:0 auto}.cr-label{font-weight:700;font-size:16px;position:relative;display:inline-block;margin-bottom:8px}.cr-label.cr-label-required{margin-right:10px}.cr-label.cr-label-required::after{content:"*";position:absolute;top:50%;transform:translateY(-50%);right:-10px;color:#B92A25}.cr-line-through{text-decoration:none;position:relative}.cr-line-through:after{position:absolute;content:" ";width:110%;height:1px;background:#333333;top:50%;transform:translate( -50%, calc(-50% + -1px));left:50%}.cr-helper{padding-left:16px;display:block;padding-top:8px}.cr-card{padding:30px;box-sizing:border-box;overflow:hidden;position:relative;box-shadow:0 0 20px 0px rgba(234,239,242,0.9)}.cr-card.cr-card-light{background-color:white}.cr-card.cr-card-dark{background-color:#00758F}.fieldset .cr-input,.fieldset .input-text,.cr-input{height:40px;border-radius:0;border:1px solid #EAEFF2;color:#878787}.fieldset .cr-input::placeholder,.fieldset .input-text::placeholder,.cr-input::placeholder{color:#EAEFF2}.fieldset .cr-input:focus,.fieldset .input-text:focus,.cr-input:focus{border-color:#878787}.fieldset .cr-input:disabled,.fieldset .input-text:disabled,.cr-input:disabled{border-color:#68737A;background-color:#FAF8FC}.cr-btn{border-radius:0px !important;box-sizing:border-box;color:white;display:inline-block;font-size:16px !important;font-weight:700 !important;line-height:20px !important;margin-bottom:20px;min-height:40px !important;padding:9px 36px !important;text-align:center;text-decoration:none;vertical-align:middle}.cr-btn.cr-btn-primary{border:1px solid #ce1141 !important;background-color:#fff !important;color:#ce1141 !important}.cr-btn.cr-btn-primary:active,.cr-btn.cr-btn-primary:visited{background-color:#CE1141 !important;color:white !important;text-decoration:none;border:none;border-radius:0}.cr-btn.cr-btn-primary:hover{background-color:#A80F36 !important;color:white !important;text-decoration:none;border:none;border-radius:0}.cr-btn.cr-btn-primary:disabled{background-color:#68737a !important;opacity:1 !important;color:white !important}.cr-btn.cr-btn-secondary{border:1px solid #CE1141 !important;background-color:white !important;color:#CE1141 !important}.cr-btn.cr-btn-secondary:hover,.cr-btn.cr-btn-secondary:visited{border-color:#A80F36 !important;color:#A80F36 !important;text-decoration:none;border:none;border-radius:0}.cr-btn.cr-btn-secondary:active{border-color:#A80F36 !important;color:#A80F36 !important;text-decoration:none;border:none;border-radius:0}.cr-btn.cr-btn-secondary:disabled{border-color:#68737A !important;color:#68737A !important}.cr-btn.cr-btn-terciary{background-color:transparent;border-color:transparent;color:#CE1141;padding:9px 0 !important}.cr-btn.cr-btn-terciary:active,.cr-btn.cr-btn-terciary:hover,.cr-btn.cr-btn-terciary:visited{color:#B92A25}.cr-btn.cr-btn-terciary:disabled{color:#68737A !important}.cr-cta{font-size:16px;font-weight:700;border:none;padding:0;text-decoration:none;color:#CE1141;display:flex;align-items:center}.cr-cta:hover,.cr-cta:active,.cr-cta:visited{color:#A80F36;text-decoration:none}.cr-cta:disabled{color:#878787}.cr-cta.cr-cta-light{color:white;text-decoration:none}.cr-cta.cr-cta-light:active{color:#878787;text-decoration:none}.cr-cta.cr-cta-light:hover,.cr-cta.cr-cta-light:disabled,.cr-cta.cr-cta-light:visited{color:#EAEFF2;text-decoration:none}.cr-upper-banner{width:100%;padding:30px 0;background-position:right;background-repeat:no-repeat;background-size:cover;min-height:225px;box-sizing:border-box;position:relative}.cr-upper-banner-content{position:relative;z-index:2;width:100%;max-width:1024px;margin:0 auto}@media screen and (max-width:1040px){.cr-upper-banner-content{padding:0 16px;box-sizing:border-box}}.cr-upper-banner-content .cr-upper-banner-title{margin-bottom:19px}.cr-upper-banner-content .cr-upper-banner-description{margin-bottom:19px;width:100%;max-width:720px}.cr-upper-banner-content .cr-upper-banner-description p{margin:0;padding:0;font-size:21px;color:white}.cr-upper-banner-dark-layer{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.4)}.cms-index-index{font-family:avenir}.cms-index-index #maincontent.page-main{max-width:100%;padding:0;margin:0}.cms-index-index .landing-content .upper-banner{width:100%;padding:30px 0;background:url("../../images/landing/blackhills_top_banner.jpg");background-position:center;background-repeat:no-repeat;background-size:cover;min-height:275px;box-sizing:border-box;position:relative}.cms-index-index .landing-content .upper-banner-content{position:relative;z-index:2;width:100%;max-width:1280px;margin:0 auto;padding:0 20px;box-sizing:border-box}@media screen and (max-width:1040px){.cms-index-index .landing-content .upper-banner-content{box-sizing:border-box}}.cms-index-index .landing-content .upper-banner-content .upper-banner-title{margin-bottom:19px}@media screen and (max-width:768px){.cms-index-index .landing-content .upper-banner-content .upper-banner-title{width:80%}.cms-index-index .landing-content .upper-banner-content .upper-banner-title h1{font-size:37px;line-height:45px}}.cms-index-index .landing-content .upper-banner-content .upper-banner-description{margin-bottom:19px;width:100%;max-width:720px}@media screen and (max-width:768px){.cms-index-index .landing-content .upper-banner-content .upper-banner-description h3{font-weight:100;font-size:16px;line-height:25px}}.cms-index-index .landing-content .upper-banner-content .upper-banner-description p{margin:0;padding:0;font-size:21px;color:white}.cms-index-index .landing-content .upper-banner .dark-layer{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,0.4)}.cms-index-index .landing-content .bh-main-content{padding:50px 20px;display:flex;flex-wrap:wrap;justify-content:center;width:100%;max-width:1280px;margin:0 auto;box-sizing:border-box}@media screen and (max-width:768px){.cms-index-index .landing-content .bh-main-content{padding:35px 0}}.cms-index-index .landing-content .bh-main-content .bh-card{width:calc(50% - 15px);min-width:320px;height:auto}.cms-index-index .landing-content .bh-main-content .bh-card-container{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between}.cms-index-index .landing-content .bh-main-content .bh-card-container .bh-card-title{color:#4d4d4d;font-weight:bold;font-size:22px;text-align:center;margin-bottom:20px}.cms-index-index .landing-content .bh-main-content .bh-card-container .bh-card-content{font-size:16px;text-align:center}.cms-index-index .landing-content .bh-main-content .bh-card-container .bh-card-content a{text-decoration:none;color:#4d4d4d}.cms-index-index .landing-content .bh-main-content .bh-card-container .bh-card-button{margin-top:15px;font-size:16px;text-align:center}.cms-index-index .landing-content .hot-sellers{width:100%;max-width:1280px;box-sizing:border-box;padding:0 30px;margin:0 auto}@media screen and (max-width:768px){.cms-index-index .landing-content .hot-sellers{padding:0}}@media screen and (max-width:1040px){.cms-index-index .landing-content .hot-sellers-title{padding-left:20px}}@media screen and (max-width:768px){.cms-index-index .landing-content .hot-sellers-title{padding-left:45px;text-align:left}}.cms-index-index .landing-content .hot-sellers-title h3{margin:0;padding:0;font-size:34px;color:#333333;font-family:avenir;font-weight:600}.cms-index-index .landing-content .hot-sellers-content{margin:30px auto}@media screen and (max-width:768px){.cms-index-index .landing-content .hot-sellers-content .product-item{box-sizing:border-box;margin-bottom:55px;padding:40px !important}}.checkout-container{display:flex;flex-wrap:wrap}.opc-progress-bar{flex:0 0 100%;text-align:center}.opc-sidebar{margin:0 0 20px}.control.captcha-image .captcha-img{display:inline-block}.control.captcha-image .cr-btn-terciary{display:inline-block}.control.captcha-image .cr-btn-terciary span{vertical-align:middle}.control.captcha-image .cr-btn-terciary svg{height:24px;vertical-align:middle;width:24px}@media screen and (max-width:767px){.control.captcha-image .cr-btn-terciary{padding:9px 0 !important;text-align:left}}@media screen and (min-width:768px){.customer-address-form .column.main .form-address-edit .fieldset .field.choice.billing:before{padding:0;width:auto}.customer-address-form .column.main .form-address-edit .fieldset .field.choice.shipping:before{padding:0;width:auto}}.footer-container{background:#e7eef0;background-color:#EAEFF2;padding:40px 0}.footer-container section{font-size:1rem;text-align:center}.footer_content{align-items:center;box-sizing:border-box;display:flex;justify-content:center;max-width:1280px;margin:0 auto;padding:0 30px;width:100%}.footer_content .offer_by{align-items:center;display:flex;height:100%;margin:0 20px}@media screen and (max-width:767px){.footer_content .offer_by{width:40px;margin:0 5px}}.footer_content .offer_by_picture_container{display:flex;height:inherit}.footer_content .offer_by_picture{vertical-align:middle}.footer_content .powered_by_container div{color:red;margin-right:10px}.footer_content .powered_by_container .powered_by{align-items:center;display:flex}.footer_content .offer_by_container{align-items:center;display:flex;height:30px}.footer_content .offer_by_container .retailer-container{align-items:center;display:flex;height:30px}.footer_content .offer_by_container .offer_by_statement{font-style:normal;font-weight:400;line-height:1.42;font-size:1.3rem}@media screen and (max-width:768px){.footer_content{flex-direction:column}.footer_content .offer_by_container{flex-direction:column;height:auto}.footer_content .offer_by_container .retailer-container{height:auto;margin:25px 0}}.column:not(.sidebar-main) .cr-form div.legend.cr,.column:not(.sidebar-additional) .cr-form div.legend.cr{font-weight:normal;margin-left:0px;font-size:14px}.amasty_rma-account-history .page-title-wrapper.title-space{left:0px}.customer-account-dashboard .page-title-wrapper.title-space{left:0px !important}.order-details .order-details-items.ordered{border-bottom:1px solid #d1d1d1 !important;margin-bottom:20px !important;padding-bottom:10px !important}.total-info{float:left;width:100% !important;padding:10px 0 0 !important;margin-left:0px !important;background:#fff !important;box-shadow:none !important}.sales-order-view .page-title-wrapper.title-space{left:0px !important}.customer-address-form .actions-toolbar>.primary{margin-left:230px}.column:not(.sidebar-main) .cr-form .fieldset .legend,.column:not(.sidebar-additional) .cr-form .fieldset .legend{margin-left:0 !important}.nav-sections .header.links{color:initial}.customer-account-create #password-strength-meter-container ul li{margin-bottom:1rem;font-size:14px}form.form-edit-account.cr-form .fieldset>.field,form.form-edit-account.cr-form .fieldset>.fields>.field{display:table}.action.primary,.amshopby-button,.am-filter-go{background-color:#1979c3 !important}.cr-form .actions-toolbar .cr-btn.cr-btn-secondary span{display:none}.cr-form .actions-toolbar .cr-btn.cr-btn-secondary:after{content:'Back'}@media screen and (max-width:767px){body .page-wrapper #maincontent .page-title-wrapper h1>span{font-size:48px}.nav-sections .header.links li>a{color:initial}.customer-address-form .actions-toolbar>.primary{margin-left:0px}}.column:not(.sidebar-main) .cr-form .actions-toolbar .cr-btn-secondary,.column:not(.sidebar-additional) .cr-form .actions-toolbar .cr-btn-secondary{margin-right:0px}@media screen and (min-width:768px){.panel.header .header.links li a:hover,.panel.header .header.links li a:active,.panel.header .header.links li a:visited{color:#a80f36 !important}.column:not(.sidebar-main) .cr-form .actions-toolbar .cr-btn-secondary,.column:not(.sidebar-additional) .cr-form .actions-toolbar .cr-btn-secondary{margin-right:0px}footer.page-footer div.footer.content{display:block !important}form.form-edit-account.cr-form .actions-toolbar .secondary{float:none;width:auto;margin-left:450px}.cr-btn.cr-btn-secondary>a{color:#a80f36 !important}.customer-account-forgotpassword .cr-form .fieldset legend.field.note:after{content:' Fields indicated with a (*) are required.';display:initial}.login-container .block .login .actions-toolbar>.primary{margin-left:100px}.login-container .block .login .actions-toolbar>.secondary{float:right !important}.page-wrapper .page-main .columns>.sidebar.sidebar-main{position:relative;top:80px}.customer-account-forgotpassword .actions-toolbar>.primary{position:relative;right:-300px}.customer-account-forgotpassword .secondary.cr-btn.cr-btn-secondary{position:relative;left:-300px}.column:not(.sidebar-main) .cr-form div.legend.cr,.column:not(.sidebar-additional) .cr-form div.legend.cr{font-weight:100;font-size:14px}.fieldset>.field.choice:before,.fieldset>.field.no-label:before{padding:6px 15px 0 0;width:25.8%;box-sizing:border-box;content:' ';float:left;height:1px}.customer-account-edit .actions-toolbar>.primary .action{background:#006bb4}}.minicart-items .product-item-details .details-qty{margin-top:35px}.field.choice.cr:after,.field.no-label:after{padding:6px 15px 0 0;width:25.8%;box-sizing:border-box;content:' ';float:left;height:1px}a:visited,.alink:visited{color:#1979c3}.customer-account-index .nav.items a,.alink,.customer-account-edit .nav.item a{color:#1979c3}.block.block-dashboard-orders{display:none}footer.page-footer div.footer.content{display:block !important}.customer-account-forgotpassword .actions-toolbar>.secondary .action.back::after{content:'Back'}.actions-toolbar>.secondary .action.back{display:block}.customer-account-forgotpassword .actions-toolbar>.secondary .action.back span{display:none}.fieldset .legend{margin-left:25.8% !important}.customer-address-form .nav.item a,.alink{color:#1979c3 !important}