.elementor-8609 .elementor-element.elementor-element-bc1e095:not(.elementor-motion-effects-element-type-background), .elementor-8609 .elementor-element.elementor-element-bc1e095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;background-image:url("https://ajithcalltaxi.com/wp-content/uploads/2026/06/Ajith-Taxi-Banner-BG-Image.png");}.elementor-8609 .elementor-element.elementor-element-bc1e095 > .elementor-container{max-width:1170px;}.elementor-8609 .elementor-element.elementor-element-bc1e095{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-8609 .elementor-element.elementor-element-bc1e095 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-8609 .elementor-element.elementor-element-77eb716.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8609 .elementor-element.elementor-element-77eb716.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8609 .elementor-element.elementor-element-77eb716 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8609 .elementor-element.elementor-element-f7417a5:not(.elementor-motion-effects-element-type-background), .elementor-8609 .elementor-element.elementor-element-f7417a5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0F0F0;background-image:url("https://ajithcalltaxi.com/wp-content/uploads/2026/06/Ajith-Taxi-Banner-BG-Image.png");}.elementor-8609 .elementor-element.elementor-element-f7417a5 > .elementor-container{max-width:1170px;}.elementor-8609 .elementor-element.elementor-element-f7417a5{border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 0px 70px 0px;}.elementor-8609 .elementor-element.elementor-element-f7417a5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-8609 .elementor-element.elementor-element-0225c8c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-8609 .elementor-element.elementor-element-0225c8c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-8609 .elementor-element.elementor-element-0225c8c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}@media(max-width:767px){.elementor-8609 .elementor-element.elementor-element-bc1e095{padding:25px 5px 40px 5px;}.elementor-8609 .elementor-element.elementor-element-77eb716 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-8609 .elementor-element.elementor-element-f7417a5{padding:25px 5px 40px 5px;}.elementor-8609 .elementor-element.elementor-element-0225c8c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}}/* Start custom CSS for html, class: .elementor-element-71cca6c *//* ===========================
   AJITH CALL TAXI - TARIFF
=========================== */

.wrap{
    max-width:1200px;
    margin:auto;
    font-family:Poppins,Arial,sans-serif;
}

/* Headings */

.wrap h1{
    text-align:center;
    color:#1f2530;
    margin-bottom:10px;
    font-size:42px;
    font-weight:700;
}

.wrap h2{
    background:#ffcc19;
    color:#000;
    padding:16px 20px;
    border-radius:10px;
    margin:35px 0 15px;
    font-size:28px;
    font-weight:700;
}

/* Tables */

.wrap .table-wrap{
    overflow-x:auto;
    border:1px solid #e5e5e5;
    border-radius:12px;
    background:#fff;
    box-shadow:0 8px 24px rgba(0,0,0,.08);
}

.wrap table{
    width:100%;
    border-collapse:collapse;
}

.wrap th,
.wrap td{
    border:1px solid #e5e5e5;
    padding:14px;
    text-align:center;
}

.wrap th{
    background:#ffcc19;
    color:#000;
    font-weight:700;
}

.wrap tbody tr{
    transition:.25s;
}

.wrap tbody tr:hover{
    background:#fff9e6;
}

/* Highlight First Column */

.wrap tbody td:first-child{
    font-weight:700;
    color:#C33130;
}

/* Outstation Vehicle Name */

.wrap .outstation tbody td:first-child{
    color:#C33130;
    font-weight:700;
    font-size:17px;
}

/* Cards */

.wrap .cards{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}

.wrap .card{
    border:1px solid #e5e5e5;
    border-radius:12px;
    padding:20px;
    background:#fff;
    box-shadow:0 8px 20px rgba(0,0,0,.08);
    transition:.3s;
}

.wrap .card:hover{
    transform:translateY(-5px);
}

/* Notes */

.wrap .note{
    margin-top:25px;
    background:#FFF9E6;
    border-left:5px solid #ffcc19;
    padding:18px 22px;
    border-radius:10px;
}

.wrap .note strong{
    display:block;
    margin-bottom:10px;
}

.wrap .note ul{
    margin:0;
    padding-left:20px;
}

.wrap .note li{
    margin-bottom:8px;
}

/* ===========================
   MOBILE
=========================== */

@media(max-width:768px){

.wrap{
    padding:20px 15px;
}

.wrap h1{
    font-size:32px;
}

.wrap h2{
    font-size:22px;
    line-height:1.4;
}

.wrap table thead{
    display:none;
}

.wrap table,
.wrap tbody,
.wrap tr,
.wrap td{
    display:block;
    width:100%;
}

.wrap tr{
    margin-bottom:20px;
    border:1px solid #e5e5e5;
    border-radius:14px;
    background:#fff;
    overflow:hidden;
    box-shadow:0 6px 20px rgba(0,0,0,.08);
    padding:10px 15px;
}

.wrap td{
    border:none;
    border-bottom:1px solid #eee;
    text-align:right;
    padding:14px 5px;
}

.wrap td:last-child{
    border-bottom:none;
}

.wrap td::before{
    content:attr(data-label);
    float:left;
    font-weight:600;
    color:#555;
}

/* Hours Highlight */

.wrap tbody td:first-child{
    color:#C33130;
    font-size:19px;
    font-weight:700;
}

/* Outstation */

.wrap .outstation tbody td:first-child{
    color:#C33130;
    font-size:20px;
    font-weight:700;
    text-align:left;
}

.wrap .outstation tbody td:first-child::before{
    display:none;
}

.wrap .outstation tbody td:not(:first-child){
    text-align:right;
}

.wrap .outstation tbody td:not(:first-child)::before{
    color:#555;
}

.wrap .cards{
    grid-template-columns:1fr;
}

.wrap .card{
    padding:18px;
}

}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d99637e *//* ===========================
   AJITH CALL TAXI - TARIFF
=========================== */

.wrap{
    max-width:1200px;
    margin:auto;
    font-family:Poppins,Arial,sans-serif;
}

/* Headings */

.wrap h1{
    text-align:center;
    color:#1f2530;
    margin-bottom:10px;
    font-size:42px;
    font-weight:700;
}

.wrap h2{
    background:#ffcc19;
    color:#000;
    padding:16px 20px;
    border-radius:10px;
    margin:35px 0 15px;
    font-size:28px;
    font-weight:700;
}

/* Tables */

.wrap .table-wrap{
    overflow-x:auto;
    border:1px solid #e5e5e5;
    border-radius:12px;
    background:#fff;
    box-shadow:0 8px 24px rgba(0,0,0,.08);
}

.wrap table{
    width:100%;
    border-collapse:collapse;
}

.wrap th,
.wrap td{
    border:1px solid #e5e5e5;
    padding:14px;
    text-align:center;
}

.wrap th{
    background:#ffcc19;
    color:#000;
    font-weight:700;
}

.wrap tbody tr{
    transition:.25s;
}

.wrap tbody tr:hover{
    background:#fff9e6;
}

/* Highlight First Column */

.wrap tbody td:first-child{
    font-weight:700;
    color:#C33130;
}

/* Outstation Vehicle Name */

.wrap .outstation tbody td:first-child{
    color:#C33130;
    font-weight:700;
    font-size:17px;
}

/* Cards */

.wrap .cards{
    display:grid;
    grid-template-columns:repeat(3,1fr);
    gap:20px;
}

.wrap .card{
    border:1px solid #e5e5e5;
    border-radius:12px;
    padding:20px;
    background:#fff;
    box-shadow:0 8px 20px rgba(0,0,0,.08);
    transition:.3s;
}

.wrap .card:hover{
    transform:translateY(-5px);
}

/* Notes */

.wrap .note{
    margin-top:25px;
    background:#FFF9E6;
    border-left:5px solid #ffcc19;
    padding:18px 22px;
    border-radius:10px;
}

.wrap .note strong{
    display:block;
    margin-bottom:10px;
}

.wrap .note ul{
    margin:0;
    padding-left:20px;
}

.wrap .note li{
    margin-bottom:8px;
}

/* ===========================
   MOBILE
=========================== */

@media(max-width:768px){

.wrap{
    padding:20px 15px;
}

.wrap h1{
    font-size:32px;
}

.wrap h2{
    font-size:22px;
    line-height:1.4;
}

.wrap table thead{
    display:none;
}

.wrap table,
.wrap tbody,
.wrap tr,
.wrap td{
    display:block;
    width:100%;
}

.wrap tr{
    margin-bottom:20px;
    border:1px solid #e5e5e5;
    border-radius:14px;
    background:#fff;
    overflow:hidden;
    box-shadow:0 6px 20px rgba(0,0,0,.08);
    padding:10px 15px;
}

.wrap td{
    border:none;
    border-bottom:1px solid #eee;
    text-align:right;
    padding:14px 5px;
}

.wrap td:last-child{
    border-bottom:none;
}

.wrap td::before{
    content:attr(data-label);
    float:left;
    font-weight:600;
    color:#555;
}

/* Hours Highlight */

.wrap tbody td:first-child{
    color:#C33130;
    font-size:19px;
    font-weight:700;
}

/* Outstation */

.wrap .outstation tbody td:first-child{
    color:#C33130;
    font-size:20px;
    font-weight:700;
    text-align:left;
}

.wrap .outstation tbody td:first-child::before{
    display:none;
}

.wrap .outstation tbody td:not(:first-child){
    text-align:right;
}

.wrap .outstation tbody td:not(:first-child)::before{
    color:#555;
}

.wrap .cards{
    grid-template-columns:1fr;
}

.wrap .card{
    padding:18px;
}

}/* End custom CSS */