/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/*! tailwindcss v4.1.17 | MIT License | https://tailwindcss.com */
@layer properties;
@layer theme, base, components, utilities;
@layer theme {
    :root, :host {
        --font-sans: ui-sans-serif, system-ui, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol',
        'Noto Color Emoji';
        --font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, 'Liberation Mono', 'Courier New',
        monospace;
        --color-green-400: rgb(134, 191, 112);
        --color-blue-500: oklch(62.3% 0.214 259.815);
        --color-gray-200: oklch(75.5% 0.0059 236.79);
        --color-gray-400: oklch(65.5% 0.0059 236.79);
        --color-gray-600: oklch(35.5% 0.0059 236.79);
        --color-gray-700: oklch(32.5% 0.0059 236.79);
        --color-gray-800: oklch(29.5% 0.0059 236.79);
        --color-gray-900: oklch(24.5% 0.0059 236.79);
        --color-black: #000;
        --color-white: #fff;
        --spacing: 0.25rem;
        --text-sm: 0.875rem;
        --text-sm--line-height: calc(1.25 / 0.875);
        --text-lg: 1.125rem;
        --text-lg--line-height: calc(1.75 / 1.125);
        --text-xl: 1.25rem;
        --text-xl--line-height: calc(1.75 / 1.25);
        --text-2xl: 1.5rem;
        --text-2xl--line-height: calc(2 / 1.5);
        --text-3xl: 1.875rem;
        --text-3xl--line-height: calc(2.25 / 1.875);
        --text-4xl: 2.25rem;
        --text-4xl--line-height: calc(2.5 / 2.25);
        --font-weight-bold: 700;
        --radius-lg: 0.5rem;
        --radius-4xl: 2rem;
        --default-font-family: var(--font-sans);
        --default-mono-font-family: var(--font-mono);
    }
}

@layer utilities {
    .absolute {
        position: absolute;
    }
    .relative {
        position: relative;
    }
    .bottom-0 {
        bottom: calc(var(--spacing) * 0);
    }
    .left-0 {
        left: calc(var(--spacing) * 0);
    }
    .z-10 {
        z-index: 10;
    }
    .z-20 {
        z-index: 20;
    }
    .-mx-4 {
        margin-inline: calc(var(--spacing) * -4);
    }
    .my-8 {
        margin-block: calc(var(--spacing) * 8);
    }
    .mt-4 {
        margin-top: calc(var(--spacing) * 4);
    }
    .mb-4 {
        margin-bottom: calc(var(--spacing) * 4);
    }
    .flex {
        display: flex;
    }
    .grid {
        display: grid;
    }
    .hidden {
        display: none;
    }
    .aspect-\[2\/3\] {
        aspect-ratio: 2/3;
    }
    .h-2\/3 {
        height: calc(2/3 * 100%);
    }
    .h-8 {
        height: calc(var(--spacing) * 8);
    }
    .h-32 {
        height: calc(var(--spacing) * 32);
    }
    .h-dvh {
        height: 100dvh;
    }
    .w-8 {
        width: calc(var(--spacing) * 8);
    }
    .w-16 {
        width: calc(var(--spacing) * 16);
    }
    .w-32 {
        width: calc(var(--spacing) * 32);
    }
    .w-full {
        width: 100%;
    }
    .flex-1 {
        flex: 1;
    }
    .shrink-0 {
        flex-shrink: 0;
    }
    .grid-cols-1 {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .flex-col {
        flex-direction: column;
    }
    .flex-nowrap {
        flex-wrap: nowrap;
    }
    .items-center {
        align-items: center;
    }
    .items-end {
        align-items: flex-end;
    }
    .justify-between {
        justify-content: space-between;
    }
    .justify-center {
        justify-content: center;
    }
    .justify-end {
        justify-content: flex-end;
    }
    .justify-start {
        justify-content: flex-start;
    }
    .gap-6 {
        gap: calc(var(--spacing) * 6);
    }
    .space-y-6 {
        :where(& > :not(:last-child)) {
            --tw-space-y-reverse: 0;
            margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));
            margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));
        }
    }
    .space-x-4 {
        :where(& > :not(:last-child)) {
            --tw-space-x-reverse: 0;
            margin-inline-start: calc(calc(var(--spacing) * 4) * var(--tw-space-x-reverse));
            margin-inline-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-x-reverse)));
        }
    }
    .space-x-6 {
        :where(& > :not(:last-child)) {
            --tw-space-x-reverse: 0;
            margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
            margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));
        }
    }
    .divide-y-1 {
        :where(& > :not(:last-child)) {
            --tw-divide-y-reverse: 0;
            border-bottom-style: var(--tw-border-style);
            border-top-style: var(--tw-border-style);
            border-top-width: calc(1px * var(--tw-divide-y-reverse));
            border-bottom-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));
        }
    }
    .divide-gray-700 {
        :where(& > :not(:last-child)) {
            border-color: var(--color-gray-700);
        }
    }
    .overflow-hidden {
        overflow: hidden;
    }
    .overflow-x-auto {
        overflow-x: auto;
    }
    .overflow-y-hidden {
        overflow-y: hidden;
    }
    .rounded-4xl {
        border-radius: var(--radius-4xl);
    }
    .rounded-full {
        border-radius: calc(infinity * 1px);
    }
    .rounded-lg {
        border-radius: var(--radius-lg);
    }
    .border {
        border-style: var(--tw-border-style);
        border-width: 1px;
    }
    .border-gray-600 {
        border-color: var(--color-gray-600);
    }
    .border-gray-700 {
        border-color: var(--color-gray-700);
    }
    .bg-blue-500 {
        background-color: var(--color-blue-500);
    }
    .bg-gray-600 {
        background-color: var(--color-gray-600);
    }
    .bg-gray-800 {
        background-color: var(--color-gray-800);
    }
    .bg-gray-900 {
        background-color: var(--color-gray-900);
    }
    .bg-green-400 {
        background-color: var(--color-green-400);
    }
    .bg-linear-to-b {
        --tw-gradient-position: to bottom;
        @supports (background-image: linear-gradient(in lab, red, red)) {
            --tw-gradient-position: to bottom in oklab;
        }
        background-image: linear-gradient(var(--tw-gradient-stops));
    }
    .from-black\/0 {
        --tw-gradient-from: color-mix(in srgb, #000 0%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
            --tw-gradient-from: color-mix(in oklab, var(--color-black) 0%, transparent);
        }
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    .to-black\/50 {
        --tw-gradient-to: color-mix(in srgb, #000 50%, transparent);
        @supports (color: color-mix(in lab, red, red)) {
            --tw-gradient-to: color-mix(in oklab, var(--color-black) 50%, transparent);
        }
        --tw-gradient-stops: var(--tw-gradient-via-stops, var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position));
    }
    .bg-cover {
        background-size: cover;
    }
    .bg-center {
        background-position: center;
    }
    .object-cover {
        object-fit: cover;
    }
    .p-4 {
        padding: calc(var(--spacing) * 4);
    }
    .p-8 {
        padding: calc(var(--spacing) * 8);
    }
    .px-4 {
        padding-inline: calc(var(--spacing) * 4);
    }
    .px-6 {
        padding-inline: calc(var(--spacing) * 6);
    }
    .py-1 {
        padding-block: calc(var(--spacing) * 1);
    }
    .py-2 {
        padding-block: calc(var(--spacing) * 2);
    }
    .py-3 {
        padding-block: calc(var(--spacing) * 3);
    }
    .pt-4 {
        padding-top: calc(var(--spacing) * 4);
    }
    .pt-12 {
        padding-top: calc(var(--spacing) * 12);
    }
    .pb-2 {
        padding-bottom: calc(var(--spacing) * 2);
    }
    .text-center {
        text-align: center;
    }
    .text-2xl {
        font-size: var(--text-2xl);
        line-height: var(--tw-leading, var(--text-2xl--line-height));
    }
    .text-3xl {
        font-size: var(--text-3xl);
        line-height: var(--tw-leading, var(--text-3xl--line-height));
    }
    .text-4xl {
        font-size: var(--text-4xl);
        line-height: var(--tw-leading, var(--text-4xl--line-height));
    }
    .text-lg {
        font-size: var(--text-lg);
        line-height: var(--tw-leading, var(--text-lg--line-height));
    }
    .text-sm {
        font-size: var(--text-sm);
        line-height: var(--tw-leading, var(--text-sm--line-height));
    }
    .text-xl {
        font-size: var(--text-xl);
        line-height: var(--tw-leading, var(--text-xl--line-height));
    }
    .font-bold {
        --tw-font-weight: var(--font-weight-bold);
        font-weight: var(--font-weight-bold);
    }
    .text-gray-200 {
        color: var(--color-gray-200);
    }
    .text-gray-400 {
        color: var(--color-gray-400);
    }
    .text-white {
        color: var(--color-white);
    }
    .md\:w-1\/2 {
        @media (width >= 48rem) {
            width: calc(1/2 * 100%);
        }
    }
    .md\:grid-cols-2 {
        @media (width >= 48rem) {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
    }
    .md\:flex-row {
        @media (width >= 48rem) {
            flex-direction: row;
        }
    }
    .md\:justify-start {
        @media (width >= 48rem) {
            justify-content: flex-start;
        }
    }
    .md\:space-y-0 {
        @media (width >= 48rem) {
            :where(& > :not(:last-child)) {
                --tw-space-y-reverse: 0;
                margin-block-start: calc(calc(var(--spacing) * 0) * var(--tw-space-y-reverse));
                margin-block-end: calc(calc(var(--spacing) * 0) * calc(1 - var(--tw-space-y-reverse)));
            }
        }
    }
    .md\:space-x-6 {
        @media (width >= 48rem) {
            :where(& > :not(:last-child)) {
                --tw-space-x-reverse: 0;
                margin-inline-start: calc(calc(var(--spacing) * 6) * var(--tw-space-x-reverse));
                margin-inline-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-x-reverse)));
            }
        }
    }
    .lg\:block {
        @media (width >= 64rem) {
            display: block;
        }
    }
    .lg\:w-1\/3 {
        @media (width >= 64rem) {
            width: calc(1/3 * 100%);
        }
    }
}
@property --tw-space-y-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0;
}
@property --tw-space-x-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0;
}
@property --tw-divide-y-reverse {
    syntax: "*";
    inherits: false;
    initial-value: 0;
}
@property --tw-border-style {
    syntax: "*";
    inherits: false;
    initial-value: solid;
}
@property --tw-gradient-position {
    syntax: "*";
    inherits: false;
}
@property --tw-gradient-from {
    syntax: "<color>";
    inherits: false;
    initial-value: #0000;
}
@property --tw-gradient-via {
    syntax: "<color>";
    inherits: false;
    initial-value: #0000;
}
@property --tw-gradient-to {
    syntax: "<color>";
    inherits: false;
    initial-value: #0000;
}
@property --tw-gradient-stops {
    syntax: "*";
    inherits: false;
}
@property --tw-gradient-via-stops {
    syntax: "*";
    inherits: false;
}
@property --tw-gradient-from-position {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 0%;
}
@property --tw-gradient-via-position {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 50%;
}
@property --tw-gradient-to-position {
    syntax: "<length-percentage>";
    inherits: false;
    initial-value: 100%;
}
@property --tw-font-weight {
    syntax: "*";
    inherits: false;
}
@layer properties {
    @supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {
        *, ::before, ::after, ::backdrop {
            --tw-space-y-reverse: 0;
            --tw-space-x-reverse: 0;
            --tw-divide-y-reverse: 0;
            --tw-border-style: solid;
            --tw-gradient-position: initial;
            --tw-gradient-from: #0000;
            --tw-gradient-via: #0000;
            --tw-gradient-to: #0000;
            --tw-gradient-stops: initial;
            --tw-gradient-via-stops: initial;
            --tw-gradient-from-position: 0%;
            --tw-gradient-via-position: 50%;
            --tw-gradient-to-position: 100%;
            --tw-font-weight: initial;
        }
    }
}



/**
END TAILWIND
 */

img.h-32 {
    height: calc(var(--spacing) * 32) !important;
}

.kill-p-spacing p {
    margin:0;
    padding:0;
}

.text-sm ul {
    list-style-type: disc;
    list-style-position: inside;
    margin-left:15px;
}
.text-sm ol {
    list-style-type: decimal;
    list-style-position: inside;
    margin-left:15px;
}
.text-sm ul ul, ol ul {
    list-style-type: circle;
    list-style-position: inside;
    margin-left: 5px;
}
.text-sm ol ol, ul ol {
    list-style-type: lower-latin;
    list-style-position: inside;
    margin-left: 5px;
}