.table-wishlist {
  border: 0;
}
.price h4{
  font-size: 18px !important
}
.cart_total_amount h4{
    font-size: 16px !important;
    color: #000 !important;
            font-weight: 500 !important;
}
.apply-coupon {
  display: flex;
}
.apply-coupon input {
  height: 40px;
  border-radius: 5px;
  background-image: url("../images/theme/icons/coupon.png");
  background-position: 20px center;
  background-repeat: no-repeat;
  padding-left: 50px;
}
.apply-coupon button {
    min-width: max-content;
       line-height: 12px;
    height: 40px;
    border-radius: 5px;
  background-color: #253D4E;
}
.apply-coupon button:hover {
  background-color: #3BB77E;
}

.order_table table .product-thumbnail img {
  max-width: 120px;
  border-radius: 15px;
  border: 1px solid #ececec;
  padding: 5px;
}
.order_table table .w-160 {
  max-width: 160px;
}

.table.table-compare {
  border-radius: 15px;
}
.table.table-compare > :not(caption) > * > * {
  padding: 30px 0;
}

.mw-200 {
  min-width: 200px;
}
.detail-qty {
  max-width: 80px;
  padding: 9px 20px;
  position: relative;
  width: 100%;
  border-radius: 5px;
}
.detail-qty > a {
  font-size: 16px;
  position: absolute;
  right: 8px;
  color: #3BB77E;
}
.detail-qty > a:hover {
  color: #29A56C;
}
.detail-qty > a.qty-up {
  top: 0;
}
.detail-qty > a.qty-down {
  bottom: -4px;
}

.attr-detail .select-box select {
  height: 40px;
  width: 100%;
}
.attr-detail.attr-brand {
  margin-top: 23px;
}
.attr-detail.attr-brand .select-box {
  display: block;
  margin-bottom: 20px;
}
.attr-detail.attr-color table {
  margin-bottom: 15px;
}

.detail-extralink > div {
  display: inline-block;
  vertical-align: top;
}
.detail-extralink .detail-qty {
  margin: 0 6px 0px 0;
  background: #fff;
  border: 2px solid #3BB77E !important;
  font-size: 16px;
  font-weight: 700;
  color: #3BB77E;
  border-radius: 5px;
  padding: 11px 20px 11px 30px;
  /*max-width: 130px;*/
}

.stock-status {
  display: inline-block;
  padding: 8px 12px;
  border-radius: 5px;
  margin-bottom: 20px;
  font-family: "Quicksand", sans-serif;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
}
.stock-status.in-stock {
  background: #DEF9EC;
  color: #3BB77E;
}
.stock-status.out-stock {
  color: #f74b81;
  background: #fde0e9;
}

.detail-info .product-price-cover {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.detail-info .product-price-cover .product-price {
  line-height: 1;
}
.detail-info .product-price {
  display: flex;
  align-items: center;
  margin: 15px 0 30px 0;
}
.detail-info .product-price .current-price {
  font-size: 58px;
  text-decoration: none;
  font-weight: 900;
}
.detail-info .product-price .old-price {
  text-decoration: line-through;
  color: #B6B6B6;
  margin-left: 20px;
  font-size: 28px;
  font-weight: 700;
  display: block;
}
.detail-info .product-price .save-price {
  font-size: 12px;
  font-weight: 600;
  margin-bottom: 6px;
  display: block;
  color: #FDC040;
}
.detail-info .product-meta {
  border-top: 1px solid #ececec;
  padding-top: 15px;
}

.button.button-add-to-cart {
  padding: 8px 40px;
}

.product-extra-link2 a {
  background: #fff none repeat scroll 0 0;
  border: 1px solid #f1f1f1;
  color: #333;
  border-radius: 5px;
  display: inline-block;
  height: 50px;
  line-height: 55px;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 50px;
  margin: 0 5px;
  transition: all 0.5s ease-out 0s;
  -webkit-transition: all 0.5s ease-out 0s;
}
.product-extra-link2 a:hover {
  background-color: #3BB77E;
  color: #fff;
}
.product-extra-link2 a:hover i {
  opacity: 1;
}
.product-extra-link2 a i {
  font-size: 18px;
  opacity: 0.6;
}
.product-extra-link2 .button.button-add-to-cart {
  position: relative;
  padding: 0px 20px;
  border-radius: 5px;
  border: 0;
  height: 50px;
  line-height: 50px;
  font-weight: 700;
  font-size: 16px;
  font-family: "Quicksand", sans-serif;
}
.product-extra-link2 .button.button-add-to-cart i {
  margin-right: 10px;
}
.shopping-summery table thead th {
    background-color: #ececec;
    padding: 18px 0;
    font-family: "Quicksand", sans-serif;
    font-size: 17px;
    font-weight: 700;
    color: #253D4E;
    padding:  10px;
        /*padding-left: 30px;*/
}

.calculation-p {
    padding: 20px 20px;
    border: 1px solid #ececec;
    box-shadow: 0 1px 13px 0 rgb(0 0 0 / 17%);
}
@media only screen and (max-width: 991px) {
  .calculation-p {
    margin-top: 30px;
    
}
.p-checkout {
  margin-top: 20px
}
  .shipping_calculator .d-flex {
display: block !important
  }
  #pincode_d{
    margin-bottom: 10px
  }
  .apply-coupon {
display: block !important
  }
  .table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    border: 1px solid #ececec;
    /*padding: 25px;*/
}
tr{
  border-bottom: 1px solid #ececec;
  margin: 10px;
}
  .table thead {
    display: none;
  } .table td {
    display: block;
    width: 100%;
    text-align: center;
  }
  .table .price{
display: inline-flex;
  }
  .table td::before {
    content: attr(data-title) " ";
    float: left;
    text-transform: capitalize;
    margin-right: 15px;
    font-weight: bold;
            font-size: 18px;
  }
  .delete a i{
    font-size: 23px
  }
  .table thead {
    display: none;
  }
  .table td {
    display: block;
    width: 100%;
    text-align: center;
}
.table h4{
  text-align: center !important;
  width: auto;
  
}
.cart-action{
  display:block !important; 

}
.cart-action a{
  margin-bottom: 15px;
          padding: 8px 13px;
        font-size: 12px;
}

.shipping_calculator input {
   
    height: 45px !important;
    
    margin-right: 10px;
}
input.coupon {
    height: 45px !important;
}
.shopping-summery td.pl-30 {
    padding-left: 0 !important;
}
.custome-radio .form-check-input, .custome-checkbox .form-check-input {
    display: none;
}
.shopping-summery table td, .shopping-summery table th, .shopping-summery table thead {
    border: 0;
}
.table-wishlist {
    border: 0;
}.shopping-summery table td, .shopping-summery table th, .shopping-summery table thead {
    border: 0;
    padding: 10px !important;
}
.detail-info {
    padding: 0 !important;
  }
  .detail-info h2 {
    font-size: 30px;
  }
  .detail-info .detail-extralink .detail-qty {
    padding: 11px 20px 11px 10px;
    max-width: 60px;
    min-width: 60px;
  }
  .detail-info .product-extra-link2 .button.button-add-to-cart {
    padding: 0px 15px;
  }
  .detail-info .product-extra-link2 .button.button-add-to-cart i {
    display: none;
  }
  .shopping-summery table tbody tr img {
    max-width: 100%;
    margin-right: 15px;
  }
  .shopping-summery .form-check-label {
    display: none;
  }
  .shopping-summery h6 {
    font-size: 14px;
            min-width: 200px;
  }
  .shopping-summery td.pl-30 {
    padding-left: 0 !important;
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
  .shopping-summery button.btn {
    width: 120px;
    margin-left: 15px;
  }
  .product-cart-wrap .product-img-action-wrap .product-action-1 {
    min-width: 111px;
  }
  .custom-modal .modal-dialog {
    max-width: 720px !important;
  }
}

.cart_table1 {float:left;width:100%;padding:0;}
.cart_table1.mrgn_top {margin-top:25px;}
.cart_table1.mrgn_top .cart_body_w .cart_body_5{padding-top:11px;}
.cart_table1.mrgn_top .cart_body_w .cart_buton3{}
.cart_head_w {
    float: left;
    width: 100%;
    background: #f9f9f9;
    padding: 11px 15px 9px;
    color: #e9aa05;
    font-size: 17px;
    font-weight: 400;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
}
.cart_head_w h4 {
   margin: 0;
    font-size: 17px;
    color: #000;
    font-weight: 600;
  }
.cart_head_1 {float:left;width:40%;}
.cart_head_2 {float:left;width:15%;}
.cart_head_3 {float:left;width:15%;}
.cart_head_4 {float:left;width:15%;}
.cart_head_5 {float:left;width:15%;}
.cart_body_b {float:left;width:100%;padding:0;}
.cart_body_w {float:left;width:100%;padding:10px 0;border-bottom:1px solid #f1f1f1;}
.cart_body_w h4 {}
.cart_body_w .cart_body_n{color:red}
.cart_body_w p{font-size:14px;margin:15px 0}
.cart_body_w p .price_old{display:inline-block;margin-left:10px;text-decoration:line-through;color:#777;font-size:15px}
.cart_body_w .cart_buton3{color:#000;background:#eca906;height:40px;margin-top:11px;font-weight:500;padding:9px 17px 10px}
.cart_body_w .cart_buton3:hover,.cart_body_w .cart_buton3:hover{color:#fff;background:#743700;outline:none;}
.cart_body_1 {float:left;width:40%;}
.cart_body_2 {float:left;width:15%;}
.cart_body_3 {float:left;width:15%;padding:10px 0;}
.cart_body_4 {float:left;width:15%;}
.cart_body_5 {float:left;    width: 3%;}
.cart_body_5 a.btn.btn-default{font-size:14px;display:table;text-align:center;margin:0 auto 2px;color:#000;font-weight:500}
.cart_totl_w {float:left;width:100%;padding:10px 0;border-bottom:1px solid #f1f1f1;}
.cart_totl_1 {float:left;width:70%;}
.cart_totl_2 {float:left;width:30%;}
.cart_totl_2_test {float:left;width:30%;}
.cart_totl_w {float:left;width:100%;padding:12px 0;border-bottom:1px solid #f1f1f1;}
.cart_totl_w .coupen_not{display:inline-block;width:100%;text-align:right;margin:4px 0 0;color:#666}
.cart_tots_w {float:left;width:100%;padding:10px 0;border-bottom:1px solid #f1f1f1;}
.cart_tots_w h4 {margin:0;font-size:15px;}
.cart_tots_w p {margin:0;}
.cart_tots_w h3 {margin:0;}
.cart_tots_w .cart_tots_2 h4,.cart_tots_w .cart_tots_2 h3 {text-align:right;}
.cart_tots_w .cart_tots_2 p {text-align:right;font-weight:500;}
.cart_tots_w .cart_buton3:hover,.cart_tots_w .cart_buton3:focus {background:#743700;outline:none;color:#fff;}
.cart_tots_w .cart_buton3.btn-success:hover,.cart_tots_w .cart_buton3.btn-success:focus {background:#743700;outline:none;color:#fff;}
.cart_tots_w .cart_buton3{color:#000;background:#eca906;height:44px;border:0;font-weight:500;padding:12px 17px 10px}
.cart_tots_w .cart_buton3.btn-success{color:#fff;background-color:#35651b;border:0;float:right}
.cart_tots_1 {float:left;width:50%;}
.cart_tots_2 {float:left;width:50%;}
.media .thumbnail {
    padding: 0;
    position: relative;
    height: 70px;
    margin: 0;
    width: 80px;
} .media .thumbnail img {
    height: auto;
    display: block;
    max-height: 90%;
    max-width: 90%;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%;
    transform: translate(-50%, -50%);
}
.media {
  // Proper spacing between instances of .media
  margin-top: 15px;

  &:first-child {
    margin-top: 0;
  }
}

.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}

.media-body {
  width: 10000px;
}

.media-object {
  display: block;

  // Fix collapse in webkit from max-width: 100% and display: table-cell.
  &.img-thumbnail {
    max-width: none;
  }
}

.media-right,
.media > .pull-right {
  padding-left: 10px;
}

.media-left,
.media > .pull-left {
  padding-right: 10px;
}

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}

.media-middle {
  vertical-align: middle;
}

.media-bottom {
  vertical-align: bottom;
}

// Reset margins on headings for tighter default spacing
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}

// Media list variation
//
// Undo default ul/ol styles
.media-list {
  padding-left: 0;
  list-style: none;
}
.h4, h4 {
    font-size: 18px;
}.h5, h5 {
    font-size: 14px;
}
.cart_body_w h4 a{
    font-size: 16px;
    color: #000 !important;
}
@media(max-width: 991px){
  .apply-coupon button {
    min-width: max-content;
    height: 40px;
    border-radius: 10px;
    background-color: #253D4E;
    margin-top: 10px;
}
.calculate-shiping{
 margin-bottom: 10px
}

  .cart_head_w {display:none;}
  .cart_body_1{width:100%}
  .edit_profle .media .media-body{padding-left:11px;padding:10px 5px 10px 5px}
  .cart_body_2{float:left;width:50%}
  .cart_body_3{width:50%;padding:4px 0 0}
  .cart_body_w p{font-size:14px;margin:8px 0 0}
  .cart_tabs_1.edit_profle{display:inline-block;margin:auto;float:none;width:100%}
  .cart_quantiy .input-group-prepend{border-radius:0;height:30px;width:29px;line-height:33px;color:#000;background:#eca906;opacity:1;padding:0;font-size:13px}
  .cart_body_4{float:left;width:100%}
  .cart_body_5{width:100%;max-width:600px;/*padding-top:15px*/}
  .cart_body_w{float:left;width:100%;padding:10px;border:1px solid #f1f1f1;margin-bottom:5px}
  .cart_totl_2{float:left;width:100%}
  a.delete{font-size:15px;display:inline-block;text-align:center;margin:0 auto 2px;color:#000;float:left;width:50%;padding:5px 10px;border:1px solid #ccc;border-radius:4px}
  .cart_body_5 a.btn.btn-default{font-size:14px;display:inherit;text-align:center;margin:0 auto 2px;color:#000;font-weight:500;float:left;width:50%}
  .cart_totl_1{float:left;width:100%}
      .cart_body_4 {
        float: left;
        width: 50%;
    }    .cart_body_5 {
        float: left;
        width: 50%;
    }
}