.woocommerce-shipping-destination{
    display:none;
}

.woocommerce-additional-fields__field-wrapper{
     display:none;
}

.woocommerce .shop_table.cart td.product-quantity input.qty {
    display: inline-block !important;
    width: 70px !important;
    text-align: center;
}

    .sc_layouts_cart_widget.widget_area {
      width: 30vw !important;     /* чверть ширини екрана */
        max-width:  50vw;         /* обмеження на великих екранах */
      min-width: 520px;           /* щоб на мобільних не з'їжджало */
      height: 100vh !important;   /* на всю висоту вікна */
      position: fixed !important; /* щоб завжди прилипав */
      top: 60px;
      right: 5%;
      z-index: 9001;
      background: #1d1d1d !important;
      color: #fff !important;
      overflow-y: auto;
      box-shadow: -4px 0 10px rgba(0,0,0,0.5);
      padding: 20px;
    }

    .sc_layouts_column_align_right .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget {
    right: 0%;
    left: auto;
    top: 0px;
}
    
    .widget_shopping_cart_content{
        padding-right: 20px;
    }
        /* Блок «Рекомендовані товари» */
    .mini-cart-recommend { margin-top: 18px; padding-top: 14px; border-top: 1px solid #333; }
    .mini-cart-recommend h4 { margin: 0 0 10px; font-size: 1.05rem; color: #fff; }
    
   .mini-cart-recommend__list {
      list-style: none !important;
      margin: 0;
      padding: 0;
    }
    
    /* Кожен елемент списку */
    .mini-cart-recommend__item {
      display: flex;
      align-items: center;
      gap: 12px;
      padding: 10px 0;
      border-bottom: 1px solid #2a2a2a;
      height:max-content;
    }
    .mini-cart-recommend__item:last-child {
      border-bottom: none;
    }
    
    /* Картинка кругла */
    .mini-cart-recommend__thumb {
      flex: 0 0 64px;
      width: 64px;
      height: 64px;
      display: block;
       /* робить круглим */
    }
    .mini-cart-recommend__thumb img {
      width: 100%;
      max-width: 150px;
      height: auto;
      object-fit: cover;
      border-radius: 50%; /* на всяк випадок */
    }
    
    /* Текстова частина */
    .mini-cart-recommend__info {
      display: flex;
      flex-direction: column;
      gap: 4px;
    }
    .mini-cart-recommend__title {
      color: #ddd;
      font-size: 0.95rem;
      text-decoration: none;
    }
    .mini-cart-recommend__title:hover {
      color: #fff;
    }
    .mini-cart-recommend__price {
      color: #fff;
      font-weight: 600;
    }
    a.mini-cart-recommend__title::before {
  display: none !important;
  background-color: #1d1d1d;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list {
    padding-bottom: 10px;
    padding-right: 20px;
}

/* повністю прибираємо декоративні точки у віджеті міні-кошика */
.sc_layouts_cart_widget.widget_area .mini-cart-recommend__list {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

.sc_layouts_cart_widget.widget_area .mini-cart-recommend__list > li::before {
  content: none !important;        /* ГОЛОВНЕ: вимикаємо псевдоелемент */
  display: none !important;
  background: none !important;
  width: 0 !important;
  height: 0 !important;
  left: 0 !important;
}

/* на всякий випадок — вимикаємо псевдоелемент і на посиланні */
.sc_layouts_cart_widget.widget_area .mini-cart-recommend__title::before {
  content: none !important;
  display: none !important;
}

/* круглі прев’ю залишаємо */
.mini-cart-recommend__thumb,
.mini-cart-recommend__thumb img {
  border-radius: 50% !important;
}

/* вимикаємо декоративні точки списка всередині міні-кошика */
.sc_layouts_cart_widget.widget_area .mini-cart-recommend__list,
.sc_layouts_cart_widget.widget_area .mini-cart-recommend__list li {
  list-style: none !important;
  padding-left: 0 !important;
  margin-left: 0 !important;
}

/* головне правило: прибираємо псевдоелемент, який додає тема */
.sc_layouts_cart_widget.widget_area .mini-cart-recommend__list li a:first-child::before,
.sc_layouts_cart_widget.widget_area .mini-cart-recommend__title::before {
  content: none !important;
  display: none !important;
  background: none !important;
  width: 0 !important;
  height: 0 !important;
  left: 0 !important;
  top: 0 !important;
}


/* Зона списку товарів у міні-карті */
.woocommerce-mini-cart.cart_list.product_list_widget {
  max-height: 60vh;     /* висота під твою задачу, можна ставити 70vh або 80vh */
  overflow-y: auto;     /* прокрутка по вертикалі */
  padding-right: 5px;   /* щоб не липився скролбар */
}

        .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart {
            width: 100%;
            /* padding: 0 15px; */
            margin: 0 auto;
        }
.sc_layouts_cart:not(.modern).sc_layouts_cart_widget.widget_shopping_cart {
    position: relative;
    z-index: 2;
    padding-top: 40px;
}

.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart ul.cart_list li img {
    margin-right: 0px;
}

.mini-cart-recommend__thumb img{
    width: 100% !important;
    height: 100% !important;
}
.mini-cart-recommend__title{
    color:white !important;
}
.mini-cart-recommend__price {
    color: #fff !important;
    font-weight: 600;
}

/*.woocommerce-Price-amount.amount{*/
/*     color: #fff !important;*/
/*}*/
/*.woocommerce div.product p.price span.amount, .woocommerce div.product span.price span.amount {*/
/*    color: var(--theme-color-text_dark) !important;*/
/*}*/


/*.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce span.amount, .woocommerce-page span.amount {*/
/*    color: var(--theme-color-text_dark) !important;*/
/*}*/
  
@media (max-width:768px){
        /*.sc_layouts_cart_widget.widget_area {*/
        /*    width: 100vw !important;   */
        /*    max-width:  50vw;       */
        /*   min-width: 50%;;       */
        /*    height: 100vh !important;*/
        /*}*/
        
        /*.sc_layouts_column_align_right.sc_layouts_cart:not(.modern).sc_layouts_cart_widget {*/
        /*    right: 0;*/
        /*    left: auto;*/
        /*}*/
        /* .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons {*/
        /*    display: flex;*/
        /*    flex-direction: column;*/
        /*    row-gap: 15px;*/
        /*}*/
        /*        .sc_layouts_cart:not(.modern).sc_layouts_cart_widget.widget_shopping_cart {*/
        /*    padding: 0 20px;*/
        /*    max-height: 80vh !important;*/
        /*    width: 100%;*/
        /*}*/
        /*.sc_layouts_cart:not(.modern) .sc_layouts_cart_widget .widget_shopping_cart .buttons a {*/
        /*    -webkit-box-shadow: none;*/
        /*    -ms-box-shadow: none;*/
        /*    box-shadow: none;*/
        /*    width: 100% !important;*/
        /*}*/
        /*.admin-bar.sc_layouts_cart:not(.modern).sc_layouts_cart_widget {*/
        /*    top: 46px;*/
        /*    left: auto;*/
        /*    right: 0;*/
        /*}*/
        /*.sc_layouts_cart_widget {*/
        /*    top: 46px;*/
        /*     left: auto;*/
        /*    right: 0 !important;*/
        /*}*/
        /*.sc_layouts_cart:not(.modern).sc_layouts_cart_widget.widget_shopping_cart {*/
        /*    width: 100%; */
        /*    padding: 0px;*/
        /*    max-width: 100vw;*/
        /*}*/
        /*.sc_layouts_cart:not(.modern).sc_layouts_cart_widget.widget_shopping_cart.buttons a {*/
            
        /*    width: 100%;*/
        /*}*/
        /*  .sc_layouts_cart:not(.modern).sc_layouts_cart_widget .widget_shopping_cart {*/
        /*    width: 100%;*/
        /*     padding: 0 15px; */
        /*    margin: 0 auto;*/
        /*}*/
        /*.widget.woocommerce.widget_shopping_cart{*/
        /*    margin:0 auto;*/
        /*}*/
/*        .sc_layouts_cart:not(.modern) .sc_layouts_cart_widget a.remove {*/
/*            display: inline-block !important;*/
/*            top: 45% !important;*/
/*            font-size: 9px !important;*/
/*            right: 3px !important;*/
/*}*/

}
    


@media (max-width:479px){
           
                .sc_layouts_cart:not(.modern).sc_layouts_cart_widget.widget_shopping_cart {
             width: 100%; 
            padding: 0px;
            max-width: 100vw;
        }
        .sc_layouts_cart:not(.modern).sc_layouts_cart_widget.widget_shopping_cart.buttons a {
            
            width: 100%;
        }
          .sc_layouts_cart:not(.modern).sc_layouts_cart_widget .widget_shopping_cart {
            width: 100%;
             padding: 0 15px; 
            margin: 0 auto;
        }
        .widget.woocommerce.widget_shopping_cart{
            margin:0 auto;
        }
          .sc_layouts_cart_widget.widget_area {
            width: 100vw !important;     /* чверть ширини екрана */
            max-width:  100vw;         /* обмеження на великих екранах */
           min-width: 50%;;           /* щоб на мобільних не з'їжджало */
            height: 100vh !important;
        }
       /*.sc_layouts_cart_widget.widget_area{*/
       /*    display:block;*/
       /*}*/
       .widget_shopping_cart_content {
             padding-right: 10px;
    }
   
 .button.checkout.wc-forward {
    padding: 9px;
    width: fit-content !important;
    margin-top: 10px !important;
}

}

