/* Sport Livescore All-in-One — Frontend styles */

body {
    container-type: inline-size;
    container-name: main-layout;
}
/* ── Scoped reset: neutralise Flatsome (and any theme) styles leaking in ─────
   Target every element inside .slui-container so the Vue apps start from a
   clean baseline regardless of what the active theme injects globally.       */
.slui-container {
    color: #0c0c0d;
}

.slui-container *,
.slui-container *::before,
.slui-container *::after {
    box-sizing: border-box;
}

/* Links */
.slui-container a,
.slui-container a:hover,
.slui-container a:focus,
.slui-container a:visited,
.slui-container a:active {
    text-decoration: none !important;
    background: none;
}

/* Lists — Flatsome adds margin/padding/list-style to ul/ol/li globally */
.slui-container ul,
.slui-container ol {
    list-style: none;
    margin: 0;
    padding: 0;
}

.slui-container li {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* Buttons — Flatsome overrides background, border-radius, letter-spacing, etc. */
.slui-container button {
    appearance: none;
    -webkit-appearance: none;
    background: none;
    border: none;
    border-radius: 0;
    padding: 0;
    margin: 0;
    cursor: pointer;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-transform: none;
    letter-spacing: normal;
    box-shadow: none;
    min-height: revert;
}

/* Paragraphs */
.slui-container p {
    margin: 0;
    padding: 0;
}

/* Headings */
.slui-container h1,
.slui-container h2,
.slui-container h3,
.slui-container h4,
.slui-container h5,
.slui-container h6 {
    margin: 0;
    padding: 0;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}

/* Images — prevent Flatsome's max-width:100% from breaking fixed-size icons */
.slui-container img {
    max-width: none;
    height: auto;
    vertical-align: middle;
    border: none;
}

/* Form elements */
.slui-container input,
.slui-container select,
.slui-container textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
}

/* Tables */
.slui-container table {
    border-collapse: collapse;
    border-spacing: 0;
}

.slui-container td,
.slui-container th {
    padding: 0;
    vertical-align: middle;
}


/* Support bongdawap */
.slui-container .bds-tools,
.slui-container .bds-control {
    display: none !important;
}

body .mcontent>#main #min,
#appHome {
    width: 100% !important;
}

.mcontent {
    width: 100% !important;
}

.app-vue-standalone-nowgoal #main, 
.app-vue-standalone-nowgoal #main {
    width: 100% !important;
}

@media only screen and (min-width: 1000px) and (max-width: 1208px) {
    #soccer {
        width: 100% !important; 
    }
}