/**
Theme Name: Astra Child
Author: Dr. Mohsen Sojoudi
Author URI: https://farabegir.com
Description: Farabegir is a website designing and development company providing services to enterprises across the world and marketing needs. Farabegir is an organization driven on enthusiasm and desire of young ones.

Our services are unique combination of user-friendly design and strong internet marketing plans. We take care of every aspect of website design from programming, copywriting and graphic design to complete development of your website.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

/* Medical Insurance Table Style */

table {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    margin: 30px 0;
    font-family: inherit;
    background: #ffffff;
    border-radius: 14px;
    overflow: hidden;
    box-shadow: 0 8px 25px rgba(0,0,0,0.08);
}

table thead td {
    background: linear-gradient(135deg, #0077b6, #00a8e8);
    color: #ffffff;
    font-weight: 700;
    text-align: center;
    padding: 16px 12px;
    font-size: 15px;
    border: none;
}

table tbody td {
    padding: 13px 12px;
    text-align: center;
    color: #333;
    font-size: 14px;
    border-bottom: 1px solid #edf2f7;
    transition: all .3s ease;
}

table tbody tr:nth-child(even) {
    background-color: #f8fbfd;
}

table tbody tr:hover {
    background-color: #eaf7ff;
    transform: scale(1.01);
}

table tbody tr:last-child td {
    border-bottom: none;
}

/* شماره ردیف ها */
table tbody td:first-child,
table tbody td:nth-child(4) {
    font-weight: 700;
    color: #0077b6;
    width: 50px;
}

/* نوع بیمه */
table tbody td:nth-child(3),
table tbody td:nth-child(6) {
    font-weight: 600;
    color: #00897b;
}

/* گرد کردن گوشه ها */
table thead tr:first-child td:first-child {
    border-top-right-radius: 14px;
}

table thead tr:first-child td:last-child {
    border-top-left-radius: 14px;
}


/* موبایل */
@media screen and (max-width: 768px) {

    table {
        display: block;
        overflow-x: auto;
        white-space: nowrap;
        border-radius: 10px;
    }

    table thead td {
        font-size: 13px;
        padding: 12px 10px;
    }

    table tbody td {
        font-size: 13px;
        padding: 10px;
    }
}


.myHide{
	display:none;
}

@media(max-width:768px){

    .dr-mobile-actions{
        position:fixed;
        bottom:12px;
        left:12px;
        right:12px;
        z-index:99999;

        display:flex;
        gap:8px;

        padding:6px;
        border-radius:16px;

        background:rgba(255,255,255,.95);
        backdrop-filter:blur(12px);

        box-shadow:0 4px 25px rgba(0,0,0,.12);
    }

    .dr-mobile-btn{
        flex:1;
        height:46px;

        display:flex;
        align-items:center;
        justify-content:center;
        gap:8px;

        border-radius:12px;
        text-decoration:none !important;
        font-size:13px;
        font-weight:700;

        transition:.25s;
    }

    .dr-mobile-btn svg{
        width:18px;
        height:18px;
    }

    .dr-book{
        background:#2563eb;
        color:#fff !important;
    }

    .dr-phone{
        background:#10b981;
        color:#fff !important;
    }

    .dr-mobile-btn:active{
        transform:scale(.97);
    }
}