.elementor-42 .elementor-element.elementor-element-c000505:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-c000505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/finchgiftshop.com/wp-content/uploads/2025/01/2Finch-all-Breadcrums.jpg?fit=1920%2C1440&ssl=1");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-42 .elementor-element.elementor-element-c000505 > .elementor-background-overlay{background-color:transparent;background-image:linear-gradient(180deg, #204E3600 0%, var( --e-global-color-text ) 100%);opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-42 .elementor-element.elementor-element-c000505{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;}.elementor-42 .elementor-element.elementor-element-371de1b > .elementor-container{max-width:840px;}.elementor-42 .elementor-element.elementor-element-c274a5b > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-42 .elementor-element.elementor-element-c75bc46.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-42 .elementor-element.elementor-element-c75bc46.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-42 .elementor-element.elementor-element-c75bc46{text-align:center;}.elementor-42 .elementor-element.elementor-element-99c90d1{--display:flex;--margin-top:55px;--margin-bottom:105px;--margin-left:0px;--margin-right:0px;}.elementor-42 .elementor-element.elementor-element-de5a504.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-42 .elementor-element.elementor-element-de5a504.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-42 .elementor-element.elementor-element-de5a504 .elementor-heading-title{font-size:16px;color:#FF0000;}.elementor-42 .elementor-element.elementor-element-371ba65{--update-cart-automatically-display:none;--sections-title-spacing:0px;--order-summary-color:#000000;--order-summary-variations-color:#000000;--product-link-normal-color:#000000;--order-summary-items-divider-color:#000000;--order-summary-quantity-border-color:#000000;--totals-color:#000000;--checkout-button-normal-text-color:#FFFFFF;--checkout-button-hover-text-color:#17532F;}.elementor-42 .elementor-element.elementor-element-371ba65 .woocommerce .wc-proceed-to-checkout .checkout-button{background-color:#17532F;}.elementor-42 .elementor-element.elementor-element-371ba65 .woocommerce .wc-proceed-to-checkout .checkout-button:hover{background-color:#F4E464;}.elementor-42 .elementor-element.elementor-element-371ba65.tp-has-beaf > .elementor-widget-container:before{width:100%;height:100%;top:2%;left:2%;}.elementor-42 .elementor-element.elementor-element-371ba65.tp-has-beaf > .elementor-widget-container:after{transform:rotate(0deg);}.elementor-42 .elementor-element.elementor-element-371ba65 .cart_totals h2{font-family:"Poppins";font-size:20px;}.elementor-42 .elementor-element.elementor-element-371ba65 .woocommerce-cart-form{--order-summary-title-color:#000000;}.elementor-42 .elementor-element.elementor-element-371ba65 .e-shop-table .cart th, .elementor-42 .elementor-element.elementor-element-371ba65 .e-shop-table .cart td:before{font-size:15px;}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-99c90d1{--content-width:1250px;}}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-c000505{padding:5em 0em 0em 0em;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-c000505:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-c000505 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/finchgiftshop.com/wp-content/uploads/2025/01/2Finch-all-Breadcrums.jpg?fit=1920%2C1440&ssl=1");background-position:top center;}.elementor-42 .elementor-element.elementor-element-c000505{padding:3em 0em 0em 0em;}.elementor-42 .elementor-element.elementor-element-c75bc46 .elementor-heading-title{font-size:28px;}.elementor-42 .elementor-element.elementor-element-99c90d1{--margin-top:58px;--margin-bottom:69px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:13px;--padding-right:20px;}.elementor-42 .elementor-element.elementor-element-de5a504{margin:2px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;}.elementor-42 .elementor-element.elementor-element-de5a504 .elementor-heading-title{font-size:13px;}.elementor-42 .elementor-element.elementor-element-371ba65.elementor-element{--align-self:center;}}/* Start custom CSS for woocommerce-cart, class: .elementor-element-371ba65 */@media (max-width: 767px) {
    html, body {
        overflow-x: hidden; /* Prevents horizontal scrolling */
        position: relative; /* Keeps the layout stable */
        width: 100%; /* Ensures the body does not exceed the viewport width */
    }
}


/* Change text color to black within the specific section, excluding checkout button */
#custom-cart-section .woocommerce-cart-form,
#custom-cart-section .cart-collaterals .cart_totals,
#custom-cart-section a:not(.checkout-button) {
    color: #000 !important;
}

/* Change background and text color of buttons and inputs within the section, excluding checkout button */
#custom-cart-section button:not(.checkout-button),
#custom-cart-section input.button:not(.checkout-button) {
    background-color: #000 !important;
    color: #fff !important;
}

/* Change border colors within the specific section, excluding checkout button */
#custom-cart-section .woocommerce-cart-form,
#custom-cart-section .cart-collaterals .cart_totals,
#custom-cart-section button:not(.checkout-button),
#custom-cart-section input.button:not(.checkout-button) {
    border-color: #000 !important;
}/* End custom CSS */