/** Shopify CDN: Minification failed

Line 16:10 Unexpected "{"
Line 16:19 Expected ":"
Line 17:16 Expected identifier but found whitespace
Line 17:18 Unexpected "{"
Line 17:27 Expected ":"
Line 17:78 Expected ":"
Line 18:19 Expected identifier but found whitespace
Line 18:21 Unexpected "{"
Line 18:30 Expected ":"
Line 18:84 Expected ":"
... and 10 more hidden warnings

**/
.section-{{ section.id }}-padding {
    padding-top: {{ section.settings.padding_top | times: 0.75 | round: 0 }}px;
    padding-bottom: {{ section.settings.padding_bottom | times: 0.75 | round: 0 }}px;
  }
 .title-wrapper-with-link{
  margin-bottom: 0;
 }
 cart-items{
  padding-top: 36px;
 }
 
 .shopping-cart-container{
  padding-left: 0;
  padding-right: 0;
  width: 100%;
 }
   .shopping-cart-container .cart-items {
    flex: 4.2;
 }
    .shopping-cart-container .cart-items .cart-item td{
      vertical-align: middle;
          font-size: 14px !important;
              font-weight: 600 !important;
        color: #fff !important;
        text-align: left;
    }
  .shopping-cart-container  .cart-items th{
    border: 0;
    color: #fff;
    font-weight: bold;
   }
    .shopping-cart-container .cart-table{
      width: 100%;
    }
    .shopping-cart-container .cart-table .desktop-view th{
      text-align: left;
    }
    .shopping-cart-container .cart-summary h2{
      margin-top: 0;
    }
    .shopping-cart-container .cart-summary, .cart-discount-container{
      margin-left: 0;
              max-width: 350px;
        flex: 0 0 350px;
        top: 0 !important;
        order: 2;
        padding: 30px 25px 25px 25px !important;
        font-size: 14px !important;
        color: #fff;
        font-family: 'Outfit', sans-serif;
        background: rgba(15, 105, 220, 0.17) !important;
        box-shadow: inset .9px -0.9px .9px rgba(13, 88, 185, 0.36), inset -0.9px .9px .9px rgba(255, 255, 255, 0.36) !important;
        backdrop-filter: blur(7px);
        /* border: 1px solid transparent !important; */
        /* border-image: linear-gradient(270deg, #0f69dc 0%, #7c1dc8 100%) 30 round !important;
        border-image-slice: 1 !important; */
         border: 1px solid #0f69dc !important;
        border-radius: 8px;
        height: fit-content;
    }
    .shopping-cart-container  .item-image-cell{
      width: 5%;
    }
    .shopping-cart-container .cart-item>td+td,.shopping-cart-container .cart-items th,.shopping-cart-container  .cart-items th+th{
      padding-left: 1rem;
    }
    .shopping-cart-container .item-actions-row{
      position: relative;
    }
     .shopping-cart-container  .item-actions{
      position: absolute;
      bottom:0;
      right: 10px;
    }
     .shopping-cart-container .item-actions a{
      color: #fff;
     }
     .shopping-cart-container .item-actions button{
      text-transform: capitalize !important;
     }
     .shopping-cart-container .explore-more,.shopping-cart-container .cart-summary .checkout-button,.cart-discount-container .cart-discount-button{
      box-sizing: border-box !important;
        width: auto;
        display: inline-block;
        vertical-align: middle;
        text-align: center;
        font-size: 14px;
        line-height: 38px;
        height: 40px;
        border: none !important;
        color: #fff !important;
        background: linear-gradient(270deg, #0f69dc 0%, #7c1dc8 100%) !important;
        border-radius: 8px !important;
        -webkit-border-radius:8px !important;
        -webkit-appearance: none;
        -ms-progress-appearance: unset;
        -moz-appearance: none;
        -webkit-transition: all .15s cubic-bezier(.1, .1, .25, .9);
        transition: all .15s cubic-bezier(.1, .1, .25, .9);
        user-select: none;
        padding: 0 30px;
        cursor: pointer;
        text-transform: none;
        letter-spacing: 1px;
        font-family: 'Outfit', sans-serif;
        font-weight: 400;
        box-shadow: none;
        text-align: center !important;
        padding: 0 15px;
      margin-left: 0;

             border: 1px solid linear-gradient(270deg, #0f69dc 0%, #7c1dc8 100%) !important;
        color: #fff !important;
        background: linear-gradient(270deg, #0f69dc 0%, #7c1dc8 100%) !important;
     }
     .shopping-cart-container .explore-more{
      text-transform: uppercase;
     }
     .shopping-cart-container .explore-more:hover{
      background: linear-gradient(270deg, #ea811d 0%, #7c1dc8 100%) !important;
     }
    .shopping-cart-container .explore-wrapper{
      margin-top: 30px;
      display: flex;
      justify-content: space-between;
      align-items: center;
     }
     .shopping-cart-container .cart-summary .checkout-button,.cart-discount-container .cart-discount-button{
      margin-top: 20px;
      width: 100%;
      font-weight: bold;
      text-transform: capitalize;
     }
    
    .clear-cart, .explore-more{
     
      color: #fff;
    }
    @media(max-width: 768px){
      .template_cart .shopping-cart-container {
        padding-bottom: 30px !important;
      }
    }
  @media screen and (min-width: 750px) {
    .section-{{ section.id }}-padding {
      padding-top: {{ section.settings.padding_top }}px;
      padding-bottom: {{ section.settings.padding_bottom }}px;
    }
  }












  .item-actions{
    display:flex;
    margin-left: 220%;
  }
  .explore-more{
    display:flex;
    margin-left: 40%;
  }
  .item-name{
    display:block;
    margin-top:60px;

  }
  .shopping-cart-container {
    display: flex;
    justify-content: space-between;
    padding: 2rem 0;
    color: white;
    font-family: sans-serif;
  }
  .shopping-cart-container .cart-table td:first-child,  .shopping-cart-container .cart-table th:first-child{
    padding-left: 0;
  }
  .cart-items {
    flex: 2;
    margin-right: 2rem;
  }

  .cart-table {
    width: 110%;
    border-collapse: collapse;
  }

  .cart-table th,
  .cart-table td {
    padding: 1rem;
    text-align: left;
  }

  .cart-table thead th {
    font-weight: normal;
    color: gray;
  }

  .item-image {
    width: 100px;
    height: auto;
    display: block;
  }

  .item-name {
    font-weight: none;
    vertical-align: middle;
  }

  .item-actions {
    text-align: right;
    padding: 0.5rem 1rem;
  }

  .item-actions a {
    margin-left: 1rem;
    color: #ccc;
    text-decoration: underline;

  }

  .clear-cart,
  .explore-more {
    display: inline-block;
    margin-top: 1rem;
    color: #ccc;
    text-decoration: underline;
  }

  .explore-more {
    background: gray;
    color: white;
    padding: 0.5rem 1rem;
    border-radius: 5px;
    text-decoration: none;
    /* margin-left: 40%; */
  }

  .cart-summary {
    flex: 1;
    background:black;
    padding: 2rem;
    border-radius: 10px;
    margin-left:100px;
    width:400px;
    max-height: max-content;
  }

  .summary-item,
  .summary-total {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1rem;
  }

  .summary-total {
    font-weight: bold;
    font-size: 1.3rem;
  }

  .checkout-button {
    display: block;
    background: gray;
    color: white;
    text-align: center;
    padding: 0.75rem;
    border-radius: 10px;
    margin-bottom: 1rem;
    text-decoration: none;
    font-weight: bold;
  }


  .cart__login-paragraph a{
    color:white;
  }


  @media (max-width: 767px) {
    .shopping-cart-container {
      flex-direction: column;
      padding: 0;    }
     .shopping-cart-container .explore-wrapper  {
        margin-bottom: 10px;
      }
      .shopping-cart-container .cart-items .cart-item td {
        margin: 0;
      }
  }

  .shopping-cart-container .cart-items .cart-item td.item-name {
    margin-top: 0;
    vertical-align: middle;
    display: table-cell;
}

.shopping-cart-container .cart-items .cart-item td img.item-image {
    height: 100px;
    object-fit: cover;
}
.shopping-cart-container .cart-items .cart-item td.item-name a{
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #fff !important;
    text-align: left;
    text-decoration: unset;
}
@media screen and (min-width: 990px) {
.template_cart .cart__warnings.is-empty {
    padding: 3rem 0 6rem;
}
}
.template_cart .cart__warnings.is-empty p.cart__login-paragraph:hover a{
    color: #fff;
}
  .cart-table .cart-item-mobile .mobile-item-title {
    color: #fff;
  }
/* mobile 14 oct*/
@media(max-width: 767px) {
 .cart-table .cart-item-mobile {
      width: 100%;
      min-width: 100%;
      display: flex;
      border: 1px solid transparent !important;
      border-image: linear-gradient(270deg, #0f69dc 0%, #7c1dc8 100%) 30 round !important;
      border-image-slice: 1 !important;
      margin-bottom: 0;
  }
 .cart-table .cart-item-mobile  td {
      width: 100%;
      padding: 10px 0;
  }
 .cart-table .cart-item-mobile .mobile-item-details {
      width: 100%;
  }
 .cart-table .cart-item-mobile  .mobile-item-title {
      text-align: start;
  }
 .cart-table .cart-item-mobile  .mobile-item-title a.item-title {
      color: #fff;
      text-decoration: unset;
      font-size: 16px;
      text-transform: uppercase;
  }
 .cart-table .cart-item-mobile .mobile-item-row {
      padding: 5px 5px 10px;
      border-bottom: 1px solid #fff;
      border-image: linear-gradient(270deg,#0f69dc,#7c1dc8) 30 round!important;
      border-image-slice: 1!important;

  }
  cart-items .title-wrapper-with-link {
      margin: 25px 0 !important;
  }
   .cart-table .cart-item-mobile .mobile-item-details > div {
      padding: 5px;
      font-size: 15px;
      font-weight: 700;
  }
  .cart-table .item-actions-row .item-actions {
    position: unset;
    margin: 0;
    width: 100%;
    justify-content: end;
    padding: 12px 5px;
  }
  .cart-table .item-actions-row {
      display: flex;
      border: 1px solid #fff;
      border-image: linear-gradient(270deg, #0f69dc 0%, #7c1dc8 100%) 30 round !important;
      margin: 0 0 20px 0;
      border-top: 0;
      border-image-slice: 1!important;
  }
  .cart-table .item-actions-row .cart-remove-button {
    margin-bottom: 0;
  }
  .shopping-cart-container .cart-items .explore-wrapper{
      margin-bottom: 30px;
      margin-top: 0px;
  }

}
@media(min-width: 768px) {
    .shopping-cart-container .item-actions {
    margin-left: auto;
    position: unset;
    display: table-cell;
    padding: 0 10px;
    width: 100%;
    min-width: 100%;
    text-align: end;
  }
  .shopping-cart-container .item-actions-row {
      display: table-row;
      width: 100%;
      min-width: 100%;
      position: unset;
  }
}
@media(max-width: 767px) {
   .template_cart .shopping-cart-container .cart-summary {
    width: 100%;
    max-width: 100%;
}

.template_cart .cart-discount-container {
    width: 100%;
    max-width: 100%;
}
}

.template_cart .cart__warnings.is-empty a.button {
   padding: 1rem 2.5rem;
   box-shadow: unset !important;
}
.template_cart .cart__warnings.is-empty a.button:after {
   display: none;
}