.elementor-1542 .elementor-element.elementor-element-d3eea86{--display:flex;}.elementor-1542 .elementor-element.elementor-element-e85f884{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1542 .elementor-element.elementor-element-63bbfcb{--update-cart-automatically-display:none;--sections-border-type:solid;--sections-border-color:#3CC77D;--sections-border-radius:25px 25px 25px 25px;--sections-padding:20px 20px 20px 20px;--sections-margin:15px;--sections-title-color:#3CC77D;--sections-title-spacing:14px;--sections-descriptions-spacing:14px;--links-normal-color:#3CC77D;--links-hover-color:#FF5F5F;--forms-rows-gap:62px;--forms-buttons-normal-text-color:#3B3B3B;--forms-buttons-hover-text-color:#FFFFFF;--forms-buttons-hover-border-color:#3CC77D;--forms-buttons-border-type:solid;--forms-buttons-border-color:#3CC77D;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-border-radius:20px 20px 20px 20px;}.elementor-1542 .elementor-element.elementor-element-63bbfcb .shop_table .button{background-color:#FFFFFF;font-family:"HeartPet primarno", Sans-serif;}.elementor-1542 .elementor-element.elementor-element-63bbfcb .shop_table .button:hover, .elementor-1542 .elementor-element.elementor-element-63bbfcb .shop_table .button:disabled[disabled]:hover{background-color:#3CC77D;}.elementor-1542 .elementor-element.elementor-element-63bbfcb .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#FF5F5F;}.elementor-1542 .elementor-element.elementor-element-63bbfcb .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#FDA2A2;}.elementor-1542 .elementor-element.elementor-element-63bbfcb .e-cart-section{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-width:1px 1px 1px 1px;}.elementor-1542 .elementor-element.elementor-element-63bbfcb .cart_totals h2{font-family:"Roboto", Sans-serif;font-size:17px;}.elementor-1542 .elementor-element.elementor-element-63bbfcb {--sections-descriptions-color:#3CC77D;--forms-fields-padding:0px 0px 0px 0px;}.elementor-1542 .elementor-element.elementor-element-63bbfcb .e-cart-content, .elementor-1542 .elementor-element.elementor-element-63bbfcb .woocommerce-shipping-destination, .elementor-1542 .elementor-element.elementor-element-63bbfcb .shipping-calculator-button{font-family:"Roboto Flex", Sans-serif;font-size:16px;}.elementor-1542 .elementor-element.elementor-element-63bbfcb .coupon .input-text, .elementor-1542 .elementor-element.elementor-element-63bbfcb .cart-collaterals .input-text, .elementor-1542 .elementor-element.elementor-element-63bbfcb select, .elementor-1542 .elementor-element.elementor-element-63bbfcb .select2-selection--single{border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1542 .elementor-element.elementor-element-63bbfcb .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:calc( (0px*2) + 16px );padding-left:0px;padding-right:0px;}.elementor-1542 .elementor-element.elementor-element-63bbfcb .select2-container--default .select2-selection--single .select2-selection__arrow{height:calc( (0px*2) + 16px );right:0px;}.elementor-1542 .elementor-element.elementor-element-63bbfcb .select2-container--default .select2-selection--single{height:auto;}.elementor-1542 .elementor-element.elementor-element-63bbfcb .coupon{--sections-border-radius:25px 25px 25px 25px;}@media(max-width:767px){.elementor-1542 .elementor-element.elementor-element-63bbfcb.elementor-element{--align-self:flex-start;}.elementor-1542 .elementor-element.elementor-element-63bbfcb .coupon{--apply-coupon-button-alignment:start;--apply-coupon-button-width:auto;}.elementor-1542 .elementor-element.elementor-element-63bbfcb{--totals-title-alignment:start;}.elementor-1542 .elementor-element.elementor-element-63bbfcb .shipping-calculator-form{--update-shipping-button-alignment:start;--update-shipping-button-width:auto;}.elementor-1542 .elementor-element.elementor-element-63bbfcb .wc-proceed-to-checkout{--place-order-title-alignment:flex-start;--checkout-button-width:fit-content;}}/* Start custom CSS for container, class: .elementor-element-d3eea86 */td.product-name .cart-product-description {
    border-top: 3px solid #3CC77D;
    padding-bottom: 15px;
    margin-bottom: 5px;
    padding-top: 15px;
    border-bottom: 1px solid #ccc;
    text-align: left;
}/* End custom CSS */
/* Start custom CSS for woocommerce-cart, class: .elementor-element-63bbfcb */.elementor-widget-woocommerce-cart .woocommerce table.cart tbody tr:first-child td {
        border-top: none;
        vertical-align: top;
        /* border-bottom: solid 1px; */
    }


.woocommerce-shipping-destination {
  display: none;
}

.woocommerce-shipping-destination,
.woocommerce-shipping-calculator {
  display: none;
}

td.product-name {
  position: relative;
}

td.product-name::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: #ccc; /* line color */
  margin-top: 5px;
}

/* 2️⃣ Add line under the product description (the <div> with .cart-product-description) */
td.product-name .cart-product-description {
    border-top: 3px solid #3CC77D;
    padding-bottom: 15px;
    margin-bottom: 5px;
    padding-top: 15px;
    border-bottom: 1px solid #ccc;
}


.elementor-widget-woocommerce-cart .woocommerce table.cart img {
    display: block;
    height: auto;
    width: 300px;
    margin-top: 30px;
    border-radius: 25px;
    /* border: solid 1px; */
}

.elementor-widget-woocommerce-cart .woocommerce .remove {
    background: transparent;
    color: #46ca84 !important;
    width: 45px;
    height: 45px;
}


.woocommerce-order p {
    display: block !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'HeartPet primarno';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://heartpet.rs/wp-content/uploads/2025/03/SesameFutura.ttf') format('truetype');
}
/* End Custom Fonts CSS */