/* Start custom CSS for text-editor, class: .elementor-element-67f805e0 */.wt_coupon_wrapper {
    margin-bottom: -60px !important;
    gap: 26px;
    padding-top:0 !important;
}/* End custom CSS */
/* Start custom CSS *//*hide i button for coupon*/
.info {display: none !important}

/*Flat rate alignment*/
.woocommerce #order_review table.shop_table ul#shipping_method.woocommerce-shipping-methods {
    text-align: right !important;
}
.wt_sc_coupon_amount {
    font-size: 18px !important;
}
.wt_sc_coupon_type {
    font-size: 18px !important; 
}
.wt_sc_coupon_code {
    font-size: 18px !important;
    font-weight: bold;
}

/*Billing section crunch*/
.woocommerce #order_review table.shop_table td, .woocommerce #order_review table.shop_table th {
    padding: 5px 20px !important;
}

/*Free sample*/

            /* Original CSS preserved */
            .sample-products-section {
                margin-bottom: 25px;
                padding: 20px;
                background: #ffffff;
                border-radius: 12px;
                box-shadow: 0 2px 8px rgba(0,0,0,0.05);
                float:right;
                width:48%;
            }

            .sample-products-section h3 {
                font-size: 1.2em;
                margin-bottom: 15px;
                color: #333;
                font-weight: 600;
            }

            .sample-products-grid {
                display: grid;
                grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
                gap: 15px;
                margin-top: 15px;
            }

            .sample-product {
                background: #f8f9fa;
                border-radius: 10px;
                transition: transform 0.2s, box-shadow 0.2s;
                text-align: center;
                padding: 15px;
            }

            .sample-product.selected {
                background: #e3f7e3;
                border: 1px solid #c4630c;
            }

            .sample-product:hover {
                transform: translateY(-2px);
                box-shadow: 0 3px 10px rgba(0,0,0,0.1);
            }

            .sample-content img {
                max-width: 80px;
                height: auto;
                margin: 0 auto 10px;
                border-radius: 6px;
            }

            .sample-content h4 {
                font-size: 0.9em;
                margin: 0;
                color: #4a5568;
                font-weight: 500;
                line-height: 1.3;
            }

            .sample-add-to-cart {
                display: inline-block;
                margin-top: 10px;
                padding: 5px 10px;
                background-color: #c4630c;
                color: #fff;
                border-radius: 6px;
                font-size: 0.9em;
                font-weight: 500;
                text-decoration: none;
                transition: background-color 0.2s;
            }

            .sample-add-to-cart:hover {
                background-color: #a25209;
                color:white;
                font-weight: bold;
            }

/*Max width*/

    @media (max-width: 768px) {
         .sample-products-section {
                    padding: 15px;
                    margin-bottom: 20px;
                    width:100%;
                    float:none;
                }

         .sample-products-grid {
                    grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
                    gap: 10px;
                }

         .sample-content img {
                    max-width: 60px;
                }

    .sample-content h4 {
                    font-size: 0.8em;
                }
            

/*Coupon*/
.wt_coupon_wrapper .wt-single-coupon, .wt_coupon_wrapper .wt-sc-hidden-coupon-box {
    width: 100% !important;
    min-width: auto !important; 
}

.wt_coupon_wrapper {
    display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 5px;
grid-row-gap: 5px;
}
.wt_sc_coupon_expiry.wt-coupon-expiry {
 display: none !important;   
}

.wt_coupon_wrapper {
    margin-bottom: -50px !important;
}
.woocommerce-info {
    margin: 0 0 15px !important;
    
}
.woocommerce-checkout #payment div.payment_box {
    padding: 1em 0 0 !important;
}
.woocommerce-checkout #payment ul.payment_methods {
    padding-bottom: 0 !important;
}
.woocommerce #order_review table.shop_table {
    margin: 0 0 10px !important;
}
.woocommerce-checkout>.col2-set>.col-1 {
    margin-bottom: 10px !important;
}
.woocommerce .woocommerce-checkout #customer_details h3 {
    margin: 0 !important;
}
.iconic-wsb-checkout-bump {
    margin-bottom: 20px !important;
}

}



/*End max width*//* End custom CSS */