/*!
Theme Name: Renvia
Theme URI: https://renvia-wp.laralink.com/
Author: Themeservices
Author URI: https://themeforest.net/user/themeservices/
Description: Renvia - Real Estate Group WordPress Theme
Version: 1.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: renvia
Tested up to: 6.6
Requires PHP: 7.2
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/
/*.table-responsive{ width:100%; overflow-x:auto; margin:30px 0; } .career-openings-table{ width:100%; min-width:1100px; border-collapse:separate; border-spacing:0; background:#fff; border:1px solid #e5e5e5; border-radius:20px; overflow:hidden; box-shadow:0 10px 30px rgba(0,0,0,.08); } .career-openings-table th{ background:#c9242f; color:#fff; font-size:14px; font-weight:600; padding:15px 12px; text-align:center; } .career-openings-table thead th:first-child{ border-top-left-radius:20px; } .career-openings-table thead th:last-child{ border-top-right-radius:20px; } .career-openings-table td{ padding:14px 12px; border-top:1px solid #eee; text-align:center; font-size:14px; color:#555; } .career-openings-table tbody tr:nth-child(even){ background:#fafafa; } .career-openings-table tbody tr:hover{ background:#f5f5f5; } .apply-btn{ display:inline-block; padding:8px 18px; background:#c9242f; color:#fff !important; text-decoration:none; border-radius:30px; font-size:13px; font-weight:600; transition:.3s; } .apply-btn:hover{ background:#000; color:#fff !important; } @media(max-width:767px){ .career-openings-table{ min-width:1100px; } .career-openings-table th, .career-openings-table td{ font-size:13px; padding:10px 8px; } }*/
.table-responsive{
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    margin:30px 0;
}

.career-openings-table{
    width:100%;
    min-width:1100px;
    border-collapse:separate;
    border-spacing:0;
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:20px;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(0,0,0,0.08);
}

/* Table Header */
.career-openings-table th{
    background:#c9242f;
    color:#fff;
    font-size:14px;
    font-weight:600;
    padding:15px 12px;
    text-align:center;
    white-space:nowrap;
}

.career-openings-table thead th:first-child{
    border-top-left-radius:20px;
}

.career-openings-table thead th:last-child{
    border-top-right-radius:20px;
}

/* Table Body */
.career-openings-table td{
    padding:14px 12px;
    border-top:1px solid #eee;
    text-align:center;
    font-size:14px;
    color:#555;
    vertical-align:middle;
}

.career-openings-table tbody tr:nth-child(even){
    background:#fafafa;
}

.career-openings-table tbody tr:hover{
    background:#f5f5f5;
}

/* Apply Button */
.apply-btn{
    display:inline-block;
    padding:8px 18px;
    background:#c9242f;
    color:#fff !important;
    text-decoration:none;
    border-radius:30px;
    font-size:13px;
    font-weight:600;
    transition:all .3s ease;
}

.apply-btn:hover{
    background:#000;
    color:#fff !important;
}

/* Tablet */
@media (max-width:991px){

    .career-openings-table{
        min-width:900px;
    }

    .career-openings-table th,
    .career-openings-table td{
        padding:12px 10px;
        font-size:13px;
    }
}

/* Mobile */
@media (max-width:767px){

    .table-responsive{
        margin:20px 0;
    }

    .career-openings-table{
        min-width:800px;
    }

    .career-openings-table th,
    .career-openings-table td{
        padding:10px 8px;
        font-size:12px;
    }

    .apply-btn{
        padding:7px 14px;
        font-size:12px;
    }
}

/* Small Mobile */
@media (max-width:480px){

    .career-openings-table{
        min-width:700px;
    }

    .career-openings-table th,
    .career-openings-table td{
        padding:8px 6px;
        font-size:11px;
    }

    .apply-btn{
        padding:6px 12px;
        font-size:11px;
    }
}