.trp-shortcode-switcher{
	padding:0!important;
}

a.trp-language-item {
	background-color:rgb(255 255 255 / 20%);
	z-index:9999;
}


.e-checkout__column-start #payment ul.wc_payment_methods li.wc_payment_method {
	padding: 24px 16px !important;
}

.mf-payment-methods-container {
	width:100%
@media screen and (max-width: 600px) {
    .wpforms-container .wpforms-field-radio li,
    .wpforms-container .wpforms-field-checkbox li {
        display: flex !important;
        align-items: flex-start !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .wpforms-container .wpforms-field-radio li label,
    .wpforms-container .wpforms-field-checkbox li label {
        display: block !important;
        width: auto !important;
        max-width: 100% !important;
        white-space: normal !important;
        overflow: visible !important;
        text-overflow: unset !important;
        word-break: normal !important;
        overflow-wrap: anywhere !important;
        line-height: 1.4 !important;
    }
}
	/* Mobile layout fix */
@media (max-width: 767px) {

    /* Prevent horizontal scrolling */
    html, body {
        width: 100%;
        max-width: 100%;
        overflow-x: hidden !important;
    }

    /* Keep all Elementor containers within screen */
    .elementor,
    .elementor-section,
    .elementor-container,
    .elementor-widget-wrap,
    .e-con,
    .e-con-inner {
        max-width: 100% !important;
        box-sizing: border-box;
    }

    /* Prevent images from overflowing */
    img {
        max-width: 100% !important;
        height: auto;
    }

    /* Prevent long text from pushing the page wider */
    h1, h2, h3, h4, h5, h6,
    p, a, span, div {
        overflow-wrap: break-word;
        word-wrap: break-word;
    }

    /* Make Elementor columns stack properly */
    .elementor-column {
        width: 100% !important;
    }

    /* Make sure Elementor sections don't exceed viewport */
    .elementor-section {
        width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }
}