.elementor-639 .elementor-element.elementor-element-3b42431:not(.elementor-motion-effects-element-type-background), .elementor-639 .elementor-element.elementor-element-3b42431 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-46e4cbc );}.elementor-639 .elementor-element.elementor-element-3b42431{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-639 .elementor-element.elementor-element-3b42431 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-639 .elementor-element.elementor-element-dc44a4c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:6px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-639 .elementor-element.elementor-element-60d1b2f{text-align:center;}.elementor-639 .elementor-element.elementor-element-60d1b2f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:45px;font-weight:600;color:var( --e-global-color-2968e41 );}.elementor-639 .elementor-element.elementor-element-6179141{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;text-align:center;}.elementor-639 .elementor-element.elementor-element-6179141 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:25px;font-weight:700;text-transform:uppercase;color:var( --e-global-color-e24d0df );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-639 .elementor-element.elementor-element-d82949c{text-align:center;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-639 .elementor-element.elementor-element-2d60ec6{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-639 .elementor-element.elementor-element-d64ba93:not(.elementor-motion-effects-element-type-background), .elementor-639 .elementor-element.elementor-element-d64ba93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-46e4cbc );}.elementor-639 .elementor-element.elementor-element-d64ba93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-639 .elementor-element.elementor-element-d64ba93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-639 .elementor-element.elementor-element-b95b744 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:6px;}.elementor-widget-tabs .elementor-tab-title, .elementor-widget-tabs .elementor-tab-title a{color:var( --e-global-color-primary );}.elementor-widget-tabs .elementor-tab-title.elementor-active,
					 .elementor-widget-tabs .elementor-tab-title.elementor-active a{color:var( --e-global-color-accent );}.elementor-widget-tabs .elementor-tab-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-tabs .elementor-tab-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-639 .elementor-element.elementor-element-eb6a4d4 .elementor-tab-title, .elementor-639 .elementor-element.elementor-element-eb6a4d4 .elementor-tab-title:before, .elementor-639 .elementor-element.elementor-element-eb6a4d4 .elementor-tab-title:after, .elementor-639 .elementor-element.elementor-element-eb6a4d4 .elementor-tab-content, .elementor-639 .elementor-element.elementor-element-eb6a4d4 .elementor-tabs-content-wrapper{border-width:1px;}.elementor-639 .elementor-element.elementor-element-eb6a4d4 .elementor-tab-title.elementor-active,
					 .elementor-639 .elementor-element.elementor-element-eb6a4d4 .elementor-tab-title.elementor-active a{color:var( --e-global-color-2968e41 );}.elementor-639 .elementor-element.elementor-element-eb6a4d4 .elementor-tab-title{font-family:"Lora", Sans-serif;font-size:35px;font-weight:600;}.elementor-639 .elementor-element.elementor-element-1236977:not(.elementor-motion-effects-element-type-background), .elementor-639 .elementor-element.elementor-element-1236977 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-46e4cbc );}.elementor-639 .elementor-element.elementor-element-1236977{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-639 .elementor-element.elementor-element-1236977 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-639 .elementor-element.elementor-element-fb06ab6 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-639 .elementor-element.elementor-element-5d6c159{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;}.elementor-639 .elementor-element.elementor-element-c808ee6:not(.elementor-motion-effects-element-type-background), .elementor-639 .elementor-element.elementor-element-c808ee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-46e4cbc );}.elementor-639 .elementor-element.elementor-element-c808ee6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-639 .elementor-element.elementor-element-c808ee6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-639 .elementor-element.elementor-element-5aac31e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-639 .elementor-element.elementor-element-0773bae .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;fill:var( --e-global-color-105d3ce );color:var( --e-global-color-105d3ce );border-radius:10px 10px 10px 10px;}.elementor-639 .elementor-element.elementor-element-2a4e6ae > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-639 .elementor-element.elementor-element-95d228d .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;fill:var( --e-global-color-105d3ce );color:var( --e-global-color-105d3ce );border-radius:10px 10px 10px 10px;}.elementor-639 .elementor-element.elementor-element-dcde88e > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-639 .elementor-element.elementor-element-719ec85 .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Cormorant Garamond", Sans-serif;font-size:20px;font-weight:700;fill:var( --e-global-color-105d3ce );color:var( --e-global-color-105d3ce );border-radius:10px 10px 10px 10px;}.elementor-639 .elementor-element.elementor-element-dbaf0cd:not(.elementor-motion-effects-element-type-background), .elementor-639 .elementor-element.elementor-element-dbaf0cd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-46e4cbc );}.elementor-639 .elementor-element.elementor-element-dbaf0cd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 50px 0px;}.elementor-639 .elementor-element.elementor-element-dbaf0cd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-639 .elementor-element.elementor-element-18e9a51{--spacer-size:50px;}.elementor-639 .elementor-element.elementor-element-e8df44e{--spacer-size:50px;}.elementor-639 .elementor-element.elementor-element-4f2bcc1{--spacer-size:50px;}body.elementor-page-639:not(.elementor-motion-effects-element-type-background), body.elementor-page-639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-46e4cbc );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-639 .elementor-element.elementor-element-d82949c{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-tabs .elementor-tab-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-639 .elementor-element.elementor-element-3b42431{padding:50px 0px 0px 0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-639 .elementor-element.elementor-element-d82949c{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-tabs .elementor-tab-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-tabs .elementor-tab-content{font-size:var( --e-global-typography-text-font-size );}.elementor-639 .elementor-element.elementor-element-1236977{margin-top:0px;margin-bottom:0px;}.elementor-639 .elementor-element.elementor-element-fb06ab6{width:100%;}.elementor-639 .elementor-element.elementor-element-fb06ab6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-639 .elementor-element.elementor-element-c808ee6{margin-top:0px;margin-bottom:50px;}.elementor-639 .elementor-element.elementor-element-5aac31e{width:33%;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-639 .elementor-element.elementor-element-2a4e6ae{width:33%;}.elementor-639 .elementor-element.elementor-element-dcde88e{width:33%;}.elementor-639 .elementor-element.elementor-element-dbaf0cd{margin-top:50px;margin-bottom:0px;}.elementor-639 .elementor-element.elementor-element-18e9a51{--spacer-size:75px;}.elementor-639 .elementor-element.elementor-element-e8df44e{--spacer-size:75px;}.elementor-639 .elementor-element.elementor-element-4f2bcc1{--spacer-size:75px;}}/* Start custom CSS for tabs, class: .elementor-element-eb6a4d4 */.ch-league-card{
    background:#fff;
    padding:28px;
    border-radius:10px;
    box-shadow:0 8px 20px rgba(0,0,0,0.08);
    max-width:1000px;
    margin:0 auto;
}

.ch-league-heading{
    text-align:center;
    margin-bottom:18px;
}

.ch-league-heading h2{
    margin:0 0 4px;
    font-size:28px;
    color:#1f1f1f;
}

.ch-league-heading .sub{
    font-size:16px;
    color:#666;
}

.ch-league-heading .meta{
    font-size:15px;
    font-weight:600;
    color:#b7782d;
}

.ch-league-table{
    width:100%;
    border-collapse:collapse;
    font-size:14px;
    margin-top:20px;
}

.ch-league-table th,
.ch-league-table td{
    border:1px solid #ddd;
    padding:8px;
    text-align:center;
}

.ch-league-table th{
    background:#f3f3f3;
}

.ch-league-table td:first-child{
    text-align:left;
}

.ch-divider-top td{
    border-top:3px solid #222;
}

/* SKINS */

.ch-skins{
    margin-top:30px;
    font-size:14px;
}

.ch-skins h3{
    font-size:20px;
    margin-bottom:5px;
}

.ch-skins .sub{
    font-size:13px;
    color:#666;
    margin-bottom:15px;
}

.ch-hole{
    margin-bottom:20px;
}

.ch-hole-title{
    font-weight:700;
    margin-bottom:6px;
    font-size:14px;
}

/* THIS FIXES ALIGNMENT */
.ch-skin-row{
    display:grid;
    grid-template-columns: 220px 90px 100px;
    column-gap:15px;
    align-items:center;
    margin-bottom:2px;
    font-size:13px;
}

.ch-skin-row span{
    display:block;
}

.ch-score{
    font-weight:600;
}

.ch-skin-tag{
    color:#b7782d;
    font-weight:700;
}


/* SKINS TABLE */
.ch-skins-table{
    width:100%;
    border-collapse:collapse;
    font-size:13px;
    margin-top:6px;
    table-layout:fixed; /* KEY */
}

.ch-skins-table th,
.ch-skins-table td{
    border:1px solid #ddd;
    padding:6px 8px;
    text-align:left;
}

/* COLUMN WIDTHS */
.ch-skins-table th:nth-child(1),
.ch-skins-table td:nth-child(1){
    width:60%;
}

.ch-skins-table th:nth-child(2),
.ch-skins-table td:nth-child(2){
    width:20%;
    text-align:center;
    font-weight:600;
}

.ch-skins-table th:nth-child(3),
.ch-skins-table td:nth-child(3){
    width:20%;
    text-align:center;
    font-weight:700;
    color:#b7782d;
}

.ch-skins-table th{
    background:#f5f5f5;
    font-weight:600;
}

@media (max-width:767px){

    /* CARD PADDING */
    .ch-league-card{
        padding:18px;
    }

    /* HEADINGS */
    .ch-league-heading h2{
        font-size:22px;
    }

    .ch-skins h3{
        font-size:20px;
    }

    /* TABLE SCROLL */
    .ch-league-table{
        display:block;
        overflow-x:auto;
        white-space:nowrap;
    }

    /* SKINS TABLE → STACKED CARDS */
    .ch-skins-table,
    .ch-skins-table thead,
    .ch-skins-table tbody,
    .ch-skins-table th,
    .ch-skins-table td,
    .ch-skins-table tr{
        display:block;
        width:100%;
    }

    .ch-skins-table thead{
        display:none;
    }

    .ch-skins-table tr{
        border:1px solid #ddd;
        border-radius:6px;
        padding:8px;
        margin-bottom:8px;
        background:#fff;
    }

    .ch-skins-table td{
        border:none;
        padding:4px 0;
        text-align:left;
    }

    /* LABELS */
    .ch-skins-table td:nth-child(1)::before{
        content:"Team: ";
        font-weight:600;
    }

    .ch-skins-table td:nth-child(2)::before{
        content:"Score: ";
        font-weight:600;
    }

    .ch-skins-table td:nth-child(3)::before{
        content:"Skin: ";
        font-weight:600;
    }

    /* HOLE SPACING */
    .ch-hole{
        margin-bottom:20px;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-dbaf0cd */.ch-league-card{
    background:#fff;
    padding:28px;
    border-radius:10px;
    box-shadow:0 8px 20px rgba(0,0,0,0.08);
    max-width:1000px;
    margin:0 auto;
}

.ch-league-heading{
    text-align:center;
    margin-bottom:18px;
}

.ch-league-heading h2{
    margin:0 0 4px;
    font-size:28px;
    color:#1f1f1f;
}

.ch-league-heading .sub{
    font-size:16px;
    color:#666;
}

.ch-league-heading .meta{
    font-size:15px;
    font-weight:600;
    color:#b7782d;
}

.ch-league-table{
    width:100%;
    border-collapse:collapse;
    font-size:14px;
    margin-top:20px;
}

.ch-league-table th,
.ch-league-table td{
    border:1px solid #ddd;
    padding:8px;
    text-align:center;
}

.ch-league-table th{
    background:#f3f3f3;
}

.ch-league-table td:first-child{
    text-align:left;
}

.ch-divider-top td{
    border-top:3px solid #222;
}

/* SKINS */

.ch-skins{
    margin-top:30px;
    font-size:14px;
}

.ch-skins h3{
    font-size:20px;
    margin-bottom:5px;
}

.ch-skins .sub{
    font-size:13px;
    color:#666;
    margin-bottom:15px;
}

.ch-hole{
    margin-bottom:20px;
}

.ch-hole-title{
    font-weight:700;
    margin-bottom:6px;
    font-size:14px;
}

/* THIS FIXES ALIGNMENT */
.ch-skin-row{
    display:grid;
    grid-template-columns: 220px 90px 100px;
    column-gap:15px;
    align-items:center;
    margin-bottom:2px;
    font-size:13px;
}

.ch-skin-row span{
    display:block;
}

.ch-score{
    font-weight:600;
}

.ch-skin-tag{
    color:#b7782d;
    font-weight:700;
}


/* SKINS TABLE */
.ch-skins-table{
    width:100%;
    border-collapse:collapse;
    font-size:13px;
    margin-top:6px;
    table-layout:fixed; /* KEY */
}

.ch-skins-table th,
.ch-skins-table td{
    border:1px solid #ddd;
    padding:6px 8px;
    text-align:left;
}

/* COLUMN WIDTHS */
.ch-skins-table th:nth-child(1),
.ch-skins-table td:nth-child(1){
    width:60%;
}

.ch-skins-table th:nth-child(2),
.ch-skins-table td:nth-child(2){
    width:20%;
    text-align:center;
    font-weight:600;
}

.ch-skins-table th:nth-child(3),
.ch-skins-table td:nth-child(3){
    width:20%;
    text-align:center;
    font-weight:700;
    color:#b7782d;
}

.ch-skins-table th{
    background:#f5f5f5;
    font-weight:600;
}

@media (max-width:767px){

    /* CARD PADDING */
    .ch-league-card{
        padding:18px;
    }

    /* HEADINGS */
    .ch-league-heading h2{
        font-size:22px;
    }

    .ch-skins h3{
        font-size:20px;
    }

    /* TABLE SCROLL (standings) */
    .ch-league-table{
        display:block;
        overflow-x:auto;
        white-space:nowrap;
    }

    /* SKINS TABLE → STACKED CARDS */
    .ch-skins-table,
    .ch-skins-table thead,
    .ch-skins-table tbody,
    .ch-skins-table tr{
        display:block;
        width:100%;
    }

    .ch-skins-table thead{
        display:none;
    }

    .ch-skins-table{
        border-collapse:separate;
        border-spacing:0;
    }

    /* CARD STYLE */
    .ch-skins-table tr{
        border:1px solid #dcdcdc;
        border-radius:10px;
        padding:12px 14px;
        margin-bottom:10px;
        background:#fff !important;
        box-sizing:border-box;
    }

    /* ROW CONTENT */
    .ch-skins-table td{
        display:flex;
        align-items:flex-start;
        gap:6px;
        width:100%;
        border:none !important;
        padding:4px 0;
        margin:0;
        text-align:left;
        background:transparent !important;
        box-shadow:none !important;
        box-sizing:border-box;
    }

    /* LABELS */
    .ch-skins-table td::before{
        font-weight:600;
        min-width:60px;
        flex-shrink:0;
        color:#333;
        background:transparent !important;
    }

    .ch-skins-table td:nth-child(1)::before{
        content:"Team:";
    }

    .ch-skins-table td:nth-child(2)::before{
        content:"Score:";
    }

    .ch-skins-table td:nth-child(3)::before{
        content:"Skin:";
    }

    /* KILL ANY STRIPING FROM THEME */
    .ch-skins-table tr:nth-child(even),
    .ch-skins-table tr:nth-child(odd),
    .ch-skins-table td:nth-child(even),
    .ch-skins-table td:nth-child(odd){
        background:transparent !important;
    }

    .ch-skins-table tr{
        background:#fff !important;
    }

    /* SKIN CHECK STYLE */
    .ch-skins-table .skin{
        color:#b7782d;
        font-weight:700;
    }

    /* HOLE SPACING */
    .ch-hole{
        margin-bottom:20px;
    }

}/* End custom CSS */