.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-660 .elementor-element.elementor-element-36cf878{margin:00px 00px calc(var(--kit-widget-spacing, 0px) + 00px) 00px;padding:80px 25px 80px 25px;}.elementor-660 .elementor-element.elementor-element-36cf878 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:900;color:#F0B90A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-660 .elementor-element.elementor-element-0139168 .elementor-button{background-color:#F0B90A;border-radius:20px 20px 20px 20px;}.elementor-660 .elementor-element.elementor-element-0139168{margin:-1px -1px calc(var(--kit-widget-spacing, 0px) + -1px) -1px;padding:3px 3px 3px 3px;}.elementor-660 .elementor-element.elementor-element-551e76d .elementor-button{background-color:#F0B90A;border-radius:20px 20px 20px 20px;}.elementor-660 .elementor-element.elementor-element-551e76d{padding:3px 3px 3px 3px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-660 .elementor-element.elementor-element-1263fb4 img{opacity:0.16;border-style:solid;}.elementor-660 .elementor-element.elementor-element-36d7a94{text-align:center;}.elementor-660 .elementor-element.elementor-element-36d7a94 .elementor-heading-title{color:#F0B90A;}.elementor-660 .elementor-element.elementor-element-4ff7f2c{text-align:center;}.elementor-660 .elementor-element.elementor-element-4ff7f2c .elementor-heading-title{color:#B8860B;}.elementor-660 .elementor-element.elementor-element-c7afd88 .elementor-button{background-color:#C9A227;border-radius:20px 20px 20px 20px;}.elementor-660 .elementor-element.elementor-element-405d268 .elementor-button{background-color:#C9A227;border-style:solid;border-radius:20px 20px 20px 20px;}.elementor-660 .elementor-element.elementor-element-cd0b5b0 .elementor-button{background-color:#C9A227;border-radius:20px 20px 20px 20px;}.elementor-660 .elementor-element.elementor-element-b875c3b .elementor-button{background-color:#C9A227;border-radius:20px 20px 20px 20px;}@media(max-width:767px){.elementor-660 .elementor-element.elementor-element-36cf878{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-660 .elementor-element.elementor-element-36cf878.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}.elementor-660 .elementor-element.elementor-element-36cf878 .elementor-heading-title{font-size:41px;}.elementor-660 .elementor-element.elementor-element-aa062bb img{width:100%;}}/* Start custom CSS for html, class: .elementor-element-0177837 *//* ===============================
   NAMAL TAXI KSA PRICING TABLE
================================ */

.table-responsive{
    width:100%;
    overflow-x:auto;
    margin:40px 0;
}

.namal-pricing-table{
    width:100%;
    min-width:900px;
    border-collapse:separate;
    border-spacing:0 18px;
    font-family:Poppins,sans-serif;
}

/* Header */

.namal-pricing-table thead th{
    background:#111827;
    color:#fff;
    padding:20px;
    font-size:17px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.5px;
}

.namal-pricing-table thead th:first-child{
    border-radius:15px 0 0 15px;
}

.namal-pricing-table thead th:last-child{
    border-radius:0 15px 15px 0;
}

/* Body */

.namal-pricing-table tbody tr{
    background:#fff;
    transition:.35s;
    box-shadow:0 8px 25px rgba(0,0,0,.08);
}

.namal-pricing-table tbody tr:hover{
    transform:translateY(-6px);
    box-shadow:0 20px 40px rgba(0,0,0,.15);
}

.namal-pricing-table td{
    padding:28px 22px;
    border-top:1px solid #eee;
    border-bottom:1px solid #eee;
    font-size:17px;
    color:#444;
}

.namal-pricing-table td:first-child{
    border-left:1px solid #eee;
    border-radius:15px 0 0 15px;
    font-weight:700;
    color:#111827;
    font-size:20px;
}

.namal-pricing-table td:last-child{
    border-right:1px solid #eee;
    border-radius:0 15px 15px 0;
}

/* Vehicle Badge */

.vehicle-tag{
    display:inline-block;
    margin-top:10px;
    padding:6px 14px;
    border-radius:30px;
    background:#FFF4CC;
    color:#A16207;
    font-size:13px;
    font-weight:600;
}

/* Price */

.namal-pricing-table strong{
    color:#F4B400;
    font-size:26px;
    font-weight:800;
}

/* Button */

.book-btn{
    display:inline-block;
    margin-top:15px;
    padding:12px 28px;
    background:#FFC107;
    color:#111 !important;
    text-decoration:none;
    border-radius:50px;
    font-weight:700;
    transition:.3s;
}

.book-btn:hover{
    background:#111827;
    color:#fff !important;
    transform:translateY(-2px);
}

/* Zebra */

.namal-pricing-table tbody tr:nth-child(even){
    background:#FCFCFC;
}

/* Mobile */

@media(max-width:768px){

.table-responsive{
overflow-x:auto;
-webkit-overflow-scrolling:touch;
}

.namal-pricing-table{
min-width:850px;
}

.namal-pricing-table td,
.namal-pricing-table th{
padding:16px;
font-size:15px;
}

.namal-pricing-table strong{
font-size:22px;
}

.book-btn{
padding:10px 20px;
font-size:14px;
}

}/* End custom CSS */