/* Header */

@font-face {
  font-family: 'ProximaNova';
  src: url('/UserFiles/demo/hero/fonts/ProximaNova-Reg-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNova';
  src: url('/UserFiles/demo/hero/fonts/ProximaNova-RegIt-webfont.woff') format('woff');
  font-weight: normal;
  font-style: italic;
}

@font-face {
  font-family: 'ProximaNova';
  src: url('/UserFiles/demo/hero/fonts/ProximaNova-Bold-webfont.woff') format('woff');
  font-weight: bold;
  font-style: normal;
}

@font-face {
  font-family: 'ProximaNova';
  src: url('/UserFiles/demo/hero/fonts/ProximaNova-BoldIt-webfont.woff') format('woff');
  font-weight: bold;
  font-style: italic;
}

/* Add Brand Color to Primary Buttons */
a.btn.primary:link, a.btn.primary:visited, button.primary, .btn.primary {
  background-color: #fec84d;
}

.btn.primary:hover, button.primary:hover {
  background-color: #262626 !important;
}

/* Global Styles */
a.btn.secondary:link, a.btn.secondary:visited, button.secondary, .btn.secondary,
a.btn.tertiary:link, a.btn.tertiary:visited, button.tertiary, .btn.tertiary, div.remove a.btn,
.resp-tabs-list li {
  background-color: #999;
  color: #fff;
}
a.btn:hover, a.btn:focus, button.btn:hover, button.btn:focus {
    opacity: 1;
}
body {
    font-family: 'ProximaNova', sans-serif !important;
    background: #fff;
}
button {
    font-family: 'ProximaNova', sans-serif !important;
}
a:link,
a:visited,
a:active,
h1,
h2,
h3,
h4,
#qo-search-view-list.k-list-container .k-item .group-category .group-category__title,
#qo-search-widget-list.k-list-container .k-item .group-category .group-category__title,
.search-autocomplete-list.k-list-container .k-item .group-category .group-category__title,
#selectBillTo-list.k-list-container .k-item .group-category .group-category__title,
#selectShipTo-list.k-list-container .k-item .group-category .group-category__title,
#qo-search-view-list.k-list-container,
#qo-search-widget-list.k-list-container,
.search-autocomplete-list.k-list-container,
#selectBillTo-list.k-list-container,
#selectShipTo-list.k-list-container,
header label.toggle.burger::after,
div.cart-button a.cart-link,
div.cart-button a.cart-link::before,
li[role="sign-out"] .btn.sign-out,
li[role="sign-in"] .btn.sign-in,
[role="user-msgs"] a {
    color: #262626;
}
button,
a:link,
a:visited,
a:active {
    transition: all .2s ease;
}
h1,
h2,
h3,
h4,
h5 {
    font-family: 'ProximaNova', sans-serif !important;
}
ul {
    font-size: 1em;
}
.loader {
  border-left-color: #1a1a1a;
}
.resp-tabs-list li {
    border-color: #ddd;
}
.resp-tabs-list li.resp-tab-active {
    color: #363636;
}
a.btn.isc-addToWishlistPopup, a.btn.btn-add-list, a.btn.btn-add-to-list {
  color: #363636 !important;
}

a.btn-add-to-cart, button.btn-add-to-cart, a.btn-add-cart, button.btn-add-cart {
    color: #fff;
    text-transform: uppercase;
    background-color: #fec84d;
    border-radius: 99px;
}

.availability .lowstock {
  color: #efa600;
}

.availability .instock {
  color: #222;
}

.price-saving, .item-wrap .price.price-saving {
  font-size: 14px;
  color: #888;
}

/* Increase sub-page max widths */
@media (min-width: 1180px) {
    [role="main"], [role="main"] .main-row {
        max-width: 1120px;
    }
}

/* Product Category List */

@media (min-width: 768px) {
.product-list .cl1-wrapper .cat-block:nth-child(4),
.product-list .cl1-wrapper .cat-block:nth-child(7),
.product-list .cl1-wrapper .cat-block:nth-child(10),
.product-list .cl1-wrapper .cat-block:nth-child(13) {
    clear: left;
}
}

.product-list .cl1-wrapper .cat-block {
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}


/* Add To Cart Confirmation Toast */
.add-to-cart-popup .modal-wrap {
  padding-right: 60px;
}

.add-to-cart-popup h4 span {
  display: none;
}

.add-to-cart-popup span {
  float: left;
  display: inline-block;
  height: 40px;
  line-height: 40px;
  font-weight: bold;
  font-size: 18px;
}

.add-to-cart-popup h4 {
  width:60px;
  height: 40px;
  float: left;
  display: inline-block;
  position: relative;
  font-size: 38px;
  line-height: 1em;
  margin: 0 .5rem 0 0;
}

.add-to-cart-popup h4:before {
  content: "\e00a";
  font-family: 'good-oatmeal-v2';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline;
  width: auto;
  height: auto;
  line-height: inherit;
  vertical-align: baseline;
  background-image: none;
  background-position: 0 0;
  background-repeat: repeat;
  text-indent: 0;
  position: absolute;
  top: 0;
  left: 10px;
}

@media (min-width: 768px) {
.add-to-cart-popup {
  width: auto;
  max-width: 450px;
  right: 30px;
  left: auto;
  top: 30px !important;
}
}

/* Header */
li[role="sign-out"] .btn.sign-out:hover,
li[role="sign-out"] .btn.sign-out:focus,
li[role="sign-in"] .btn.sign-in:hover,
li[role="sign-in"] .btn.sign-in:focus,
[role="user-msgs"] a:hover,
[role="user-msgs"] a:focus,
.sn-lang>ul>li>a:hover,
.sn-lang>ul>li>a:focus,
.sn-currency>ul>li>a:hover,
.sn-currency>ul>li>a:focus,
[role="secondary-nav"] .user-button:hover,
[role="secondary-nav"] .user-button:focus,
[role="secondary-nav"] .fulfillment-method:hover,
[role="secondary-nav"] .fulfillment-method:focus,
.topbar-user [role="secondary-nav"] .user-button,
[role="secondary-nav"] a.search:hover,
[role="secondary-nav"] a.search:focus,
.topbar-search [role="secondary-nav"] a.search {
    background-color: #555;
}
[role="secondary-nav"] [role="user-nav"] li[role="fulfillment-method"] {
    border-right: 0;
}
[role="secondary-nav"] [role="user-nav"] li[role="fulfillment-method"] a i {
    position: relative;
    left: 0;
}
li[role="sign-out"] .btn.sign-out {
  background-color: inherit;
}
.header-zone.lft img {
    max-width: 200px;
    max-height: 70px;
}
.header-zone.rt {
    display: none;
}
[role="masthead"] .head-row {
    height: 100px;
}

/* Header - Navigation */
.isc-primary-nav li a:hover, .isc-primary-nav .toggle-sub:hover {
  text-decoration:  underline;
}
@media (max-width: 767px) {
    header {
      margin-bottom: 2px;
    }
    .header-zone.lft {
        padding: 1rem;
    }
    .btn.isettings .flag-ind {
        max-width: 15px;
        vertical-align: bottom;
    }
    [role="user-nav"] li[role="isettings-btn"] button {
        color: #222 !important;
    }
}
@media (min-width: 768px) {
    .isc-primary-nav ul li.header-secondary-menu {
        display: inline-block !important;
    }
    .isc-primary-nav ul li.header-secondary-menu .hide-item {
        display: inline-block !important;
    }
    .isc-primary-nav {
        font-weight: 600;
        top: -74px !important;
        left: 90px;
    }
    .isc-primary-nav > ul > li > span > a {
        padding-right: 1em;
    }
    .isc-primary-nav > ul > li > span > .toggle-sub {
        display:none;
    }
    .isc-primary-nav .subnav .toggle-sub::before {
        color: #222;
    }
    .isc-primary-nav {
        top: 60px;
        width: 610px;
    }

    .isc-primary-nav ul li {
      text-transform: uppercase;
      font-size:16px;
      letter-spacing: .075rem;
      max-width: none;
    }

    .isc-primary-nav ul ul li {
        text-transform: none;
        letter-spacing: 0;
    }

    .isc-primary-nav > ul {
        width: 100%;
    }

    /* SUB NAVIGATION STYLING */
    .isc-primary-nav .subnav {
        background: #fff;
        border: 1px solid #ddd;
    }
    .isc-primary-nav ul .subnav {
        min-width: 260px;
    }

    /* TOP SIGN IN BAR STYLING */
    [role="top-panel"] {
        z-index: 99;
    }
    [role="user-nav"] [role="user-options"] .user-role {
        display: none;
    }
    [role="user-nav"] li[role="user-options"] a.user-button {
        color: #fff;
    }
    [role="user-nav"] [role="user-options"] .cust-name {
        padding-left: 1.5rem;
    }
    [role="secondary-nav"] {
        background: #1a1a1a;
        border-top: 0px;
        border-bottom: 0px;
        color: #fff;
    }
    [role="user-nav"],
    nav ul:not(.side-nav) li[role="sign-in"],
    [role="multi-lang"]+[role="currency"],
    [role="user-nav"] li[role="user-options"],
    li[role="sign-out"],
    .isc-primary-nav > ul > li,
    .isc-primary-nav .toggle-sub,
    .isc-primary-nav > ul,
    a.cart-link {
        border-left: 0px;
        border-right: 0px;
    }
    li[role="sign-in"] .btn.sign-in,
    [role="user-nav"],
    nav ul:not(.side-nav) li a span {
        color: white;
        font-weight: 600 !important;
        text-transform: uppercase;
        font-size: 10px;
        letter-spacing: .1em;
    }
    nav ul:not(.side-nav) li[role="fulfillment-method"] i {
        color: white;
    }
    nav ul:not(.side-nav) li[role="fulfillment-method"] i + span {
        padding-left: 2.25em;
    }
    nav ul:not(.side-nav) {
        float: right;
    }
    .isc-primary-nav > ul > li > span > a,
    isc-primary-nav prevent-li-below-window,
    .isc-primary-nav li a,
    div.cart-button a.cart-link span,
    div.cart-button a.cart-link::before {
        color: black !important;
    }

    .isc-nav-bar {
        background-color: transparent;
    }
    .isc-primary-nav ul li {
        background: none;
    }
    .top-nav-container {
        height: 40px;
    }

    /* Language, Currency */

    .sn-currency ul li > ul li a,
    .sn-lang ul li > ul li.lang-current,
    .sn-lang ul li > ul {
        background: #fff;
    }
    .sn-currency ul li>ul,
    .sn-lang ul li > ul {
        right: 0px !important;
    }
    .sn-lang ul li > ul, .sn-lang ul li > div,
    .sn-currency ul li > ul {
      -webkit-box-shadow: none;
      box-shadow: none;
    }
    [role="secondary-nav"] .sn-lang ul ul li span,
    [role="secondary-nav"] .sn-currency ul ul li span {
        color: inherit !important;
        font-size: 12px;
    }
    .sn-lang ul li > ul li a,
    .sn-currency ul li > ul li a {
        padding: .5rem 1rem;
    }
    .sn-lang ul li > ul li:hover, .sn-lang ul li > ul li:focus,
    .sn-currency ul li > ul li a:hover, .sn-currency ul li > ul li a:focus {
        background: #f6f6f6 !important;
    }
    .sn-currency > ul > li > a {
        padding: 0 1.5em !important;
    }
    .sn-currency ul li > ul {
        width: auto;
        max-width: 350px;
    }

    /* SECONDARY MENU INSIDE MAIN MENU STYLES */
    .isc-primary-nav ul ul {
        width: 375px;
    }
    .isc-primary-nav ul ul li {
        min-width: 5em;
    }
    .isc-primary-nav ul li.header-secondary-menu ul li a {
        padding: 1em 1em 1em 1em;
    }
    .isc-primary-nav ul li.header-secondary-menu ul li {
        float: left;
        width: auto;
    }
    .isc-primary-nav ul {
        margin-top: 0px;
        bottom: 0px;
    }
    .isc-primary-nav ul {
        position: absolute;
        bottom: 2px;
    }

    /* SEARCH STYLING */

    .head-row .search-container .search-button button {
        background: none;
    }
    .head-row .search-container .search-button button::after {
        color: #262626;
    }
    .head-row .search-container .search-input input {
        box-shadow: none !important;
        border: 0;
        border-bottom: 1px solid #ddd;
    }
    .head-row .search-container {
        width: 25%;
        position: relative;
        right: 80px;
    }
    .search-container .search-input {
        width: 70%;
    }
    .search-container .search-button {
        width: 15%;
    }

    .search-autocomplete-list {
        min-width: 290px;
    }

    /* LOGO STYLING */
    .header-zone.lft {
        width: auto;
    }
    .row.logo-row {
        position: relative;
        top: 12px;
    }

    /* CART POSITIONING */
    .isc-nav-bar {
        position: relative;
        bottom: 52px;
        height: 0px;
        margin-bottom: 48px;
    }
}

/* Header - MOBILE */
@media (max-width: 767px) {
    [role="masthead"] .head-row {
        height: 148px;
    }
    .row.logo-row {
        padding-left: 10px !important;
    }
    .isc-primary-nav ul li {
        border-bottom: 0px;
        background: none;
    }
    .isc-primary-nav .toggle-sub {
        border-left: 0px;
    }
    .isc-nav-bar {
        background: #fff;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }
    nav ul:not(.side-nav) li[role="sign-in"],
    [role="secondary-nav"],
    ul[role="search"] {
        border: none;
        background: none;
    }
}

/* Header - Medium Screen Changes */
@media (min-width: 768px) and (max-width: 1024px) {
    .isc-primary-nav {
        top: -55px !important;
        width: 610px;
    }
    .head-row .search-container {
        padding: 0;
        margin-top: -5px;
        width: 300px;
    }
    .header-zone.lft img {
        max-width: 160px;
    }
    .header-zone.lft {
        height: 72px;
    }
    div.cart-button {
        margin-top: -18px;
    }
}

/* CMS bug fixes */
.cms-zone.cms-editMode {
  min-height: 20px; /* prevents content areas overlapping other areas */
}
.cms-zone .cms-contentItem.cms-editMode [role="secondary-nav"] {
  z-index: 1; /* prevents sign in bar from overlapping content areas */
}

/* END Header */


/* Footer */

#footer {
    background: #fff;
    border: 0;
}
#footer .f1-wrap {
    max-width: 100%;
}
#footerPromo {
    text-align: center;
    background: #f1f3f4;
    padding: 2.5rem 1rem;
    margin: 0 -.9375rem 2rem -.9375rem;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}
#footerPromo img {
    display: block;
    text-align: center;
    margin: 0 auto;
}
#footerPromo span {
    padding-top: 1rem;
    display: block;
}
#footer .footHead {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: .5rem;
}
#footer ul {
    list-style-type: none;
    margin: 0 0 1rem 0;
    font-size: 14px;
}
@media (min-width: 768px) {
    #footerPromo img {
        display: inline;
    }
    #footerPromo span {
        display: inline;
        padding-left: 1rem;
    }
}

/* END Footer */


/* Product List */

.product-list .availability {
  margin: .5rem 0;
}

.product-list .actions-block {
    max-width: 100%;
}

@media (min-width: 768px) {
    .product-list .vm-grid .left-nav-2,
    .product-list .vm-list .left-nav-2 {
        width: 32% !important;
    }

    .product-list .vm-grid #tst_productList_container,
    .product-list .vm-list #tst_productList_container {
        max-width:none !important;
        width: 64% !important;
    }
    .product-list .vm-grid .sponsored-container {
        position: absolute;
        top: 0;
        z-index: 2;
        background: #fff;
        height: auto;
    }

    .product-list .vm-grid .item-block {
        position: relative;
    }
    .product-list .n-filter .accordion label.accord-head {
        position: relative;
        padding: .75rem 1rem;
        padding-right: 34px;
    }
    .product-list .n-filter .accordion label.accord-head::after {
        position: absolute;
        right: 10px;
    }

    .product-list .search-within-search label,
    .product-list .accordion input.accord-check:checked + label.accord-head {
        color: inherit;
        font-size: 14px;
    }

    .product-list .accordion label.accord-head {
        background-color: #999;
        font-size: 14px;
        border-color: #999;
    }

    .product-list .n-filter .accordion ul li.f-selected::before {
        color: inherit;
        top: -3px;
    }

    .product-list .vm-list .actions-block .add-to-cart-block {
        display: inline-block;
    }

    .product-list .vm-list .actions-block .add-to-cart-block .item-qty {
        width: 100%;
        margin-bottom: .25rem;
    }

    .product-list .vm-list .actions-block .add-to-cart-block .item-qty input {
        width: 60px;
        float: right;
    }

    .product-list .vm-list .actions-block a.btn.btn-add-list {
        padding: 0;
        float: right;
    }

    .product-list .vm-grid .actions-block .action .btn.btn-add-cart {
        font-size: 14px;
        height: 2.7em;
    }

}

@media (min-width: 980px) {
  .product-list .vm-grid .left-nav-2,
  .product-list .vm-list .left-nav-2 {
    width: 25% !important;
  }

  .product-list .vm-grid #tst_productList_container,
  .product-list .vm-list #tst_productList_container {
    max-width:none !important;
    width: 70% !important;
  }
}

/* END Product List */


/* Product Detail */

.product-detail .pd-buttons button.primary {
   width: 100%;
}

.product-detail .images-carousel-wrapper .img-carousel li {
	overflow: hidden;
}

@media (min-width: 768px) {
    .product-detail .pd-grid {
        margin-bottom: 3rem !important;
    }

    .product-detail [role="cross-sells"] {
        margin-top: 3rem;
    }
}

/* END Product Detail */

/* Sign In */

.sign-in .main-row .si-form .btn.primary {
  color: #fff;
  text-transform: uppercase;
  background-color: #fec84d;
  padding: .8rem 3rem;
  border-radius: 99px;
}

.sign-in .main-row .si-acct {
  float: right;
  background: #f1f3f4;
  padding: 2rem;
  text-align: center;
}

.sign-in .main-row .si-acct h3 {
  margin-bottom: .5rem;
}

.sign-in .main-row .si-acct .btns {
  text-align: center;
}

.sign-in .main-row .si-acct .btn.secondary {
  color: #fff;
  text-transform: uppercase;
  background-color: #999;
  padding: .8rem 3rem;
  border-radius: 99px;
  margin: 1rem 0 2rem 0;
  float: none;
}

.sign-in .main-row .si-acct a#tst_signIn_checkoutAsGuest {
  color: inherit;
  text-transform: none;
  background-color: inherit;
  padding:0;
  border-radius:0;
  margin: 0;
  float: none;
  font-weight: 500;
  text-decoration: underline;
}

@media (min-width: 768px) {

.sign-in .main-row .si-form .tiny-lnk {
  color: #aaa;
  float: right;
  margin: 0;
}

.sign-in .main-row .si-form .remember-me input {
  margin-top: 0;
}

.sign-in .main-row .si-form .btns {
  width: 100%;
  text-align: left;
}

}

/* END Sign In */


/* Change Customer */

.change-cust-ship-to a.btn.primary {
    color: #fff;
    text-transform: uppercase;
    background-color: #fec84d;
    padding: .8rem 2rem;
    border-radius: 99px;
}

.change-cust-ship-to a.btn.secondary {
    color: #fff;
    text-transform: uppercase;
    background-color: #999;
    padding: .8rem 2rem;
    border-radius: 99px;
}
/* END Change Customer */


/* Cart */

.checkout-cart .cart-right .btns a.btn {
  text-transform: uppercase;
  padding: .8rem 1.5rem;
  border-radius: 99px;
}

.checkout-cart div.remove a.btn {
  color: #aaa;
  background: none;
  padding: .5rem;
  font-size: 22px
}

.checkout-cart div.remove a.btn:hover {
  color: #222;
}

.checkout-cart .btns a.btn-continue-shopping {
  color: inherit;
  background: none;
  font-weight: normal;
  font-size: 18px;
  text-decoration: underline;
  margin: 1rem 0;
  padding:0;
}

.checkout-cart .order-subtotal {
  font-size: 18px;
  font-weight: bold;
}

.checkout-cart .promo-applied {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.25em;
}

.checkout-cart .item-list .item-code-notes .cost-code, .checkout-cart .item-list .item-code-notes .item-notes {
  width: 100%;
}

.checkout-cart .item-list .item-code-notes label {
  font-weight: bold;
}

/* END Cart */

/* Checkout */

.checkout-review-pay .btn {
  text-transform: uppercase;
  padding: .8rem 1.5rem;
  border-radius: 99px;
}

@media (min-width: 768px) {
  .checkout-review-pay .order-summary .order-details {
    padding: 0 0.9375rem;
  }

  .checkout-review-pay .item-list .item-block {
    margin: 0 !important;
  }

  .checkout-review-pay ul.cart-items {
    padding: 0;
  }

  .order-subtotal .order-total,
  .order-subtotal .amount-due {
    font-size: 18px;
    padding: .5rem 0;
  }
}

.checkout-order-confirm a.btn.secondary {
    color: #fff;
    text-transform: uppercase;
    background-color: #999;
    padding: .8rem 2rem;
    border-radius: 99px;
}

.checkout-order-confirm a.btn.primary {
    color: #fff;
    text-transform: uppercase;
    background-color: #fec84d;
    padding: .8rem 2rem;
    border-radius: 99px;
}

@media (min-width: 768px) {
  .checkout-order-confirm .order-details {
    padding: 0 0.9375rem;
  }

  .checkout-order-confirm .item-list .item-block {
    margin: 0 !important;
  }

  .checkout-order-confirm ul.cart-items {
    padding: 0;
  }

  .checkout-order-confirm .cart-right {
    padding: 0;
  }
}

/* END Checkout */


/* Dealer Locator */

.dealer-locator h1.locate-head:before, .dealer-locator .dealer-loc-results .result-num, .dealer-locator .loc-marker:hover, .dealer-locator .loc-marker:focus {
color: #fec84d;
}
.dealer-locator .loc-marker {
background-color: #fec84d;
}
.dealer-locator .loc-marker:after {
border-top-color: #fec84d;
}
.dealer-locator .home-marker:before {
color: #000; }

/* END Dealer Locator */


/* Product Config Summary */

/* Product Config */

body .configurator h1 {
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 38px;
  line-height: 42px;
  margin: 2rem 1rem 1rem 1rem;
}

body .configurator h5 {
  font-size: 1.25em;
  text-align: center;
}

body .configurator a.primary:hover {
    background: #262626 !important;
    color: #fff;
}

body .configurator .configurator-page {
  border: 0;
}

body .configurator legend,
body .configurator br,
body .configurator .configurator-summary-column h2 {
  display:none;
}

body .configurator .configurator-option-wrapper {
  display: block;
  margin: 1rem 1rem 1rem 0;
}

body .configurator .configurator-option-label {
  font-weight: 600;
  display: inline-block;
  min-width: 220px;
  margin-right: 1rem;
  text-align: left;
  cursor: pointer;
}

body .configurator .configurator-page-wrapperinput[type="text"], body .configurator .configurator-page-wrapper select {
  width: 250px;
}

body .configurator .configurator-buttons {
  text-align: right;
  margin: 0 1rem 2rem 1rem;
}

body .configurator .configurator-buttons a.primary {
  text-transform: uppercase;
  border-radius: 99px;
  font-size: 18px;
}

body .configurator .configurator-summary-column {
  width: 100%;
}

body .configurator .configurator-summary-table-wrapper,
body .configurator .configurator-summary-table {
  border: 0;
}

body .configurator .configurator-summary-table th {
  width: 40%;
}

body .configurator .configurator-summary-table th,
body .configurator .configurator-summary-table td {
  padding: 1rem;
  font-size: 18px;
}

body .configurator .configurator-summary-buttons {
  text-align: right;
  margin: 1rem 1rem 2rem 1rem;
}

body .configurator .configurator-summary-buttons a.primary {
  text-transform: uppercase;
  border-radius: 99px;
  font-size: 18px;
  float: right;
  margin-left: 1rem;
}

body .configurator .configurator-summary-buttons a.secondary {
  text-transform: uppercase;
  border-radius: 99px;
  font-size: 18px;
  float: right;
  margin-left: 1rem;
}

/* END Product Config Summary */

/* Modals */
#removedProductsFromCart {
  top: 15% !important;
}

#removedProductsFromCart .modal-wrap {
  max-width: 480px;
  font-weight: bold;
  padding-right: 2rem;
}

#removedProductsFromCart h4 {
  margin:0;
}
/* END Modals */

/* Quick Order widget fix */
@media all and (min-width: 868px) {
    body div[class*=" widget-"][class*=" columns"] .qo-wrap.qo-widget .qo-search-box {
        width: 100%;
    }

    body div[class*=" widget-"][class*=" columns"] .qo-wrap.qo-widget .qo-qty,
    body div[class*=" widget-"][class*=" columns"] .qo-wrap.qo-widget .qo-um {
        width: auto;
    }

    body div[class*=" widget-"][class*=" columns"] .qo-wrap .btn {
        width: auto;
    }
}

@media all and (min-width: 768px) {
    body div[class*=" widget-"][class*=" columns"] .qo-wrap.qo-widget .qo-search-box {
        width: 100%;
    }

    body div[class*=" widget-"][class*=" columns"] .qo-wrap.qo-widget .qo-qty,
    body div[class*=" widget-"][class*=" columns"] .qo-wrap.qo-widget .qo-um {
        width: auto;
    }

    body div[class*=" widget-"][class*=" columns"] .qo-wrap .btn {
        width: auto;
    }
}

/* END Quick Order widget fix */