.elementor-14215 .elementor-element.elementor-element-4d00561{--display:flex;--background-transition:0.3s;--margin-top:clamp(1.5625em, 1.0417em + 2.3148vw, 3.125em);--margin-bottom:clamp(1.5625em, 1.0417em + 2.3148vw, 3.125em);--margin-left:0;--margin-right:0;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-14215 .elementor-element.elementor-element-2408ce9 > .elementor-widget-container{margin:0px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-14215 .elementor-element.elementor-element-cb7ba9c{--update-cart-automatically-display:none;--sections-background-color:#FF272700;--product-link-hover-color:#000000;--order-summary-items-divider-weight:0px;}.elementor-14215 .elementor-element.elementor-element-cb7ba9c .e-shop-table{--sections-border-type:none;}.elementor-14215 .elementor-element.elementor-element-cb7ba9c .e-cart-totals{--sections-background-color:#EFEFEF00;--sections-border-type:none;}@media(min-width:768px){.elementor-14215 .elementor-element.elementor-element-4d00561{--width:100%;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-cb7ba9c */body.woocommerce-cart .blockOverlay,
body.woocommerce-checkout .blockOverlay {
	background-color: transparent !important;
	zoom: 0 !important;
	border-radius: 0px !Important;
}

/* schrift auf new-hero*/
*
{
    font-family: new-hero;
}

/* linke Seite Produktübersicht*/
.elementor-widget-woocommerce-cart .e-cart-section
{
     border-radius: clamp(0.5em, 0.3333em + 0.7407vw, 1em);
    padding: clamp(1em, 0.7083em + 1.2963vw, 1.875em);
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty
{
    background-color: #D9D9D9;
    color: black;
    border: solid #dcdcdc 0.25px;
    border-radius: clamp(0.5em, 0.3333em + 0.7407vw, 1em);
    width: 65px;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty
{
    padding: clamp(0.5em, 0.3333em + 0.7407vw, 1em);
}


/* blaue farbe vom Produktnamen zu schwarz*/
.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward)
{
    color: black;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward):hover
{
    color: black;
    text-decoration: underline;
}
/* font sizes*/
.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2, .elementor-widget-woocommerce-cart .woocommerce .cart th
{
    font-size: inherit;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart td span
{
    font-size: inherit;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text.qty
{
    font-size: inherit;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals h2, .elementor-widget-woocommerce-cart .woocommerce .cart th
{
    font-size: clamp(0.875em, 0.8333em + 0.1852vw, 1em) !important;
}

/* test THEAD*/
.elementor-widget-woocommerce-my-account .woocommerce-Addresses .woocommerce-Address-title, .elementor-widget-woocommerce-my-account table.shop_table thead, .elementor-widget-woocommerce-my-account .woocommerce-page table.shop_table thead, .elementor-widget-woocommerce-cart table.shop_table thead
{
    display: none;
}


.elementor-widget-woocommerce-cart .e-cart-section
{
    padding: 0;
}

.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals
{
    padding: clamp(1em, 0.7083em + 1.2963vw, 1.875em);
}


.woocommerce-js a.remove:before
{
    display: none;
}

.woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td
{
    padding-left: 20px;
}

.woocommerce-js a.remove .ahfb-svg-iconset
{
    transform: none;
}

/* gutschein code*/
.elementor-widget-woocommerce-cart .e-cart-section:last-child
{
    border: none;
    
}


.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start
{
    background: #f7f7f7;
}

/*code einlösen*/
.elementor-widget-woocommerce-cart .woocommerce .coupon .button
{
    border: none;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .button:hover
{
    background: #cd001a;
    color: white;
}
.elementor-widget-woocommerce-cart .woocommerce .input-text, .elementor-widget-woocommerce-cart .woocommerce select
{
    font-size: inherit;
    color: black;
}

/* Mietzeitraum */
#rental-period-start
{
    padding: 0.5em;
    background-color: #e2e2e2;
    border: none;
    border-radius: clamp(0.25rem, 0.1667rem + 0.3704vw, 0.5rem);
    display: flex;
    justify-content: center
}

#rental-period-end
{
    padding: 0.5em;
    background-color: #e2e2e2;
    border: none;
    border-radius: clamp(0.25rem, 0.1667rem + 0.3704vw, 0.5rem);
    display: flex;
    justify-content: center;
}

/* weiter zur Anfrage*/
.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button
{
    border: none;
    background: black;
    color: white;
    border-radius: 300px;
    padding: 0.75em 1.25em;
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout .checkout-button:hover
{
    background: #cd001a;
    color: white;
}

.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td:before, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td:before
{
    color: black;
    font-weight: 400;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td .woocommerce-Price-amount, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table td
{
    color: black;
}


/* Mietzeitraum vertauschen der Icons*/
#rental-period-start
{
    display: inlne-flex;
    flex-direction: row-reverse;
}

#rental-period-end
{
    display: inlne-flex;
    flex-direction: row-reverse;
}

/* rechte Seite überarbeitung*/

.elementor-widget-woocommerce-cart .woocommerce .cart-collaterals .cart_totals
{
    padding: 0;
    display: flex;
    flex-direction: column;
}

#post-14215 > div > div > div > div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > div.rental-period
{
    background: #efefef;
    padding: clamp(1rem, 0.7083rem + 1.2963vw, 1.875rem);
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: clamp(0.5rem, 0.3333rem + 0.7407vw, 1rem);
    margin-bottom: clamp(1rem, 0.7083rem + 1.2963vw, 1.875rem);
}


.ahfb-svg-iconset svg>*
{
    display: none;
}

.woocommerce-js a.remove .ahfb-svg-iconset .ast-close-svg
{
    background-image: url(https://dekor-event.shop/wp-content/uploads/2024/03/delete_FILL0_wght400_GRAD0_opsz24.svg);
    width: auto;
}

.elementor-widget-woocommerce-cart .woocommerce table.cart img
{
    width: 98px;
    height: auto;
}


#post-14215 > div > div > div > div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-start > form > div.e-shop-table.e-cart-section > table > tbody
{
    gap: clamp(0.5rem, 0.3333rem + 0.7407vw, 1rem);
    display: flex;
    flex-direction: column;
}

tr.woocommerce-cart-form__cart-item.cart_item
{
    background-color: #efefef !important;
    display: flex;
    flex-direction: row;
   align-items: center;
    border-radius: clamp(0.5rem, 0.3333rem + 0.7407vw, 1rem);
    justify-content: normal;
}


.elementor-widget-woocommerce-cart .woocommerce table.cart td
{
    padding: 16px;
}


#post-14215 > div > div > div > div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-start > form > div.e-shop-table.e-cart-section > table > tbody > tr > td.product-subtotal
{
    text-decoration: none !important;
}

.woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td
{
    min-height: auto;
}

#post-14215 > div > div > div > div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > div.rental-period > h2
{
    margin: 0 !important;
    padding: 0 !important;
    font-size: clamp(1.125rem, 1rem + 0.5556vw, 1.5rem) !important;
    line-height: clamp(1.6875rem, 1.5rem + 0.8333vw, 2.25rem) !important;
    font-weight: 600;
}

div.rental-period > table > tbody td::before
{
    display: none;
}






#post-14215 > div > div > div > div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > div.rental-period > table
{
    display: flex;
}

#post-14215 > div > div > div > div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > div.rental-period > table > tbody
{
    display: flex;
    flex-direction: row;
    width: 100%;
    gap: clamp(1rem, 0.7083rem + 1.2963vw, 1.875rem);
}

.woocommerce-js #content table.cart .button, .woocommerce-page #content table.cart .button
{
    display: none !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart tbody tr:last-child
{
    display: none !important;
}


.woocommerce-js table.shop_table td, .woocommerce-js table.shop_table th, .woocommerce-page table.shop_table td, .woocommerce-page table.shop_table th
{
    padding: 0;
}

#rental-period-start
{
    width: 100%
}

#post-14215 > div > div > div > div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > div.rental-period > table > tbody > tr:nth-child(1)
{
    flex: 1;
}

#post-14215 > div > div > div > div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > div.rental-period > table > tbody > tr:nth-child(1) > td
{
    display: flex;
}

#post-14215 > div > div > div > div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > div.rental-period > table > tbody > tr:nth-child(2)
{
    flex: 1;
    display: flex;
    flex-direction: row;
}

#post-14215 > div > div > div > div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > div.rental-period > table > tbody > tr:nth-child(2) > td
{
    display: flex;
}

#rental-period-end
{
    width: 100%;
}

#post-14215 > div > div > div > div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > div.rental-period > table > tbody > tr:nth-child(2) > td
{
    width: 100%;
}

#post-14215 > div > div > div > div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > div.rental-period > table
{
    margin: 0;
}

#post-14215 > div > div > div > div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > table > tbody > tr.cart-subtotal, #post-14215 > div > div > div > div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > h2
{
    display: none !important;
}


/* Versand */
#post-14215 > div > div > div > div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > table > tbody > tr.woocommerce-shipping-totals.shipping
{
    background: #efefef;
    padding: clamp(1rem, 0.7083rem + 1.2963vw, 1.875rem);
    display: flex;
    flex-direction: column;
    border-radius: clamp(0.5rem, 0.3333rem + 0.7407vw, 1rem);
}

.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td
{
    width: 100%;
}

.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr.woocommerce-shipping-totals td:before
{
    display: none;
}

#post-14215 > div > div > div > div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > table > tbody > tr.woocommerce-shipping-totals.shipping > th
{
    display: flex !important;
    align-items: center;
    flex-direction: column;
   font-size: clamp(1.125rem, 1rem + 0.5556vw, 1.5rem) !important;
   line-height: clamp(1.6875rem, 1.5rem + 0.8333vw, 2.25rem) !important;
   font-weight: 600;
}

#post-14215 > div > div > div > div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > table > tbody > tr.woocommerce-shipping-totals.shipping > th::before
{
     content: "\e558";
    font-family: "Material Icons Outlined";
    font-weight: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
}

.elementor-widget-woocommerce-cart .woocommerce #shipping_method li input
{
    display: none;
}

#shipping_method
{
    display: flex;
    flex-direction: row;
    gap: clamp(0.5rem, 0.3333rem + 0.7407vw, 1rem);
    flex-wrap: wrap;
}


.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label
{
    padding: 12px;
    display: flex;
    background: #e2e2e2;
    border-radius: 8px;
    justify-content: center;
    color: black;
}

.elementor-widget-woocommerce-cart .woocommerce #shipping_method li label:hover
{
    padding: 12px;
    display: flex;
    background: #d7d7d7;
    border-radius: 8px;
    justify-content: center;
    color: black;
}

.elementor-widget-woocommerce-cart .woocommerce #shipping_method li input:checked + label
{
    background: black;
    width: auto;
    display: flex;
    color: white;
    padding: 12px
    
}

#shipping_method > li
{
    flex-basis: 50%;
    flex: 100;
    text-align: center !Important;
}

#shipping_method > li:nth-child(3)
{
    flex: 1 0 100% !important;
    text-align: center !important;
}

.elementor-widget-woocommerce-cart .woocommerce .woocommerce-shipping-destination
{
    margin-top: clamp(0.5rem, 0.3333rem + 0.7407vw, 1rem); /*16px zu 8px*/
    color: black;
    display: flex;
    justify-content: center;
    gap: 5px;
    
    /* entfernt */
    display: none;
}

#add_payment_method .cart-collaterals .cart_totals table th, .woocommerce-cart .cart-collaterals .cart_totals table th, .woocommerce-checkout .cart-collaterals .cart_totals table th
{
    width: 100%;
}

.versand-info
{
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 12px;
    border: solid 2px #dcdcdc;
    border-radius: 8px;
    color: #00000050;
    text-align: center;
    margin-top: clamp(0.5rem, 0.3333rem + 0.7407vw, 1rem);
}

.versand-info span
{
    margin-bottom: 6px;
}

#shipping_method > li:nth-child(3) > label::after
{
    content: "\e9d2";
    font-family: "Material Icons Outlined";
    font-weight: normal;
    font-size: 24px;
    line-height: 1;
    letter-spacing: normal;
    color: #00B807;
    margin-left: 6px;
}

input[type="date" i]::-webkit-calendar-picker-indicator 
{
    background-image: url(https://dekor-event.shop/wp-content/uploads/2024/04/calendar_month_FILL0_wght400_GRAD0_opsz24.svg);
    vertical-align: center;
    
}

input::-webkit-datetime-edit
{
    display: flex;
    justify-content: center;
}

/* Gutscheincode Styling*/

.elementor-widget-woocommerce-cart .woocommerce .coupon .form-row
{
    overflow: hidden;
    position: relative;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col-end
{
    position: absolute;
    right: 0;
    height: -webkit-fill-available;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .button
{
    background: transparent;
    color: black;
    padding: 0;
    margin-right: 16px;
    font-weight: 600;
    border-radius: 0;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .button:hover
{
    background: transparent;
    color: black;
    padding: 0;
    margin-right: 16px;
    font-weight: 600;
    border-radius: 0;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon-col-start
{
    margin: 0;
    padding: 0;
}


.elementor-widget-woocommerce-cart .e-apply-coupon, .elementor-widget-woocommerce-cart #coupon_code, .elementor-widget-woocommerce-checkout-page .e-apply-coupon, .elementor-widget-woocommerce-checkout-page #coupon_code
{
    border-radius: clamp(0.25rem, 0.1667rem + 0.3704vw, 0.5rem) !important;
    border: solid 2px #cdcdcd;
    color: black !important;
    padding: clamp(0.25rem, 0.1667rem + 0.3704vw, 0.5rem) clamp(0.5rem, 0.3333rem + 0.7407vw, 1rem);
    background: transparent;
}

.elementor-widget-woocommerce-cart .woocommerce .input-text::placeholder, .elementor-widget-woocommerce-cart .woocommerce select::placeholder
{
    opacity: 1;
    color: #00000075;
}

.woocommerce-js form .form-row [placeholder]:focus::-webkit-input-placeholder
{
    transition: ease-in 0.2s;
}

.elementor-widget-woocommerce-cart .woocommerce .coupon .button:hover
{
    text-decoration: underline;
}
/* totals */
.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td
{
    display: flex;
    flex-direction: column;
    align-items: center;
    border: solid 2px #dcdcdc;
    border-radius: clamp(0.5rem, 0.3333rem + 0.7407vw, 1rem);
    
    margin-top: clamp(1rem, 0.7083rem + 1.2963vw, 1.875rem);
    padding: clamp(1rem, 0.7083rem + 1.2963vw, 1.875rem);
}

#post-14215 > div > div > div > div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart > div > div > div.e-cart__container > div.e-cart__column.e-cart__column-end > div > div > div > div > table > tbody > tr.order-total > td > strong > span > bdi
{
    font-size: 24px !important;
    line-height: clamp(1.6875rem, 1.5rem + 0.8333vw, 2.25rem) !important;
    font-weight: 600 !important;
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table tr.order-total td p
{
    color: #00000050;
    margin-top: clamp(0.25rem, 0.1667rem + 0.3704vw, 0.5rem);
}

.elementor-widget-woocommerce-cart .woocommerce .wc-proceed-to-checkout
{
    width: 100%;
}

#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail
{
    min-width: unset;
}

.elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward)
{
    max-width: 230px;
    display: flex;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table .button
{
    font-size: clamp(0.875rem, 0.8333rem + 0.1852vw, 1rem);
    font-weight: 600;
}

.elementor-widget-woocommerce-cart .woocommerce-page .cart_totals table.shop_table_responsive tr td:before, .elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tr td:before
{
    font-size: clamp(0.875rem, 0.8333rem + 0.1852vw, 1rem);
}

/* Warenkorb leeren*/
a.button.wc-empty-cart
{
    display: none !important;
    border-radius: 16px !important;
}

/* Coupon css*/
tr.cart-discount
{
    background: #d6ffc0;
    display: grid;
    margin-bottom: clamp(1rem, 0.7083rem + 1.2963vw, 1.875rem);
}

tr.cart-discount > td
{
    padding: clamp(1rem,0.7083rem + 1.2963vw,1.875rem) !important;
}

.elementor-widget-woocommerce-cart .woocommerce table.shop_table td, .elementor-widget-woocommerce-cart .woocommerce table.shop_table th, .elementor-widget-woocommerce-cart .woocommerce table.shop_table tr
{
    border-radius: clamp(0.5rem, 0.3333rem + 0.7407vw, 1rem);
}
    
a.woocommerce-remove-coupon
{
    font-weight: 600;
}

.coupon.e-cart-section.shop_table
{
    margin-top: clamp(1rem, 0.7083rem + 1.2963vw, 1.875rem);
}

/*mobile responsiveness*/
@media (max-width:767px)
{
        .elementor-widget-woocommerce-cart .e-cart__container {
        grid-template-columns: 100%;
    }
    
    #post-14215>div>div>div>div.elementor-element.elementor-element-cb7ba9c.e-cart-layout-two-column.elementor-widget.elementor-widget-woocommerce-cart>div>div>div.e-cart__container>div.e-cart__column.e-cart__column-start>form>div.e-shop-table.e-cart-section>table>tbody>tr
    {
        display: grid;
        grid-template-columns: auto auto;
        gap: 16px;
        align-items: flex-start;
    }
    
    .woocommerce-js #content table.cart td, .woocommerce-page #content table.cart td
    {
        display: flex;
        padding: 0;
    }
    
    .elementor-widget-woocommerce-cart .woocommerce .cart td:before
        {
            display: none;
        }
        
        .elementor-widget-woocommerce-cart .woocommerce a:not(.add_to_cart_button):not(.restore-item):not(.wc-backward):not(.wc-forward)
        {
            text-align: left;
        }
        
        .elementor-widget-woocommerce-cart .woocommerce .input-text.qty
        {
            width: 40px;
        }
        
        .elementor-widget-woocommerce-cart .woocommerce .coupon-col-end
        {
            height: auto;
            top: 6px;
        }
        
        .woocommerce #content table.cart img, .woocommerce table.cart img, .woocommerce-page #content table.cart img, .woocommerce-page table.cart img
        {
            display: none;
        }
        
        #rental-period-start
        {
            display: flex;
        }
}

@media (max-width:1024px)
{
    .elementor-widget-woocommerce-cart .woocommerce .coupon #coupon_code
    {
        margin-bottom: 0;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4d00561 */.ast-plain-container.ast-no-sidebar #primary
{
    margin: 0;
}

.elementor-widget-woocommerce-cart .e-cart-section
{
    margin: 0;
}/* End custom CSS */