section.extra-bump-checkout{
    margin-bottom: 25px;
}

section.extra-bump-checkout input{
    outline: none !important;
}


         /* LAYOUT 2 */
        .bump-checkout-layout-2-container {
            max-width: 100%;
            margin: 0 auto;
            padding: 20px;
            background-color: white;
        }

        .bump-checkout-layout-2-box {
            border: 2px dashed #ccc;
            border-radius: 8px;
            padding: 15px;
            position: relative;
        }

        .bump-checkout-layout-2-checkbox-container {
                display: flex;
                align-items: center;
                margin-bottom: 10px;
                background: #e6f9ee;
                padding: 8px;
                border-radius: 6px;
        }

        .bump-checkout-layout-2-checkbox {
            width: 20px;
            height: 20px;
            margin-right: 10px;
            accent-color: #4CAF50;
            border-radius: 14px !important;
            margin-top: -4px;
        }

        .bump-checkout-layout-2-checkbox-label {
            font-size: 14px !important;
            color: #374151;
            font-weight: 500;
        }

        .bump-checkout-layout-2-price {
           position: absolute;
            top: 23px;
            right: 24px;
            font-weight: bold;
            color: #333;
            font-size: 14px;
        }

        .bump-checkout-layout-2-content {
            display: flex;
            flex-direction: column;
        }

        .bump-checkout-layout-2-image-container {
            margin-bottom: 15px;
            text-align: center;
        }

        .bump-checkout-layout-2-image {
            width: 120px;
            max-width: 120px;
            height: 120px;
            object-fit: cover;
            border-radius: 7px;
        }

        @media(min-width:1000px){
            .bump-checkout-layout-2-info{
                padding-right: 25px;
            }
        }

        .bump-checkout-layout-2-info {
            flex-grow: 1;
        }

        .bump-checkout-layout-2-title {
            font-weight: bold;
            font-size: 16px;
            margin-bottom: 8px;
            text-align: center;
        }

        .bump-checkout-layout-2-description {
            font-size: 14px;
            color: #333;
            line-height: 1.4;
        }

        .bump-checkout-layout-2-expand-button {
            width: 100%;
            display: flex;
            justify-content: center;
            margin-top: 10px;
            color: #555;
            cursor: pointer;
        }

        /* Media query para desktop */
        @media (min-width: 768px) {
            .bump-checkout-layout-2-content {
                flex-direction: row;
                align-items: center;
            }

            .bump-checkout-layout-2-image-container {
                margin-bottom: 0;
                margin-right: 0px;
                flex: 0 0 30%;
            }

            .bump-checkout-layout-2-info {
                flex: 0 0 70%;
            }

            .bump-checkout-layout-2-title {
                text-align: left;
            }
        }

        @media(max-width:540px){
            .bump-checkout-layout-2-checkbox {
                width: 15px !important;
                height: 15px !important;
            }
            .bump-checkout-layout-2-checkbox-label {
                font-size: 12px !important;
            }
            .bump-checkout-layout-2-price {
                position: absolute;
                top: 26px;
                right: 24px;
                font-weight: bold;
                color: #333;
                font-size: 13px;
            }
        }



        .cross-sell-obrigado .bump-checkout-layout-2-title{
            text-align: center;
        }

        .btn-add-to-cart-thank-you{
            cursor: pointer;
        }
        button.btn-add-to-cart-thank-you{
            position: relative !important;
            display: block !important;
            width: 100% !important;
            height: auto !important;
            background: none !important;
            border: none !important;
            outline: none !important;
        }

        .bump-thank-titulo-ofertas h3{
            font-weight: bold;
            font-size: 24px;
            margin-top: 40px;
        }

        @media(max-width:540px){
            .bump-thank-titulo-ofertas h3 {
                font-weight: bold;
                font-size: 18px;
                margin-top: 40px;
            }
        }