.elementor-1135 .elementor-element.elementor-element-1ed5864b{--display:flex;--background-transition:0.3s;}.elementor-1135 .elementor-element.elementor-element-9bf25ad{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-1135 .elementor-element.elementor-element-4b06451{text-align:center;}.elementor-1135 .elementor-element.elementor-element-4b06451 > .elementor-widget-container{margin:-4px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-1135 .elementor-element.elementor-element-4b06451.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-1135 .elementor-element.elementor-element-1882c18{text-align:center;}.elementor-1135 .elementor-element.elementor-element-1882c18 .elementor-heading-title{color:#004C8F;font-size:14px;}.elementor-1135 .elementor-element.elementor-element-1882c18.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:1;}.elementor-1135 .elementor-element.elementor-element-6b57b20{width:var( --container-widget-width, 3% );max-width:3%;--container-widget-width:3%;--container-widget-flex-grow:0;}.elementor-1135 .elementor-element.elementor-element-6b57b20.elementor-element{--align-self:flex-start;--flex-grow:0;--flex-shrink:1;}/* Start custom CSS for text-editor, class: .elementor-element-73587801 *//*.product-thumbnail img{*/
      /*margin: 23px -35px;*/
/*      max-width: 100%;*/
/*      height: 100%;*/
      
/*    display: block;*/
/*    object-fit: contain;*/
    /*border: 0.1px #D9D9D9 solid;*/
/*}*/
.woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-thumbnail {
  min-width: 190px;
  min-height: 190px;
  border: 1px solid #D9D9D9;
  padding: 0px;
    padding-bottom: 0px;
}
img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  width: 100%;
  max-width: 100%;
  height: 100%;
  object-fit: contain;
}
td.product-thumbnail{
    width: 190px;
    height: 190px;
    border: 1px solid black
    ;
}
.woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-thumbnail, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-thumbnail {
    align-self: center;
    
  /*padding: 10px 90px;*/
}

.cart:not(.elementor-menu-cart__products) .quantity, .loop-add-to-cart-on-image + .added_to_cart, .loop-product-qty .quantity, .mini-cart-product-infor .mini-cart-quantity{
    border-radius: 0px !important;
}
 
 /*td.product-thumbnail{*/
 /*    width: 10px !important;*/
 /*    height: 10px !important;*/
 /*}*/

.quantity .product-qty{
    border: 1px #D9D9D9 solid;
}
tr.woocommerce-cart-form__cart-item.cart_item{
    padding: 10px;
border-bottom: 1px solid #D9D9D9 !important;
position: relative;
}
 .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-remove{
     width: 0px !important;
 }
.woocommerce-cart-form__contents:not(.elementor-menu-cart__products) tr:nth-last-child(2) td, .cart.wishlist_table:not(.elementor-menu-cart__products) tr:nth-last-child(2) td{
    padding-bottom: 30px;
}
.woocommerce-cart.cart-page-layout-2 .cart-collaterals{
    border: 0px !important;
    background-color: #F5F5F5;
}
.cart_totals .shop_table .cart-subtotal th{
    background-color: #F5F5F5;
}
  .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) th, .cart.wishlist_table:not(.elementor-menu-cart__products) th, .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) td, .cart.wishlist_table:not(.elementor-menu-cart__products) td {
    padding: 0px !important;
    border-width: 0;
  }
.woocommerce-cart-form__contents:not(.elementor-menu-cart__products), .cart.wishlist_table:not(.elementor-menu-cart__products) {
  border-collapse: unset !important;
}

.cart_totals .shop_table tbody th{
     background-color: #F5F5F5;
}
table.woocommerce-cart-form__contents:after{
    content:'';
    padding-bottom: 10px !important;
    border-bottom: 1px solid #D9D9D9;
    
}
.button.wc-backward {
  margin-top: 20px;
  display: inline-block;
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  background: #333;
    border-radius: 0px !important;
    background-color: rgb(51, 51, 51);
}
 .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-thumbnail, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-thumbnail {
    width: 190px !important;
    min-width: 70px;
  }
/*.product-thumbnail img {*/
  /*border: 1px solid grey;*/
/*  display: block;*/
  /*max-width:190px;*/
  /*max-height:190px;*/
/*  width: auto;*/
/*  height: auto;*/
/*}*/
.onsale, .pagination li .page-numbers.current, .woocommerce-pagination li .page-numbers.current, .tagcloud a:hover, .price_slider_wrapper .ui-widget-header, .price_slider_wrapper .ui-slider-handle, .cart-sidebar-head .shop-cart-count, .wishlist-item-count, .shop-cart-count, .sidebar-menu .primary-navigation a::before, .woocommerce-message, .woocommerce-info, #scroll-to-top, .woocommerce-store-notice, .has-woostify-primary-background-color, .woostify-simple-subsbrice-form input[type="submit"]:hover, .has-multi-step-checkout .multi-step-item .item-text::before, .has-multi-step-checkout .multi-step-item::before, .has-multi-step-checkout .multi-step-item::after, .has-multi-step-checkout .multi-step-item.active::before, .woostify-single-product-stock .woostify-single-product-stock-progress-bar {
  background-color: #333 !important;

}
.cart-sidebar-content .woocommerce-mini-cart__buttons a:not(.checkout):hover, .product-loop-meta .button:hover, .multi-step-checkout-button[data-action="back"]:hover, .multi-step-checkout-button[data-action="back"] .woostify-svg-icon:hover, .review-information-link:hover, a:hover {
  color: #474747;
  
}
.cart_totals .shop_table tr{
    border: none !important;
}
.cart_totals h2{
    display: none;
}
.wc-proceed-to-checkout .button{
    border-radius: 0px !important;
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;
   
}
.woocommerce-notices-wrapper .woocommerce-message {
  margin-top: 30px;
  background: #333;
}
.woocommerce-info a, .woocommerce-message a {
  margin-left: auto;
  color: white;
}
.wc-proceed-to-checkout a{
    
    font-size: 16px;
    width: 306px;
    height: 42px;
       margin-bottom: 10px;
       border-radius: 0px;
}
td.product-quantity{
    margin: 45px 10px;
     position: absolute;
  bottom: -40px;
}
 .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) tr:nth-last-child(2) td{
     /*padding-bottom: 30px !important;*/
     margin: 10px 10px 30px 10px;
 }
 .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-price, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-price, .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-subtotal, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-subtotal {
    min-width: 9px;
    position: absolute;
    bottom: 8px;
    right: 0;
  }
  .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-thumbnail{
    min-width:190px;
    min-height:190px;
  }

.woocommerce-cart-form__contents:not(.elementor-menu-cart__products) th:not(:first-child):not(:last-child):not(.product-thumbnail), .cart.wishlist_table:not(.elementor-menu-cart__products) th:not(:first-child):not(:last-child):not(.product-thumbnail), .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) td:not(:first-child):not(:last-child):not(.product-thumbnail), .cart.wishlist_table:not(.elementor-menu-cart__products) td:not(:first-child):not(:last-child):not(.product-thumbnail){
    display: flex;
    gap: 20px;
    border: none;
}

bdi{
   
    border: none;
}
 thread tr th{
    display: none;
}

.actions{
    display: none;
}

thead{
    display: none;
}

.remove{
    position: absolute;
    bottom:  75px;
    left: 717px;
    border: none;
    
}
/*.remove:after{*/
/*    content: url('https://www.framesi.com.ua/wp-content/uploads/2023/11/Icon.svg');*/
/*}*/
.elementor *, .elementor ::after, .elementor ::before {
  box-sizing: border-box;
  border: none;
}
/*.product-price span{*/
/*    display: none;*/
/*}*/

.woocommerce-cart-form__cart-item .cart_item:not('.elementor-menu-cart__product'){
    display: none;
}
td.product-price:not(.elementor-menu-cart__product-price .product-price){
    display: none !important;
}
.wl *{
    border: none;
}
/*.elementor-menu-cart__product .product-price{*/
/*    display: block !important;*/
/*}*/

 .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-thumbnail{
    min-width:190px;
    min-height:190px;
  }


@media(max-width:768px){
    td.product-quantity {
  position: static;
}

.woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-price, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-price, .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-subtotal, .cart.wishlist_table:not(.elementor-menu-cart__products) .product-subtotal {
    min-width: 9px;
    position: static;
    bottom: 8px;
    right: 0;
  }
  .cart:not(.elementor-menu-cart__products) .quantity, .loop-add-to-cart-on-image + .added_to_cart, .loop-product-qty .quantity, .mini-cart-product-infor .mini-cart-quantity {
  margin: 25px 0;
}
     td.product-thumbnail{
    min-width:85px !important;
    min-height:85px !important;
    max-width:85px !important;
    max-height:85px !important;
  }
  .elementor-1243 .elementor-element.elementor-element-549cbc6.elementor-element {
    --align-self: stretch;
    --flex-grow: 1;
    --flex-shrink: 0;
    display: none;
  }
  img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
  object-fit: contain;
  height: 83px !important;
}
td.product-name{
    margin: -11px 20px;
}
td.product-quantity:before{
    content: ' ' !important;
}
td.product-subtotal:before{
    content: ' ' !important;
}
td.product-price:before{
    content: ' ' !important;
}
  .woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .quantity, .cart.wishlist_table:not(.elementor-menu-cart__products) .quantity {
    position: absolute;
    left: 0;
    bottom: 10px;
  }
  .remove {
  position: absolute;
  bottom: 0;
  left: 0;
  border: none;
}
.woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-remove{
    border-bottom: none !important;
}
.woocommerce-cart-form__contents:not(.elementor-menu-cart__products) .product-remove {
  width: 40px !important;
}
}

@media (min-width: 768.02px) and (max-width: 1024px){
    .remove {
    position: absolute;
    bottom: 75px;
    border: none;
    left: 450px;
}
.wc-proceed-to-checkout a {
    width: 175px;
    font-size: 10px;
    height: 42px;
    margin-bottom: 10px;
    border-radius: 0px;
}
.checkout{
    width: 120% !important;
}
form[name="checkout"] {
    clear: both;
    float: left;
    width: 120% !important;
    margin-top: 30px;
}
}/* End custom CSS */