/** ---- midea query objects ----**/
.body > .container {
  max-width: none;
  padding: 0px; }

/** ---- midea query objects ----**/
.page {
  margin: 0px !important; }

@media (max-width: 991px) {
  .page-content {
    padding-left: 0px !important;
    padding-right: 0px !important; } }

.page-content .page-heading {
  text-align: center;
  font: normal normal bold 28px/26px Montserrat;
  letter-spacing: 0.14px;
  color: #303C42;
  margin-bottom: 68px; }
  @media (max-width: 991px) {
    .page-content .page-heading {
      font: normal normal bold 24px/29px Montserrat;
      margin-bottom: 22px; } }

.cart-content .grid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px; }
  @media (max-width: 991px) {
    .cart-content .grid {
      margin-left: 0px;
      margin-right: 0px; } }

.cart-content .cart-total-left {
  width: 70%;
  padding-right: 15px;
  padding-left: 15px; }
  @media (max-width: 991px) {
    .cart-content .cart-total-left {
      width: 100%;
      padding-right: 0px;
      padding-left: 0px; } }
  .cart-content .cart-total-left .cart .cart-header .cart-header-item {
    font: normal normal 500 15px/19px Montserrat;
    letter-spacing: -0.07px;
    color: #303C42; }
    .cart-content .cart-total-left .cart .cart-header .cart-header-item.cart-header-total {
      text-align: center; }
  @media (max-width: 991px) {
    .cart-content .cart-total-left .cart .cart-list .cart-item {
      padding: 2rem 0px;
      position: relative;
      float: left;
      width: 100%; } }
  .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-figure {
    padding: 1.5rem 0; }
    @media (max-width: 991px) {
      .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-figure {
        margin-left: 0px;
        text-align: left;
        padding: 0rem;
        width: auto;
        margin-bottom: 0px; } }
  .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-title {
    width: 23%;
    padding-left: 0.1rem;
    padding-right: 0.1rem; }
    @media (max-width: 991px) {
      .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-title {
        width: 50%;
        padding-left: 0.7rem;
        padding-right: 0.7rem;
        float: left;
        height: auto; } }
    .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-title .cart-item-name a {
      font: normal normal 500 16px/24px Montserrat;
      letter-spacing: 0px;
      color: #303C42;
      text-transform: capitalize;
      text-decoration: none; }
      @media (max-width: 991px) {
        .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-title .cart-item-name a {
          font: normal normal normal 14px/18px Montserrat; } }
    .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-title .price {
      display: block;
      float: left;
      width: 100%;
      margin-top: 8px; }
      .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-title .price .cart-item-value {
        text-align: left;
        font: normal normal 600 16px/22px Montserrat;
        letter-spacing: -0.08px;
        color: #303C42; }
        @media (max-width: 991px) {
          .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-title .price .cart-item-value {
            font: normal normal 600 14px/22px Montserrat;
            padding-left: 0px; } }
    .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-title .cart-remove {
      margin: 0;
      background: #fff;
      padding: 0px;
      font: normal normal normal 13px/16px Montserrat;
      letter-spacing: 0px;
      color: #727272;
      margin-top: 8px;
      width: 100%;
      text-align: left;
      text-decoration: underline; }
  @media (max-width: 991px) {
    .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-quantity {
      width: auto;
      display: inline-block;
      position: absolute;
      top: 78px;
      right: 0; } }
  @media (max-width: 991px) {
    .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-quantity .cart-item-label {
      display: none; } }
  .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-quantity .form-increment {
    border: 0.80px solid;
    border-color: #B2B3B4;
    padding: 12px 8px; }
    @media (max-width: 991px) {
      .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-quantity .form-increment {
        margin-left: 0px;
        margin-right: 0px;
        padding: 6px 0px; } }
    .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-quantity .form-increment .button--icon {
      border: 0px; }
      .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-quantity .form-increment .button--icon .icon {
        font-style: normal;
        font-size: 18px;
        font-weight: 600;
        color: #191919; }
    .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-quantity .form-increment .form-input {
      font: normal normal bold 15px/19px Montserrat;
      letter-spacing: -0.15px;
      color: #303C42;
      margin-top: -1px; }
      @media (max-width: 991px) {
        .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-quantity .form-increment .form-input {
          font-size: 14px; } }
  .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-total {
    text-align: center; }
    @media (max-width: 991px) {
      .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-total .cart-item-label {
        display: none; } }
    @media (max-width: 991px) {
      .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-total {
        position: absolute;
        top: 30px;
        right: 0;
        width: auto; } }
    .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-total .cart-item-value {
      font: normal normal 600 18px/22px Montserrat;
      letter-spacing: -0.09px;
      color: #303C42;
      text-align: center; }
      @media (max-width: 991px) {
        .cart-content .cart-total-left .cart .cart-list .cart-item .cart-item-block.cart-item-total .cart-item-value {
          font: normal normal 600 16px/22px Montserrat;
          padding-left: 0px; } }

.cart-content .cart-total-right {
  width: 30%;
  padding-right: 15px;
  padding-left: 15px; }
  @media (max-width: 991px) {
    .cart-content .cart-total-right {
      width: 100%;
      padding-right: 0px;
      padding-left: 0px;
      margin-top: 5px; } }
  .cart-content .cart-total-right .inner-content {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 1px 3px 10px #0000001A;
    border-radius: 15px;
    padding: 30px; }
    .cart-content .cart-total-right .inner-content .order-sum {
      font: normal normal bold 18px/22px Montserrat;
      letter-spacing: -0.02px;
      color: #303C42;
      text-transform: capitalize;
      text-align: center;
      margin-top: 0px; }
    .cart-content .cart-total-right .inner-content .cart-totals {
      width: 100%; }
      .cart-content .cart-total-right .inner-content .cart-totals .cart-total .cart-total-label {
        text-align: left;
        font: normal normal 500 16px/19px Montserrat;
        letter-spacing: 0px;
        color: #303C42; }
        @media (max-width: 991px) {
          .cart-content .cart-total-right .inner-content .cart-totals .cart-total .cart-total-label {
            padding-left: 0px;
            width: 50%;
            text-align: left;
            font: normal normal 500 15px/19px Montserrat;
            padding: 1.5rem 0; } }
      .cart-content .cart-total-right .inner-content .cart-totals .cart-total .cart-total-value {
        font: normal normal 500 16px/19px Montserrat;
        letter-spacing: 0px;
        color: #303C42; }
        .cart-content .cart-total-right .inner-content .cart-totals .cart-total .cart-total-value .coupon-code-cancel, .cart-content .cart-total-right .inner-content .cart-totals .cart-total .cart-total-value .shipping-estimate-show[aria-expanded="true"], .cart-content .cart-total-right .inner-content .cart-totals .cart-total .cart-total-value span, .cart-content .cart-total-right .inner-content .cart-totals .cart-total .cart-total-value button {
          font-style: normal;
          color: #303C42; }
        @media (max-width: 991px) {
          .cart-content .cart-total-right .inner-content .cart-totals .cart-total .cart-total-value {
            width: 50%;
            text-align: right;
            font: normal normal 500 15px/19px Montserrat;
            padding: 1.5rem 0; } }
      .cart-content .cart-total-right .inner-content .cart-totals .cart-total .coupon-code .form-input {
        font: normal normal 500 14px/14px Montserrat; }
      .cart-content .cart-total-right .inner-content .cart-totals .cart-total .coupon-form .button {
        background-color: #005A96;
        font-family: "Montserrat", sans-serif;
        letter-spacing: 0px;
        color: #FFFFFF;
        text-transform: capitalize;
        border-color: #005A96;
        border-radius: 5px;
        padding-left: 8px; }
      .cart-content .cart-total-right .inner-content .cart-totals .cart-total:last-child .cart-total-label {
        text-align: left;
        font: normal normal 600 18px/22px Montserrat;
        letter-spacing: 0px;
        color: #303C42; }
        @media (max-width: 991px) {
          .cart-content .cart-total-right .inner-content .cart-totals .cart-total:last-child .cart-total-label {
            font: normal normal 600 17px/20px Montserrat; } }
      .cart-content .cart-total-right .inner-content .cart-totals .cart-total:last-child .cart-total-value span {
        font: normal normal 600 18px/22px Montserrat;
        letter-spacing: 0px;
        color: #303C42; }
        @media (max-width: 991px) {
          .cart-content .cart-total-right .inner-content .cart-totals .cart-total:last-child .cart-total-value span {
            font: normal normal 600 17px/20px Montserrat; } }
      .cart-content .cart-total-right .inner-content .cart-totals .cart-total:last-child .cart-total-value.cart-total-grandTotal {
        top: 0px; }
    .cart-content .cart-total-right .inner-content .cart-actions .button {
      background-color: #005A96;
      font: normal normal bold 18px/22px Montserrat;
      letter-spacing: 0px;
      color: #FFFFFF;
      text-transform: capitalize;
      width: 100%;
      border-color: #005A96;
      border-radius: 15px;
      padding: 1.0rem 2.28571rem; }
      @media (max-width: 991px) {
        .cart-content .cart-total-right .inner-content .cart-actions .button {
          font: normal normal bold 17px/20px Montserrat; } }

.related-product {
  float: left;
  width: 100%;
  margin-bottom: 60px; }
  @media (max-width: 991px) {
    .related-product {
      margin-bottom: 0px; } }
  .related-product .slick-track {
    display: flex !important; }
    .related-product .slick-track .slick-slide {
      height: inherit !important; }
  .related-product .page-heading {
    text-align: center;
    font: normal normal bold 28px/26px Montserrat;
    letter-spacing: 0.14px;
    color: #303C42;
    margin-top: 100px;
    margin-bottom: 15px; }
    @media (max-width: 991px) {
      .related-product .page-heading {
        font: normal normal bold 24px/30px Montserrat;
        margin-top: 48px; } }
  .related-product .product-display .productGrid {
    margin: 0px; }
    .related-product .product-display .productGrid .product {
      width: 20%; }
      .related-product .product-display .productGrid .product .card {
        margin: 5px 0px; }
        .related-product .product-display .productGrid .product .card .card-figure {
          padding-top: 10px; }
          .related-product .product-display .productGrid .product .card .card-figure .card-img-container:after {
            display: none; }
        .related-product .product-display .productGrid .product .card:after {
          bottom: 6px; }

.slick-dots {
  position: unset !important;
  margin-top: 20px !important; }
  .slick-dots li {
    width: 1.6rem !important; }
    .slick-dots li button {
      border: 1px solid #005A96 !important; }
  .slick-dots .slick-active button:before {
    color: #005A96 !important;
    background: #005A96 !important; }
  .slick-dots .carousel-tooltip {
    display: none !important; }

div[data-content-region="Other_info_Section--global"] {
  clear: left; }

.extra-info {
  border-top: 1px solid #EEEEED;
  padding-top: 60px; }
  @media (max-width: 600px) {
    .extra-info {
      width: 100%;
      margin: 0px;
      margin-top: 50px;
      padding-top: 40px; } }
  .extra-info .other-info-section {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    margin: 0px -20px; }
    .extra-info .other-info-section section.info {
      width: 25%;
      text-align: center;
      padding: 0px 20px; }
      @media (max-width: 991px) {
        .extra-info .other-info-section section.info {
          width: 50%;
          margin-bottom: 39px; } }
      @media (max-width: 600px) {
        .extra-info .other-info-section section.info {
          width: 100%; } }
      .extra-info .other-info-section section.info .img {
        max-width: 36px;
        margin: 0 auto; }
      .extra-info .other-info-section section.info label {
        color: #303C42;
        font-size: 18px;
        font-weight: 700;
        font-family: "Montserrat", sans-serif;
        margin-top: 28px;
        display: block; }
      .extra-info .other-info-section section.info p {
        color: #303C42;
        font-size: 15px;
        font-family: "Montserrat", sans-serif;
        font-weight: 400;
        margin-top: 2px;
        max-width: 240px;
        margin: 5px auto 0 auto; }
