@charset "utf-8";
/* CSS Document */

@media (min-width: 1200px) {
  .listBlock3 {
    border-bottom: 0;
    min-height: 160px;
    margin-bottom: 20px;
    position: relative;
    width: 31.5%;
    display: inline-block;
    border: 1px solid #bdbcbc;
    margin-right: 2.3%;
  }

  .product-List .listBlock3:nth-child(3n + 0) {
    margin-right: 0px;
  }

  .product-List .listBlock:nth-child(4n + 0),
  .product-List .listBlock2:nth-child(4n + 0) {
    margin-right: 0px;
  }

  .l2-item-lists.homepage-item-list .owl-carousel .owl-wrapper-outer .box-1-thumb {
    min-height: 150px;
  }

  .box-1-thumb {
    min-height: 160px;
  }

  .page-l2-container .l2-item-lists .box-1-thumb {
    min-height: 164px;
  }

  #sm_menu_ham,
  .sm_menu_outer,
  .mb-lImage {
    display: none;
  }

  .top-statBanner.mobileStatBanner {
    display: none;
  }

}

@media (min-width: 1025px) {
  #supercheckout-fieldset #columnleft-3 {
    width: 39.9% !important;
  }

  .modal-addressAcccount .login-contentModal .login-row .login-cell:first-child {
    width: 62%;
  }




  .modal-content.login-modalContent {
    width: 896px;
  }

  div#change-pass .reg-success-text {
    height: auto;
  }

  div#remove-address .reg-success-text {
    height: auto;
  }

  .reg-success-text {
    height: 264px;
  }

  .modal-addressAcccount .reg-success-text {
    height: inherit;
  }

  #manual-address .reg-success-text {
    height: auto;
  }

  #fog-pass .reg-success-text {
    height: 264px;
  }

  #fog-pass .loading,
  #order-opt .loading {
    display: inline-block;
  }

  .login-optModal .modal-dialog {
    width: 100%;
    position: relative;
    height: 100vh;
    margin: 0 !important;
  }

  .modal-content.login-modalContent {
    width: 896px;
    position: absolute !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-height: 90vh;
    overflow-y: auto;
    border: 0 !important;
  }

  /* width */
  .modal-content.login-modalContent::-webkit-scrollbar {
    width: 10px;
  }

  /* Track */
  .modal-content.login-modalContent::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  /* Handle */
  .modal-content.login-modalContent::-webkit-scrollbar-thumb {
    background: #888;
  }

  /* Handle on hover */
  .modal-content.login-modalContent::-webkit-scrollbar-thumb:hover {
    background: #555;
  }
}

.mobile-cart {
  display: none !important;
}

@media (max-width: 1200px) {

  .mb-hidden {
    display: none !important;
  }

  .mobile-cart {
    display: flex !important;
  }

  .desktop-cart {
    display: none !important;
  }

  .top-statBanner.desktopStatBanner {
    display: none;
  }

  .topBody {
    padding-top: 0;
  }

  .mb-search.fm-full a.close-sc-button {
    position: relative;
  }

  button.btn-sc-submit {
    position: static !important;
    left: 50%;
    /* margin-left: -44px; */
    width: 34px;
  }

  .button-search {
    padding: 9px;
  }

}


@media (max-width: 1024px) {
  span.cw-lgOnly {
    display: none !important;
  }

  div#register-opt .login-contentModal .login-cell,
  div#reg-success .login-contentModal .login-cell {
    display: block;
  }


  .login-optModal {
    overflow-y: 0 !important;
  }

  #order-opt .ft-left strong {
    display: block;
    margin-top: 10px;
  }

  #reg-success .login-contentModal .login-cell:first-child {
    padding: 0 !important;
  }

  div#change-pass .login-cell:first-child {
    display: block;
  }

  .modal-content.login-modalContent {
    width: 100%;
    box-shadow: none !important;
    border: none !important;
  }

  div#order-opt .login-cell:last-child {
    display: none;
  }

  .login-contentModal {
    padding: 36px 24px 24px 24px !important;
  }

  .rOpt-footer {
    text-align: center;
  }

  .login-cell:last-child {
    min-height: 450px;
  }

  .rOpt-footer span {
    margin-right: 0px;
    margin-bottom: 10px;
  }

  .loading {
    width: 100%;
  }

  div#register-opt .login-cell:last-child,
  div#fog-success .login-cell:last-child,
  div#reg-success .login-cell:last-child {
    display: none;
  }

  .rOpt-footer {
    text-align: center;
  }

  #fog-pass .login-cell:last-child,
  #change-pass .login-cell:last-child,
  #remove-address .login-cell:last-child,
  #add-address .login-cell:last-child,
  #manual-address .login-cell:last-child,
  .login-cell:last-child {
    display: none;
  }

  .reg-button,
  a.reg-button.btn-formSave {
    width: 100%;
    margin-bottom: 15px;
  }

  .login-optModal .modal-dialog {
    margin: 55px auto 0 auto;
  }

  div#login-opt .login-cell:first-child {
    padding: 0;
    display: block;
  }

  div#login-opt .login-contentModal {
    padding: 36px 24px 24px 24px;
  }

  div#login-opt .login-cell:last-child {
    margin-top: 30px;
    margin-bottom: 100px;
    display: block !important;
  }

  .login-contentModal {
    min-height: 100vh;
    position: relative;
  }

  .log-contens {
    padding: 0 30px;
  }

  div#register-opt .login-contentModal .login-cell:first-child {
    padding: 0 0 100px 0;
  }

  .login-contentModal .login-row {
    display: block;
  }

  .sub-arrow,
  .mainAccessPanel,
  .mb-hide {
    display: none !important;
  }

  .contentWrap {
    margin-top: 0;
    padding-top: 56px;
  }

  .topPanel {
    background: #333;
    position: fixed;
    min-height: 56px;
    z-index: 999999999;
  }

  .topPanel .hwy-logo img {
    margin: 3px 0;
  }

  .topPanel .hwy-logo img .tp-right-sim {
    position: absolute;
    float: none;
  }

  .tp-right-sim>div {
    float: none;
    margin: 0.2rem;
  }

  .mb-menu a {
    color: #fff;
    font-size: 29px;
  }

  .cartOption {
    margin-right: 15px;
  }




  .mb-menu img {
    max-width: 22px;
    margin: 7px 0;
  }

  .coupling input {
    position: relative;
    z-index: 99;
    padding: 6px;
  }


  span.mb-search.fm-full .coupling input {
    position: inherit;
    text-align: left;
  }

  .header-ot-options {
    display: table;
    width: 100%;
    margin-bottom: 0;
    text-align: center;
    table-layout: fixed;
    position: relative;
    height: 40px;
    margin: 0;
  }

  .mb-ctOptions {
    padding-top: 14px;
  }

  .Sim-search.mb-hidden {
    margin-bottom: 15px;
  }



  .header-ot-options span {
    display: table-cell;
    text-align: center;
    position: relative;
  }

  .cartOption {
    position: fixed;
    right: 52px;
    top: 13px;
  }

  span.lang-toogle a {
    display: inline-block !important;
    padding: 0 !important;
  }

  .header-ot-options span {
    border-right: 1px solid #666;
  }

  .header-ot-options span {
    padding: 0 0;
  }

  .header-ot-options span:last-child {
    border: 0;
  }

  .header-ot-options span a {
    padding: 0 !important;
    letter-spacing: 0.12em !important;
  }
}

@media (min-width: 992px) {
  .l2-row .l2-cell:last-child {
    width: 630px;
  }

  .mobile-dropBox {
    display: none;
  }

  .brandcumb-content p {
    padding: 0 120px;
  }

  .order-confirm-body {
    padding: 0 100px;
  }

  .slider-caption-wrap {
    top: 50%;
  }

  .mountain-bg {
    background-position: 0% -30%;
  }

  .mobile-refine,
  .l2-pagination-mobile {
    display: none;
  }

  .orderAmount-Panel {
    max-width: 436px;
    float: right;
  }
}

@media (max-width: 991px) {

  #supercheckout-fieldset #columnleft-1,
  #supercheckout-fieldset #columnleft-3,
  #supercheckout-fieldset #columnleft-2 {
    width: 100% !important;
    display: block !important;
    min-height: inherit !important;
    margin: 0 !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
    box-sizing: border-box !important;
  }

  #supercheckout-fieldset div.supercheckout-container {
    min-height: inherit !important;
  }

  .td-rowL .td-cell {
    display: block !important;
    width: 100% !important;
    text-align: left !important;
  }

  .td-rowL .td-cell:first-child {
    width: 100% !important;
    text-align: left !important;
  }

  #supercheckout-fieldset table.supercheckout-totals td.title {
    text-align: left !important;
  }

  .orderLinkPanel {
    position: inherit;
    margin-bottom: 26px;
  }

  .account-addressPanel h3 {
    display: block !important;
    margin-top: -18px;
    margin-bottom: 36px;
  }

  .story-singleRow {
    display: block;
  }

  .story-singleRow .story-single-cell {
    display: block;
  }

  .story-single-cell:first-child {
    padding: 0;
    margin-bottom: 30px;
  }

  .story-single-cell:last-child {
    padding: 0;
  }

  .story-single-cell img {
    height: auto;
  }

  .story-single-cell.padding-left-0 {
    padding-top: 30px;
  }

  .privacy-contents {
    padding: 10px 20px;
  }

  .cookie-close em {
    display: none;
  }

  .info-tabs-content {
    padding: 24px;
    min-height: 380px;
  }

  .shipping-notify {
    display: block;
    padding: 12px;
  }

  .shipping-notify .not-icon {
    display: block;
  }

  .shipping-notify .not-cont {
    padding: 0;
  }

  .container.pad-mb-0 .info-breadcrumb {
    padding: 0 24px;
  }

  .contact-row {
    display: block;
  }

  .contact-row .contact-cell {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 10px;
  }

  .in-cell:last-child {
    padding-left: 15px;
  }

  .contact-row .contact-cell:last-child {
    margin: 0;
  }

  .form-label-block input,
  .form-label-block textarea {
    width: 100%;
  }

  .form-label-block.row-captcha input[type="text"] {
    width: 50%;
  }

  .info-tabs-content h3 {
    display: none;
  }

  .info-tabs-content .order-detailsBox h3 {
    display: inline-block;
  }

  .container.pad-mb-0 {
    width: 100%;
    padding: 0;
  }

  .container.pad-mb-0 .row {
    display: block !important;
    width: auto !important;
  }

  .mb-fullWidth {
    width: 100% !important;
  }

  .tab.info-tabs-header {
    display: none;
  }

  .box-brx01.tabcontent .col-xs-12.col-md-5.col-sm-5,
  .box-brx01.tabcontent .col-xs-12.col-md-7.col-sm-7 {
    width: 100%;
  }

  .brx01-row {
    margin-top: 20px;
  }

  .brx01-links {
    position: inherit;
  }

  .brx01-content {
    min-height: inherit;
  }

  .rev-footer-row {
    display: block;
    margin-top: 3px;
  }

  .rev-footer-row .rev-footer-cell {
    display: table;
  }

  .blue-boxLeftPart {
    display: table-cell;
    vertical-align: middle;
  }

  .rev-footer-row .rev-footer-cell:last-child {
    display: block;
  }

  .box-1-content h3 {
    max-height: 115px;
    overflow: hidden;
  }

  .l2-page-navigation .l2-stockOnly {
    display: none;
  }

  .l2-pagination-mobile {
    display: table;
    width: 100%;
  }

  .l2-pagination-mobile>div {
    display: table-cell !important;
    vertical-align: middle;
  }

  .l2-pagination-mobile .l2-stockOnly label.check-container {
    padding-left: 30px;
  }

  .l2-stockOnly {
    padding: 25px 0 0 0 !important;
    text-align: left;
  }

  .offset-null .category-leftBar,
  .l2-pagination-desktop {
    display: none;
  }

  .l2-item-lists {
    padding-left: 0px;
  }

  .box-1-5 {
    width: 50% !important;
  }

  .m-rightBox>* {
    display: block;
    float: left;
  }

  .product-info .left {
    /* border: 1px solid #e6e6e6; */
    padding: 0px;
  }

  .zoomWrapper {
    width: 100% !important;
    text-align: center;
    height: auto !important;
  }

  .zoomWrapper img {
    display: inline-block;
    position: static !important;
    max-width: 100%;
    height: auto !important;
  }

  .slider-caption-wrap {
    top: 20%;
  }

  .l2-row {
    display: block;
  }

  .l2-row .l2-cell {
    display: block;
    margin-top: 10px;
  }

  .l2-page-navigation.text-right {
    margin-top: 15px;
  }

  .l2-page-navigation.text-right.new-arrival-navigation {
    margin-top: -10px;
  }

  .l2-row .l2-cell:first-child {
    padding-bottom: 0;
  }

  .l2-header {
    margin-bottom: 30px;
  }

  .l2-sortBox {
    padding-left: 0;
    display: table;
    table-layout: fixed;
    width: 100%;
  }

  .refine-link {
    border-radius: 0;
    background-color: #fff;
    display: block;
    font-family: "Avenir Next";
    font-weight: 500;
    text-align: center;
    font-size: 15px;
    text-transform: capitalize;
    border: 1px solid #828282;
    padding: 9px 0;
  }



  .mobile-refine {
    padding-left: 8px;
  }

  .l2-sortBox div {
    display: table-cell;
    vertical-align: middle;
  }

  .l2-itemCounter {
    padding-top: 25px;
  }
}

@media (min-width: 768px) {

  .ord-mobile,
  .link-mobilePanel {
    display: none;
  }

  .order-historyHeader {
    margin-bottom: 34px;
  }

  .order-refine {
    margin-top: -10px;
  }

  .rForm-row.input-double .col-xs-12.col-sm-6.col-md-6 {
    padding: 0 7px;
  }

  .rForm-row.input-double .row {
    margin: 0 -7px;
  }

  .add-userBlock {
    min-height: 168px;
  }

  .login-optModal .modal-dialog {
    width: 100%;
  }

  .desk-hide {
    display: none !important;
  }

  .resource-single:nth-last-child(-n + 3) {
    margin-bottom: 0;
  }

  .specs-tab-container {
    max-width: 89%;
  }

  .section-df.bg-white p {
    padding: 0 12%;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .store-credRow .store-cred-cell:last-child {
    width: 196px;
  }

  .store-checkout a {
    padding: 0 8px;
    font-size: 12px;
  }

  .box-1-content {
    min-height: 325px;
  }

  .box-1-thumb {
    min-height: 129px;
  }

  .page-l2-container .l2-item-lists .box-1-thumb {
    min-height: 131px;
  }

  .l2-item-lists.homepage-item-list .owl-carousel .owl-wrapper-outer .box-1-thumb {
    min-height: 154px;
  }

  .product-List .listBlock:nth-child(3n + 0),
  .product-List .listBlock2:nth-child(3n + 0) {
    margin-right: 0px;
  }

  .listBlock,
  .listBlock2 {
    width: 31.4%;
    margin-right: 2.5%;
  }

  .sd-cat a {
    font-size: 13px;
    padding: 18px 4px 8px 4px;
  }

  .sd-advSerch>div:first-child {
    width: 41.5%;
  }

  .listBlock3 {
    width: 31.4%;
  }

  .product-List .listBlock3:nth-child(3n + 0) {
    margin-right: 0px;
  }
}

@media (min-width: 991px) and (max-width: 1024px) {
  div#columnleft-1 {
    width: 38% !important;
  }

  div#columnleft-2 {
    width: 32% !important;
  }

  #supercheckout-fieldset #columnleft-3 {
    width: 48% !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .store-checkout a {
    font-size: 13px;
    padding: 0 8px;
  }

  .box-1-content {
    min-height: 236px;
  }

  .box-1-thumb {
    min-height: 272px;
  }

  .l2-item-lists.homepage-item-list.clearfix .slider .box-1-thumb {
    min-height: inherit;
  }

  .l2-item-lists.homepage-item-list .owl-carousel .owl-wrapper-outer .box-1-thumb {
    min-height: 155px;
  }

  .modal-dialog {
    width: 95% !important;
    min-width: inherit !important;
  }

  /* .currency-wrapper ul {
    width: 33.33%;
  } */

  .product-List .listBlock:nth-child(2n + 0),
  .product-List .listBlock2:nth-child(2n + 0) {
    margin-right: 0px;
  }

  .listBlock,
  .listBlock2 {
    width: 48%;
    margin-right: 2.5%;
  }

  .sd-advSerch>div:first-child {
    width: 34%;
  }

  .dk-select,
  .dk-select-multi {
    width: 114px;
  }

  .sd-advSerch .sd-srchBtn {
    padding: 0px 10px;
  }

  .sd-cat a {
    font-size: 10px;
    padding: 18px 3px 8px 3px;
  }

  .Sim-search .s-searchPanel div {
    margin-right: 0;
    margin-top: 0;
  }

  .cartOption {
    margin-left: -30px;
    margin-top: 5px;
  }

  .topperpp>div {
    margin: 0px 8px;
  }

  .slider-caption-wrap {
    width: 70% !important;
    top: 0 !important;
  }

  .listBlock3 {
    width: 48.5%;
  }

  .product-List .listBlock3:nth-child(2n + 0) {
    margin-right: 0px;
  }

  .pageContainer>div {
    display: inline-block;
    width: 100%;
  }

  .ResponSivehead .mbLink img {
    /*width: 24%;*/
    height: auto;
    display: block;
    margin: 0 auto;
  }
}

@media (max-width: 767px) {
  .shipping-notify .not-icon svg {
    width: 30px;
  }

  .prod-linesMobile .product-lines .product-lineSingle span img {
    padding: 0 4px;
  }

  .price-group {
    text-align: center;
  }

  .text-right.qt-box {
    text-align: center;
  }

  .text-right.qt-box strong {
    display: block;
    margin-top: 10px;
    margin-bottom: 4px;
  }

  span.fav-count a em {
    display: none;
  }

  /*p.ord-deltext {
    padding-top: 30px;
    word-break: break-all;
}*/
  div#checkoutShippingAddress {
    padding-bottom: 16px !important;
    margin-top: 15px !important;
    border-bottom: 1px solid #c5c5c5 !important;
  }

  .blBlock {
    margin-bottom: 18px !important;
  }

  #supercheckout-fieldset table#shipping_address_table {
    margin-bottom: 10px !important;
  }

  #supercheckout-fieldset #checkoutLogin {
    padding-bottom: 10px !important;
  }

  p.ord-delText {
    margin: 15px 0 0 0 !important;
  }

  .ord-detailsBPanel {
    display: none;
  }

  .info-tabs-content.order-tabsContent h3 {
    display: block;
  }

  .info-tabs-content.order-tabsContent .orderLinkPanel.link-desktopPanel {
    display: block;
    margin-top: 8px;
  }

  .info-tabs-content.order-tabsContent .order-detailsBox {
    margin: -20px 0 0 0;
  }

  #supercheckout-fieldset #columnleft-1,
  #supercheckout-fieldset #columnleft-3 {
    border-left: 0px !important;
    border-right: 0px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-bottom: 0 !important;
  }

  #supercheckout-fieldset .supercheckout-blocks,
  .blocks {
    padding: 0 20px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  div#columnleft-1 {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  div#columnleft-1 {}

  #supercheckout-fieldset div.supercheckout-container {
    padding-top: 5px !important;
  }

  #supercheckout-fieldset div.supercheckout-threecolumns div.supercheckout-column-middle {
    margin: 0 !important;
  }

  div#columnleft-2 .supercheckout-blocks {
    padding-top: 0px !important;
  }

  div#shipping-method .supercheckout-blocks {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  #supercheckout-fieldset #column-1-inside,
  #supercheckout-fieldset #column-2-inside {
    display: none;
  }

  #supercheckout-fieldset div.supercheckout-threecolumns div.supercheckout-column-middle {
    margin: 0 !important;
  }

  #supercheckout-fieldset #columnleft-1,
  #supercheckout-fieldset #columnleft-3 {
    border-left: 0 !important;
    border-right: 0 !important;
    /* border-bottom: 1px solid #c5c5c5 !important; */
    margin-bottom: 10px;
  }

  #supercheckout-fieldset .supercheckout-blocks {
    padding: 0 !important;
  }

  div#columnleft-1 {
    padding-top: 5px !important;
  }

  div#columnleft-1 .supercheckout-blocks {
    padding-top: 0px !important;
  }

  .lb-boxSingle {
    padding-top: 10px !important;
  }

  div#shipping-method .supercheckout-blocks {
    border-top: 1px solid #c5c5c5 !important;
    margin-top: 20px;
    padding-top: 8px !important;
    /*border-bottom: 1px solid #c5c5c5 !important;
    padding-bottom: 22px !important;
    margin-bottom: 24px !important;*/
  }

  #supercheckout-fieldset .supercheckout-blocks.confirmCheckoutBack {
    padding-top: 0 !important;
  }

  #display_payment {
    border-bottom: 1px solid #c5c5c5 !important;
    margin-bottom: 20px !important;
    padding-bottom: 20px !important;
  }

  #shipping-method {
    border-bottom: 1px solid #c5c5c5 !important;
    margin-bottom: 20px !important;
    padding-bottom: 10px !important;
  }

  #payment fieldset legend svg {
    top: -3px !important;
  }

  .cw-row .cw-cell:first-child a {
    font-size: 13px !important;
    display: block;
    margin-bottom: 10px !important;
  }

  div#supercheckout-columnleft {
    padding: 0 20px !important;
  }

  #supercheckout-fieldset div.supercheckout-threecolumns div.supercheckout-column-middle {
    margin: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
  }

  #supercheckout-fieldset #columnleft-3 {
    margin-left: 0 !important;
  }

  .cw-cell {
    display: block !important;
    width: 100% !important;
  }

  .cw-header {
    display: none;
  }

  .cw-row .cw-cell:first-child {
    width: 100% !important;
  }

  .store-credRow {
    display: block;
  }

  .store-bodyRow.store-rowheader {
    display: block;
  }

  .store-bodyRow.store-rowheader .store-bodyCell {
    display: block;
  }

  .store-bodyRow.store-rowheader .store-bodyCell:last-child {
    text-align: left;
  }

  .store-checkout a {
    width: 100%;
    text-align: center;
  }

  .store-credRow .store-cred-cell {
    display: block;
  }

  .store-bodyWrapper {
    padding-right: 0px;
  }

  .store-credRow .store-cred-cell:last-child {
    width: 100%;
  }

  p.empt-text {
    margin-bottom: 32px !important;
  }

  .ord-desktop,
  .link-desktopPanel {
    display: none;
  }

  .historyRow {
    display: block;
  }

  .historyRow .historyCell {
    display: block;
  }

  .store-cred-cell .pagination-wrapper {
    margin-bottom: 30px;
  }

  .historyRow .historyCell:first-child {
    width: 100%;
    padding: 0;
    margin-bottom: 24px;
  }

  .orderBtn-foot.ord-mobile {
    margin-top: 10px;
  }

  .historyRow .historyCell:last-child {
    padding-left: 0px;
  }

  .rForm-row.input-double .col-xs-12.col-sm-6.col-md-6:first-child {
    margin-bottom: 20px;
  }

  body.modal-open {
    padding-right: 0 !important;
  }

  .account-formPanel .ac-formRow.row:first-child {
    margin-top: 4px;
  }

  span.primaryAddress-row {
    position: inherit;
  }

  .adress-blockSingle {
    margin: 0;
  }

  .account-addressPanel .sq-green-btn a,
  .order-statusPanel .sq-green-btn a {
    width: 100%;
  }

  .new-addressBox p {
    text-align: left;
  }

  .ac-formRow.subs-Row .text-right {
    text-align: center;
    margin-top: 30px;
  }

  .ac-formRow.subs-Row .text-right input[type="submit"] {
    width: 100%;
  }

  .language-modalBox .modal-content {
    height: 95vh;
    overflow: hidden;
    box-shadow: none;
    border: none;
  }

  .language-modalBox .modal-dialog {
    margin: 56px 0 0 0;
  }

  .story-headLine img {
    max-width: 320px;
  }

  .cookie-close svg {
    margin: 0 0 0px 0;
  }

  .ship-headerCon.avl-locs {
    border-left: 0;
  }

  .ship-headerCon.head-location {
    display: none;
  }

  .ship-headerCon.head-method {
    border: 0;
  }

  .ship-headerCon.head-time {
    border-left: 1px solid #e5e5e5;
    margin-left: -15px;
  }

  .ship-headerCon.head-time,
  .shp-time,
  .ship-headerCon.head-location {
    margin-left: -15px;
  }

  .ship-row .col-xs-6.col-sm-8.col-md-8 .col-xs-12.col-md-6.col-sm-6 {
    padding-right: 0px;
  }

  .ship-headerCon {
    min-height: inherit;
  }

  .ship-headerCon.avl-locs {
    position: relative;
  }

  .ship-headerCon.avl-locs:after {
    content: "";
    position: absolute;
    width: 1px;
    height: 100%;
    background: #e4e5e5;
    right: -1px;
    top: 0;
  }

  .ship-headerCon.avl-locs {
    margin-left: 0;
    padding-top: 0;
  }

  .ship-headerCon.ship-mthd {
    padding-bottom: 0;
    font-weight: 600;
    color: #000;
    min-height: inherit;
  }

  .team-driverRow .team-driverCell {
    display: block;
    position: relative;
  }

  .team-driverRow .team-driverCell:first-child {
    width: 110px;
  }

  .team-driverCell strong {
    position: absolute;
    left: 110px;
    top: -70px;
  }

  .driver-instaLink {
    position: absolute;
    left: 110px;
    top: -37px;
  }

  .team-driverRow .team-driverCell:first-child img {
    max-height: 90px;
    height: 90px;
  }

  .team-driverCell strong:before {
    top: -20px;
  }

  .team-driverRow .team-driverCell:last-child {
    padding-top: 20px;
  }

  .mob-hide {
    display: none !important;
  }

  .form-submit-block input {
    width: 100%;
  }

  .boxRight-content h4,
  .boxblueContent strong {
    font-size: 18px;
  }

  .rev-footer em {
    font-size: 14px;
  }

  .hm-blog-single h4 {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 2px;
  }

  .hm-heading h1 {
    font-size: 18px;
  }

  .hm-heading h1 em {
    font-size: 12px;
  }

  .hm-blog-single h4 a {
    line-height: 20px;
  }

  .hmBlog-row .hmBlog-cell:first-child {
    width: 100px;
  }

  .box-brx01 {
    padding: 15px;
  }

  .row.look-aroundRow .col-xs-6.col-sm-6.col-md-6 {
    padding: 0 5px;
  }

  .rev-content p {
    font-size: 14px;
  }

  .rev-content {
    padding: 16px 0px;
  }

  .row.look-aroundRow {
    margin: 0 -5px;
  }

  .row.look-aroundRow .col-xs-6.col-sm-6.col-md-6 .box-tlAround {
    margin-bottom: 10px;
  }

  .crt-feed {
    margin: 0 -5px;
  }

  .crt-widget-grid.crt-grid-col1 .crt-grid-post {
    width: 50% !important;
    padding: 0 5px;
    margin-bottom: 10px;
  }

  a.brx01-green {
    display: block;
    text-align: center;
    margin-bottom: 10px;
  }

  .brx01-links {
    text-align: center;
  }

  .boxblueContent {
    padding: 40px 20px;
  }

  .box-tlAround a em {
    font-size: 12px;
    bottom: 0;
  }

  .hm-blog-single.blog-vertical-hm,
  .hm-blog-single {
    margin-bottom: 15px;
  }

  .rc-first {
    margin-bottom: 10px;
  }

  .btl-large {
    margin-bottom: 0px;
  }

  .box-tlAround.btl-large {
    margin-top: 10px !important;
  }

  section.mainContainer.grider.success-page-container {
    padding: 0 0 20px 0;
  }

  section.mainContainer.grider.success-page-container .container {
    padding: 0;
  }

  section.mainContainer.grider.success-page-container .pageContainer {
    margin: 5px 0px 0px 0px;
    border: 0;
    box-shadow: none;
  }

  .order-confirm-msgBox a.print-order-confirmation {
    display: none;
  }

  .order-confirm-msgBox {
    margin: 0;
  }

  .order-confirmPage {
    padding: 15px;
  }

  .spp-row {
    display: block;
    overflow: auto;
    clear: both;
  }

  .spp-row .spp-cell:first-child {
    padding: 0;
    border-bottom: 1px solid #c4c4c4;
    border-right: 0;
    margin-bottom: 20px;
  }

  .order-confirm-msgBox strong {
    line-height: 34px;
  }

  .spp-row,
  .spp-row .spp-cell {
    display: block;
  }

  .spp-row {
    padding-left: 15px;
  }

  .spp-row .spp-cell:last-child {
    padding: 0;
  }

  .pm-method {
    margin-top: 15px !important;
    padding-left: 15px;
  }

  .order-row .order-cell {
    float: left;
    vertical-align: top;
    display: inherit;
  }

  strong.ord-amount {
    margin-bottom: 0;
  }

  .order-row .order-cell:last-child {
    width: 100%;
    display: block;
  }

  .supercheckout-newDisplay .order-row .order-cell:last-child {
    width: 100% !important;
    display: block !important;
  }

  .order-row .order-cell:nth-child(2) {
    padding: 15px 0px 15px 120px;
    display: inherit;
    float: initial;
  }

  .supercheckout-newDisplay .col-xs-6.col-sm-12.col-md-12 {
    width: 50% !important;
    text-align: left;
  }

  .supercheckout-newDisplay .col-xs-6.col-sm-12.col-md-12:last-child {
    text-align: right;
  }

  .supercheckout-newDisplay .col-md-12 {
    width: 100% !important;
  }

  #supercheckout-fieldset .supercheckout-threecolumns p input,
  #supercheckout-fieldset .supercheckout-threecolumns p em {
    display: inline-block;
    vertical-align: middle;
  }

  #supercheckout-fieldset .supercheckout-threecolumns p input {
    margin-right: 10px !important;
    margin-bottom: 0 !important;
  }

  #supercheckout-fieldset .supercheckout-threecolumns p em {
    padding: 0px 0 !important;
  }

  .supercheckout-newDisplay strong.ord-amount {
    margin: 0 !important;
    padding: 9px 0 !important;
  }

  .supercheckout-newDisplay .order-row .order-cell:nth-child(2) {
    padding: 15px 0px 15px 10px !important;
    display: inherit !important;
    float: initial !important;
  }

  .box-1-content h3 a {
    font-size: 12px;
    line-height: 16px;
    word-wrap: break-word;
  }

  .topPanel .hwy-logo img {
    margin: 5px 0 !important;
  }

  .tp-right-sim {
    margin: 5px 0 !important;
  }

  .product-List .listBlock:nth-child(2n + 0),
  .product-List .listBlock2:nth-child(2n + 0) {
    margin-right: 0px;
  }

  .listBlock,
  .listBlock2 {
    width: 48%;
    margin-right: 2.5%;
  }

  .slider-caption-wrap .slider-caption h1 {
    font-size: 20px !important;
  }

  .slider-caption-wrap {
    width: 80% !important;
    top: 4% !important;
  }

  .slider-caption-wrap .slider-caption p {
    font-size: 14px;
  }

  .capbtns {
    padding: 2px 12px;
    font-size: 12px;
    margin-top: 0px;
  }

  .listBlock3 {
    border-bottom: 0;
    min-height: 160px;
    margin-bottom: 20px;
    position: relative;
    width: 48.5%;
    display: inline-block;
    border: 1px solid #bdbcbc;
    margin-right: 2.4%;
  }

  .product-List .listBlock3:nth-child(2n + 0) {
    margin-right: 0px;
  }

  .footerPanel .footerContent .f-contnt ul.main-foot-link li {
    float: left;
    padding: 8px 0;
    width: 100%;
  }

  .footerPanel .footerContent .f-contnt ul.main-foot-link {
    padding: 0;
  }

  .first-fMenu {
    padding-top: 15px;
  }

  .footerPanel .footerContent .f-contnt ul.main-foot-link {
    padding: 0;
  }

  .footBox {
    border-top: 1px solid #c4c4c4;
    padding-top: 15px;
    margin-top: 15px;
  }

  .last-fMenu .f-contnt ul.main-foot-link li {
    text-align: center;
  }

  .last-fMenu .f-contnt ul.main-foot-link li:last-child {}

  .first-fMenu {
    padding-top: 15px;
  }

  .last-fMenu {
    border-top: 1px solid #c4c4c4;
    margin-top: 15px;
    padding-top: 15px;
  }

  .footerPanel .footerContent .f-contnt .rt-info h1 {
    display: block;
    margin-bottom: 8px;
    line-height: 18px;
    padding: 15px 0px;
    border-bottom: solid 1px #4b4b4b;
  }

  .footerInfo {
    text-align: left;
  }

  .footerInfo .ft-info-left,
  .footerInfo .ft-info-right {
    display: inline-block;
    text-align: center;
  }

  .zoomContainer {
    display: none;
  }

  .zommer_wrap,
  .zoomWrapper {
    width: 100% !important;
    text-align: center;
    height: auto !important;
  }

  .zoomWrapper img,
  .zommer_wrap img {
    display: inline-block;
    position: static !important;
    max-width: 100%;
    height: auto !important;
  }

  .fulldark-overlay p.p_explain {
    display: none;
  }

  .wd-img img {
    max-width: 90%;
  }

  .video-background.video-container {
    margin-top: 16px;
  }

  .footerContent {
    padding: 12px 0;
  }

  form.Ft-newsLetter {
    position: relative;
  }

  .Ft-newsLetter input[type="submit"] {
    /* position: absolute;
	right: 0;
	top: 0; */
  }

  .Ft-newsLetter input[type="text"] {
    width: 100%;
    padding: 4px 126px 4px 8px;
  }

  .footerInfo .ft-info-left:last-child {
    display: block;
    text-align: left;
    padding: 10px 0 0 0;
  }

  .fooLow {
    padding: 20px 0px 1em 0px;
  }
}

@media (min-width: 481px) {
  .psContent .logo img {
    max-width: 500px;
    display: inline-block;
  }
}

@media (max-width: 480px) {
  .top-searchList strong {
    font-size: 9px !important;
  }

  .productsWrap {
    margin: 0 auto;
    /*width: 320px;*/
  }

  .product-List .listBlock:nth-child(4n + 0),
  .product-List .listBlock2:nth-child(4n + 0) {
    margin-right: 0px;
  }

  .listBlock,
  .listBlock2 {
    width: 100%;
  }

  .loadmoreBtn:after,
  .loadmoreBtn:before {
    display: none;
  }

  .notMpbile {
    display: none;
  }

  .slider-caption-wrap .slider-caption h1 {
    font-size: 20px !important;
  }

  .slider-caption-wrap {
    width: 100% !important;
    top: -10% !important;
  }

  .slider-caption-wrap .slider-caption p {
    display: none;
  }

  .capbtns {
    padding: 2px 16px !important;
    font-size: 10px !important;
    margin-top: 0px !important;
  }

  .artBlock .art-block-img {
    max-width: none;
    float: none;
    margin: 0 0 10px 0;
    width: 100%;
  }

  .product-info .cart>div {
    width: 100%;
  }

  .product-info .cart>div input {
    width: 100%;
  }

  .modalcontent {
    max-height: 300px;
  }
}

@media (min-width: 641px) {
  .listBlock .lb-foot.fixHt {
    height: 68px;
  }

  .lb-foot.fixHt {
    height: 100px;
  }

  .lb-desc-fix {
    height: 58px;
    line-height: 18px;
  }

  #brand-body-mobile {
    display: none;
  }
}

@media (max-width: 640px) {



  a.review-linkSuccess {
    display: block;
    padding: 8px 20px;
    width: 100%;
    text-align: center;
  }

  .order-confirmPage.order-histConfirm .order-row .order-cell:first-child {
    /* width: 100px; */
  }

  #supercheckout-fieldset .orangebuttonapply {
    width: 130px !important;
  }

  #supercheckout-fieldset .orangebuttonsmall,
  #supercheckout-fieldset .orangebutton {
    width: 100% !important;
  }

  .store-bodyRow {
    display: block;
  }

  #supercheckout-fieldset table.supercheckout-totals td.title {
    width: 60% !important;
    padding-right: 10px !important;
  }

  #supercheckout-fieldset .voucherText {
    min-width: 160px !important;
    max-width: 160px !important;
  }

  .store-bodyRow.store-sheet .store-bodyCell {
    display: block;
    text-align: left;
  }

  span.store-remBal {
    display: block;
    text-align: left;
    margin-top: 10px;
  }

  .story-headLine img {
    max-width: 100%;
  }

  .order-itemThumbsCell {
    width: 32.33%;
  }

  .address-singleBox .col-xs-6.col-md-4.col-sm-4 {
    width: 100%;
  }

  .footerInfo .ft-info-left:nth-child(2):after {
    display: none;
    padding-right: 0;
  }

  .footerInfo .ft-info-left:nth-child(3) {
    padding-left: 0;
  }

  .ship-headerCon.shp-time {
    min-height: 85px;
  }

  .nws-list-wrap .nws-list .nws-img {
    float: none !important;
    width: auto;
    text-align: center;
    margin: 0;
  }

  #brand-body {
    display: none;
  }

  .nws-list-wrap .sort-excess {
    position: absolute;
    top: -47px;
    right: 0;
  }

  .brx01-row .brx01-cell {
    height: 220px;
  }

  .br-cell:first-child {
    padding-right: 0;
  }

  .br-cell {
    padding: 5px;
    font-size: 11px;
    line-height: 17px;
  }

  .br-row {
    display: flex;
    align-items: end;
    justify-content: space-between;
  }

  .br-cell-2 {
    padding: 0 !important;
  }

  .popup {
    max-width: 90%;
    margin-top: 20px;
  }

  .regular-brands.slider .slick-slide {
    padding: 0;
    text-align: center;
  }

  .tab-brands .slick-list button {
    display: inline-block;
    float: none;
  }

  .top-brands-row .top-brands-cell span {
    height: 76px;
    width: 76px;
  }

  .top-brands-row .top-brands-cell span img {
    max-width: 92%;
  }

  .col-xs-6.col-sm-6.col-md-6 .box-tlAround {
    min-height: 84px !important;
  }

  .col-xs-12.col-sm-4.col-md-4 .box-tlAround {
    min-height: 164px !important;
  }

  .check-container,
  .l2-itemCounter span,
  .mobile-refine span {
    font-size: 12px;
  }

  section.mainContainer.grider.success-page-container .pageContainer {
    margin: 0 0px 0px 0px;
  }

  strong.item-price {
    font-size: 18px;
    font-weight: 600;
  }

  .sampleDiv .col-xs-6.col-md-6.col-sm-6:first-child {
    padding-right: 8px;
  }

  .sampleDiv .col-xs-6.col-md-6.col-sm-6:last-child {
    padding-left: 8px;
  }

  .top-searchList strong {
    font-size: 12px;
  }

  .box-1-content h3 a {
    font-size: 12px;
    line-height: 16px;
  }

  .box-1-content {
    min-height: 250px;
  }

  .slider-caption-wrap .slider-caption h1 {
    font-size: 20px !important;
  }

  .slider-caption-wrap {
    width: 100% !important;
    top: -10% !important;
  }

  .slider-caption-wrap .slider-caption {
    display: none;
  }

  .capbtns {
    padding: 2px 16px !important;
    font-size: 10px !important;
    margin-top: 0px !important;
  }

  .listBlock3 {
    border-bottom: 0;
    min-height: 160px;
    position: relative;
    width: 100%;
    display: inline-block;
    border: 1px solid #bdbcbc;
    margin-bottom: 20px;
  }

  .lb-foot.fixHt {
    height: auto;
  }

  .parallax-img-carrier img {
    max-width: 100%;
  }

  .specs-tabs li a {
    font-size: 12px;
    letter-spacing: -0.5px;
  }

  .specs-tabs li {
    width: 33.33%;
    float: left;
    margin: 0;
  }

  .specs-tabs li:first-child {
    border-left: 2px solid #fff;
  }

  .specs-tabs {
    overflow: hidden;
    clear: both;
  }

  .specs-tab-container {
    border-radius: 0;
  }

  .topPanel .hwy-logo img {
    max-width: 71px;
  }

  .currency-wrapper ul {
    width: 100%;
  }

  .modal-body {
    height: 100%;
  }

  .modalcontent {
    max-height: 100%;
  }

  .modal-dialog {
    margin: 20px 10px 10px 10px;
  }

  #prtnotifyme .modal-dialog {
    margin: 20px 0px 0px;
  }
}

@media (max-width: 570px) {
  .select-wrap {
    width: 100%;
  }
}

@media (max-width: 320px) {
  .topPanel .hwy-logo img {
    max-width: 77px;
  }

  #supercheckout-fieldset .orangebuttonapply {
    width: 105px !important;
  }

  .jdialog .jdialog-box .buttons,
  .jdialog .jdialog-box div.content {
    padding-left: 24px !important;
    padding-right: 24px !important;
  }

  .orderLinkPanel .ord-linkSingle {
    padding: 0 10px;
    font-size: 13px;
  }

  .order-itemThumbsCell {
    width: 49% !important;
  }

  .rOptBottom {
    bottom: 24px;
  }

  .box-1-content {
    /* min-height: 375px; */
  }

  .slick-slide {
    margin: 0 0px 25px;
    height: auto;
  }

  .productsWrap {
    margin: 0 auto;
  }

  .listBlock,
  .listBlock2 {
    width: 100%;
  }

  .slider {
    /*display: none !important;*/
  }

  .coupling input {
    padding: 0px 0px 0 39px;
  }

  button.btn-sc-submit {
    left: 68px;
  }

  .stock-empty {
    max-height: inherit;
  }
}

@media (min-width: 481px) and (max-width: 767px) {
  .modalcontent {
    max-height: 100vh;
  }
}

@media (min-width: 641px) and (max-width: 767px) {
  .order-itemThumbsCell {
    width: 104px;
  }

  .l2-item-lists.homepage-item-list.clearfix .slick-slider .box-1-content {
    min-height: 268px;
  }

  .box-1-content {
    min-height: 230px;
  }
/* 
  .currency-wrapper ul {
    width: 50%;
  } */
}

@media all and (max-width: 479px) {
  .form-label-block.row-captcha img {
    margin: 0 !important;
    display: block;
  }

  .form-label-block.row-captcha input[type="text"] {
    margin-bottom: 10px;
  }
}

@media (min-width: 321px) and (max-width: 479px) {
  .box-1-content {
    min-height: 294px;
  }
}

@media all and (max-width: 1199px) {
  .crt-grid-post {
    padding: 0 5px !important;
  }

  .product-lineSingle span {
    width: 66px;
    height: 66px;
  }

  .product-lineSingle span img {
    max-width: 54px;
  }
}

@media all and (min-width: 768px) {
  .lb-dividerSingle {
    border-bottom: 1px solid #c5c5c5 !important;
    padding-bottom: 12px !important;
    margin-bottom: 0px !important;
  }

  #supercheckout-fieldset .supercheckout-threecolumns p.supercheckout-numbers.supercheckout-numbers-4 {
    margin-top: 5px !important;
  }

  .wd-text {
    padding: 0 26%;
  }
}

@media (min-width: 1024px) and (max-width: 1199px) {

  .navbar-nav .sub-arrow,
  .navbar-nav .collapsible .sub-arrow {
    margin-left: 3px;
    border-top: 3px solid;
    border-right: 3px dashed transparent;
    border-bottom: 3px dashed transparent;
    border-left: 3px dashed transparent;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  .col-xs-12.col-sm-5.col-md-5.ipSingle {
    width: 100%;
  }

  .col-xs-12.col-sm-4.col-md-4.ipMiddle {
    width: 60%;
  }

  .col-xs-12.col-sm-3.col-md-3.ipLast {
    width: 40%;
  }

  .col-xs-12.col-sm-5.col-md-5.ipSingle .ipInner {
    border-bottom: 1px solid #c4c4c4;
    margin-bottom: 12px;
    padding-bottom: 10px;
  }

  .ipSingleBlock {
    width: 100%;
  }

  .col-xs-12.col-sm-4.col-md-4.ipSingleBlock {
    margin-bottom: 20px;
  }

  .col-xs-12.col-sm-4.col-md-4.ipSingleBlock .hm-blog-single img {
    width: auto;
    margin: 0 auto;
    margin-bottom: 16px;
  }
}

@media (min-width: 1024px) {

  html,
  body {
    height: 100%;
  }

  .header,
  .mb-menu,
  .mb-show {
    display: none;
  }

  /* hide open-button */
  a[href="#menu"] {
    display: none !important;
  }

  #page {
    /*border-left: 1px solid #ccc;*/
    /* min-height: 100%; */
  }

  .contentWrap {
    /* padding-top: 32px; */
  }
}