/*
Theme Name: K-Theme Starter Child
Template: ktheme_starter 
Theme URI: https://k-thememarket.co.kr/
Author: Ktheme
Author URI: https://k-thememarket.co.kr/
Description: 케이테마의 차일드 테마입니다. 
Version: 1.0.0
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
*/

/* 공용요소 스타일 추가 */


@media (max-width: 575.98px) {}

@media (max-width: 767.98px) {}

@media (min-width: 768px) {}

@media (min-width: 992px) {}

@media (min-width: 1200px) {}

@media (min-width: 1400px) {}


/* sigle break point */

@media (min-width: 576px) and (max-width: 767.98px) {}

@media (min-width: 768px) and (max-width: 991.98px) {}

@media (min-width: 992px) and (max-width: 1199.98px) {}

@media (min-width: 1200px) and (max-width: 1399.98px) {}

/* Between breakpoints */


/* 
 * Cosmosfarm Members Account Links Styling 
 * Matches .util-menu > li > a styles
 */

/* Wrapper to sit inline with other li items */
ul.util-menu .cosmosfarm-members-account-links {
    display: inline-flex;
    vertical-align: middle;
}

/* Inner divs to act like list items */
ul.util-menu .cosmosfarm-members-account-links>div {
    position: relative;
    display: block;
    font-weight: 500;
    font-size: 1rem;
}

/* Links to match theme button styles */
ul.util-menu .cosmosfarm-members-account-links>div>a {
    padding-left: 0.6em;
    padding-right: 0.6em;
    display: inline-block;
    text-decoration: none;
}

/* Nav Black (Dark Background, White Text) */
#header-wrapper.nav-black ul.util-menu .cosmosfarm-members-account-links>div>a {
    color: white;
}

/* Nav White (Light Background, Dark Text) */
#header-wrapper.nav-white ul.util-menu .cosmosfarm-members-account-links>div>a {
    color: #333;
}

/* Hover effects */
#header-wrapper ul.util-menu .cosmosfarm-members-account-links>div>a:hover {
    color: #f1f1f1;
}

/* Mass Schedule Table Mobile Styles */
@media screen and (max-width: 768px) {

    /* Force Table Layout */
    table.misa.layout_table,
    table.misa.layout_table thead,
    table.misa.layout_table tbody,
    table.misa.layout_table tr {
        display: table !important;
        width: 100% !important;
    }

    table.misa.layout_table thead {
        display: table-header-group !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    table.misa.layout_table thead tr {
        display: table-row !important;
        visibility: visible !important;
    }

    table.misa.layout_table tbody {
        display: table-row-group !important;
    }

    /* Fix tr display to ensure cells align */
    table.misa.layout_table tr {
        display: table-row !important;
    }

    /* Reset th/td to table-cell */
    table.misa.layout_table th,
    table.misa.layout_table td {
        display: table-cell !important;
        float: none !important;
        width: auto !important;
    }

    /* Styling */
    table.misa.layout_table {
        border-top: 3px solid #004942 !important;
        border-bottom: 1px solid #ddd !important;
    }

    table.misa.layout_table thead th {
        visibility: visible !important;
        opacity: 1 !important;
        display: table-cell !important;
        background-color: #f9f9f9 !important;
        color: #333 !important;
        font-weight: 700 !important;
        border-bottom: 1px solid #ddd !important;
        border-right: 1px solid #eaeaea !important;
        padding: 8px 2px !important;
        font-size: 13px !important;
        vertical-align: middle !important;
    }

    table.misa.layout_table tbody td {
        border-bottom: 1px solid #eee !important;
        border-right: 1px solid #eee !important;
        padding: 10px 2px !important;
        font-size: 13px !important;
        color: #555 !important;
        vertical-align: top !important;
        line-height: 1.4 !important;
    }

    /* Remove right border from last column */
    table.misa.layout_table th:last-child,
    table.misa.layout_table td:last-child {
        border-right: none !important;
    }

    /* Specific text styling */
    table.misa.layout_table span.text-danger {
        color: #e74c3c !important;
    }
}