/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./sfra-webpack-builder/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[0].use[1]!./sfra-webpack-builder/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[0].use[2]!./sfra-webpack-builder/node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[0].use[3]!./cartridges/cpao_fol_storefront/cartridge/client/default/scss/cart/cart.scss ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.circle {
  border-radius: 50%;
  border: 3px solid #003DA6;
  height: 24px;
  width: 24px;
  background: white; }

.dot {
  border-radius: 50%;
  height: 24px;
  width: 24px;
  background: #003DA6; }

hr.rounded {
  border-top: 2px solid #003DA6;
  border-radius: 15px !important; }

.ban-bg {
  background-color: #303133; }

.button-go-back {
  font-family: 'GT Walsheim', sans-serif;
  cursor: pointer; }

.cart-h-text {
  left: unset !important; }

.pages-dot-dt, .pages-dot-dt > * {
  font-size: 14px;
  color: #003DA6 !important; }
  @media (max-width: 543.98px) {
    .pages-dot-dt, .pages-dot-dt > * {
      font-size: 12px; } }

.shadow-top {
  -webkit-box-shadow: 5px 5px 5px 5px gray;
          box-shadow: 5px 5px 5px 5px gray; }

.continue-browsing {
  color: #ffffff;
  background-color: #003DA6;
  border: 2px solid #003DA6;
  outline: none !important;
  -webkit-transition: all .4s;
  transition: all .4s;
  border-radius: 50px !important; }
  .continue-browsing i {
    -webkit-transition: -webkit-transform .4s ease-in-out;
    transition: -webkit-transform .4s ease-in-out;
    transition: transform .4s ease-in-out;
    transition: transform .4s ease-in-out, -webkit-transform .4s ease-in-out; }
  .continue-browsing:hover {
    color: #003DA6;
    background-color: #ffffff;
    border: 2px solid #003DA6;
    text-decoration: none; }
    .continue-browsing:hover i {
      -webkit-transform: translateX(5px);
              transform: translateX(5px); }

.remove-product {
  outline: none !important;
  -webkit-transition: -webkit-box-shadow .4s;
  transition: -webkit-box-shadow .4s;
  transition: box-shadow .4s;
  transition: box-shadow .4s, -webkit-box-shadow .4s; }
  .remove-product path {
    -webkit-transition: fill .4s;
    transition: fill .4s; }
  .remove-product:hover {
    -webkit-box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.15) !important;
            box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.15) !important; }
    .remove-product:hover path {
      fill: #002453; }

.add-guest {
  color: #002453;
  background-color: #ffffff;
  border: 1px solid #002453;
  outline: none !important;
  -webkit-transition: all .4s;
  transition: all .4s; }
  .add-guest path {
    -webkit-transition: fill .4s;
    transition: fill .4s; }
  .add-guest:hover {
    color: #ffffff;
    background-color: #002453;
    border: 1px solid #002453;
    text-decoration: none; }
    .add-guest:hover path {
      fill: #ffffff; }

.promo-icon {
  background-repeat: no-repeat;
  background-position: center;
  background-color: #ffffff;
  border-radius: 0.25rem;
  padding: 0.375rem 1.250rem; }

.neutral-icon {
  background-image: url("/on/demandware.static/Sites-CPAO-Site/-/default/dw28f5f65d/images/promo_code_placeholder.svg"); }

.valid-icon {
  background-image: url("/on/demandware.static/Sites-CPAO-Site/-/default/dw28f5f65d/images/promo_code_confirm.svg"); }

.invalid-icon {
  background-image: url("/on/demandware.static/Sites-CPAO-Site/-/default/dw28f5f65d/images/promo_code_error.svg"); }

.border-right-radius {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important; }

.card-product-name {
  line-height: 32px;
  color: #002453; }
  .card-product-name:hover {
    color: #002453 !important; }

.main-flex {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto; }

.mt-5 .text-center {
  color: #002453; }

.mb-sm-5 {
  color: #002453; }

.mr-2 {
  border-radius: 5px !important; }

.fs-26 {
  color: #002453; }

.input-group {
  border-radius: 50px !important; }
  .input-group .form-control.coupon-code-field {
    border-radius: 50px !important; }


/*# sourceMappingURL=cart.css.map*/