/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 18 2026 | 18:09:37 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

section#check-availability {
    z-index: 9;
}
section#check-availability select.wpcf7-form-control, section#check-availability input[type="date"] {
    color: #000000 !important;
    font-size: 15px;
}
.ti-widget.ti-goog .ti-verified-by-row {
    display: none;
}
.elementor-element.elementor-element-cbfb2aa.elementor-widget__width-auto.chat-btn.elementor-view-default.elementor-widget.elementor-widget-icon {
    z-index: 99;
}
section#check-availability select.wpcf7-form-control:focus {
    outline: none;
}
body {background-color:#f8f6f0;}
.elementor-container {
    width: 95%;
}

.hfe-flyout-content.push .menu-item {
    border-bottom: 1px solid #d1d1d1;
}


.band-dark {
    background: radial-gradient(circle at 15% 20%, rgba(228, 167, 59, .14), transparent 45%), #0B211E;
}
.elementor-section-full_width .elementor-container, .elementor-inner-section .elementor-container  {
    width: 100%;
}
.elementor-button {
    box-shadow: 0 14px 28px -12px rgba(201, 122, 61, .55);
    transition: 0.5s;
}
.elementor-widget-text-editor h4 {
    font-family: 'Fraunces';
}
.elementor-accordion-item {
    border-bottom: 1px solid #e1dacb !important;
}
p.elementor-icon-box-description a {
    color: inherit;
}
.ue_badge {
    background: #be783b !important;
}

.elementor-button:hover {
    transform: translateY(-5px);
}

.elementor-widget-ucaddon_uc_diamond_bullets .ue_item_text h4 {
    margin: 0 0 10px;
    font-family: "Playfair Display", Sans-serif;
}
#page .wpcf7-form .field label span {
    color: red;
}
.chat-btn  {
 position: fixed;
    bottom: 30px;
    right: 30px;
    background: #25D366;
    color: #fff;
    border-radius: 50%;
    font-size: 20px;
    cursor: pointer;
    animation: pulse 1.5s infinite;
    height: 50px;
    min-width: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
}

/* Pulse animation */
@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0.7);
    }
    70% {
        box-shadow: 0 0 0 15px rgba(37, 211, 102, 0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(37, 211, 102, 0);
    }
}
.cus-heaer .elementor-container {
    width: 100%;
}
.cus-heaer .elementor-inner-section .elementor-container {
    max-width: 1440px;
}

.serv_cusCard .ue-card .ue-card-content .ue-card-text ul.content {
    display: block;
}

.serv_cusCard .ue-card .ue-card-content .ue-card-text ul.content li {
    font-weight: 400;
    list-style-type: none;
    padding-left: 25px;
    margin-bottom: 10px;
    font-size: 14px;
    background-image: url(https://maatavaishnotravels.com/wp-content/uploads/2026/07/tick-2-svgrepo-com.svg);
    background-size: 16px;
    background-repeat: no-repeat;
    background-position: 0;
}
/************footer*****************************/
.elementor-widget-text-editor ul {
    padding: 0;
}

footer .elementor-widget-text-editor ul li {list-style-type: none;display: flex;gap: 10px;align-items: baseline;color:#F8F6F0D1;margin-bottom: 10px;}

footer .elementor-widget-text-editor ul li i {
    color: #e1a167;
}

footer .elementor-widget-text-editor ul li a {
    color: inherit;
}

footer .elementor-widget-text-editor ul li:hover a {
    color: #e1a167;
}


.hero h1 em {
    color: #e1a167;
    font-style: italic;
}




.hero-eyebrow .elementor-heading-title {display: inline-flex;position:relative;
    align-items: center;
    gap: 10px;
    font-size: 12px;
    letter-spacing:2.073px ;
    text-transform: uppercase;}
.hero-eyebrow .elementor-heading-title::before{content:"";width:26px;height:2px;
    background:#e1a167;}

.feature-icon span.elementor-icon {
    width: 52px;
    height: 52px;
    border-radius: 14px;
    background: var( --e-global-color-primary );
position:relative;
}
.feature-icon span.elementor-icon svg.e-font-icon-svg {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.feature-icon  .elementor-icon-box-title {
    margin-top: 0;
}


.serv-list .elementor-column .elementor-widget-wrap {
    overflow: hidden;    transition: 0.5s;
}

.serv-list .elementor-column .elementor-widget-wrap:hover .elementor-widget-image img {
    transform: scale(1.05);    transition: 0.5s;
}

.serv-list .elementor-column .elementor-widget-wrap .elementor-widget-image {
    overflow: hidden;    transition: 0.5s;
}

.serv-list .elementor-column .elementor-widget-wrap:hover .sub-title{display:none;}

.faq-sec span.elementor-accordion-icon svg {
    font-size: 35px;
    position: relative;
}

.faq-sec span.elementor-accordion-icon-closed, 
.faq-sec span.elementor-accordion-icon-open {
    position: relative;
    top: -10px;
}

#google-reviews .uc_author {
    display: flex;
    flex-direction: row;
    align-items: center ;
}

#google-reviews  .uc_author {
    order: 3;
}

#google-reviews .ue-text {
    order: 2;
}

#google-reviews .uc_stars {
    order: 1;
}

#google-reviews  .uc_quote_item {
    box-shadow: 0 12px 30px -14px rgba(36, 24, 18, .28);
}


.serv_cusCard .ue-card .ue-card-content {
    padding: 20px;
    display: flex;
    flex-direction: column;
}

.serv_cusCard .ue-card .ue-card-content .ue-card-title {
    order: 1;font-size:18px;
}

.serv_cusCard .ue-card .ue-card-content .ue-card-price_container {
    order: 3;
    min-height: 47px;
}

.serv_cusCard .ue-card .ue-card-content .ue-card-text {
    order: 2;
}

.serv_cusCard .ue-card .ue-card-content .ue-card-text ul {
    display: flex;
    gap: 20px;
    padding: 5px 0;
}

.serv_cusCard .ue-card .ue-card-content .ue-card-text ul li {
    display: flex;
    gap: 5px;
    align-items: center;
    font-size: 12px;
    font-weight: 600;
}
#page .serv_cusCard .ue-card .ue_badge {
    width: auto;
    height: auto;
    top: 20px;
    left: 20px;
    transform: unset;
    padding: 8px 12px;
    border-radius: 6px;
    background: #E1A167;
}

.serv_cusCard .ue-card-button {
    position: absolute;
    bottom: 40px;
    right: 30px;
    font-weight: 600;
    font-size: 15px;
}
.one-way-taxi .serv_cusCard .ue-card .ue-card-content .ue-card-text {
    text-align: center;
    align-items: center;
}
/*
.serv_cusCard .elementor-widget-ucaddon_food_menu_box:hover .ue_badge {
    display: none;
}*/

.serv_cusCard .elementor-widget-ucaddon_food_menu_box:hover  .ue-card-image {
    transform: scale(1.1);
}
.serv_cusCard .ue-card-price small {
    color: #4A3626;
    font-weight: 400;
}

.serv_cusCard .ue-card-header {
    overflow: hidden;
}

.serv_cusCard .ue-card-image {
    transition: 0.5s;
}.taxiServices-sec .serv_cusCard .ue-card .ue-card-content .ue-card-text ul li {
    color: #be783b;
}

.taxiServices-sec .serv_cusCard .ue-card  .ue_badge {
    display: none;
}


.band-dark.taxiServices-sec  li.elementor-icon-list-item.elementor-inline-item {
    width: 46%;
    margin-bottom: 10px;
}
/****************About**********************/
.cus-imgBlock .elementor-heading-title {
    display: flex;
    align-items: center;gap:20px;
}

.cus-imgBlock .elementor-heading-title small {
    font-size: 12px;
    color: #4A3626;
    font-family: 'Inter';
    font-weight: 400;

}
.our-mission .elementor-widget-icon-box {
    height: 100%;transition:0.5s;
}
.our-mission .elementor-widget-icon-box:hover{transform:translateY(-15px);}


.spec-table{width:100%;border-collapse:collapse;margin-top:10px;}
.spec-table td{padding:8px 0;font-size:.86rem;border-bottom:1px dashed #e1dacb;border-top: 0px;
    border-left: 0px;
    border-right: 0px;}
.spec-table td:first-child{color:var(--pine-700);font-weight:600;width:44%;}

.spec-table  tbody>tr:nth-child(odd)>td, .spec-table tbody>tr:nth-child(odd)>th{
	background-color:transparent;
}
.spec-table td:first-child {
    font-weight: 600;
    width: 44%;
}
.spec-table tr:hover td {
    background: transparent !important;
}

.cus-doubleBtn .elementor-icon-list-item:nth-of-type(2) {
    background: #0b211e;
}

.cus-doubleBtn .elementor-icon-list-item {
    padding: 11px 24px;
    background: #25D366;
    border-radius: 33px;    transition: 0.5s;cursor:pointer;
}
.cus-doubleBtn .elementor-icon-list-item:hover {
    transform: translateY(-15px);opacity:0.35;
}

.ue-card-content .hero-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;    margin-top: 10px;
}
.serv_cusCard .ue-card .ue-card-content .ue-card-text p {
    margin-bottom: 0;min-height:60px;
}

.ue-card-content .btn-sm {
  padding: 11px 20px;
    font-size: .85rem;
    border-radius: 8px;
    transition: 0.5s;
    font-weight: 500;
}
.ue-card-content .btn-whatsapp {
    background: #ba6325;
    color:#fff;
}
.ue-card-content .btn-dark {
    background: #0b211e;
    color:#fff;
}

.ue-card-content .btn-sm:hover {
    transform: translateY(-15px);
    color: #fff;
  background:#E1A167;
} 

.ue-card-content span.price {
    font-weight: 600;
    color: #b5652b;
    display: flex;
    align-items: center;
    gap: 5px;
}

.ue-card-content span.price small {
    font-weight: 400;
    color: #4a3626;
}
.serv_cusCard .ue-card .ue-card-content .ue-card-text {
    display: flex;
    font-size: 13.76px;
   flex-direction: column;
    gap: 10px;
}

.cus-img-box2 .elementor-image-box-title {
    display: flex;
    gap: 20px;
       align-items: center;
    margin: 0;
	
}

.cus-img-box2 .elementor-image-box-content {
    background: #fff;
    padding: 15px;
    border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 12px 30px -14px rgba(0, 0, 0, 0.5);
    position: absolute;
    bottom: -20px;
    width: auto !important;
    left: -25px;
}

.cus-img-box2 .elementor-image-box-title small {
    font-size: 12px;
    color: #4A3626;
    font-family: 'Inter';
    font-weight: 400;
}

/***************************singlepage********************/


#singularContent {
    width: 100%;
    min-width: 100%;
}

#singularContent .content-wrapper {
max-width: 1200px;
    margin: auto;
    width: 90%;
    padding: 50px 0px;
    display: flex;
    gap: 30px;
    justify-content: space-between;
}

#singularContent .banner-overlay {
    max-width: 1200px;
    margin: auto;
    width: 95%;
    z-index: 1;
    position: relative;
}

#singularContent .page-header.singular_banner {
    background-position: center center;
    position: relative;
    padding: 120px 0 120px;
    background-size: cover;
}

#singularContent h1.entry-title {
    margin: 0 0 10px;
    font-family: "Playfair Display", Sans-serif;
    color: #fff;
    max-width: 900px;
    font-weight: 700;
}

#singularContent .sidebar-date i {
    color: #be783b;
}

#singularContent .sidebar-date {
    color: #fff;
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 14px;
}

#singularContent .page-header.singular_banner:after {
    content: "";
    background: #000000;
    width: 100%;
    height: 100%;
    position: absolute;
    opacity: 0.3;
    top: 0;
}

#singularContent .main-content hr {
    display: none;
}

#singularContent .main-content {
    width: 65%;
}

#singularContent .sidebar {
    width: 35%;
}
#singularContent .getMore_blogs, #singularContent .quick-links {
    border: 1px solid #e8e3d9;
    padding: 20px;
    background: #fff;
    border-radius: 20px;
}
#singularContent .getMore_blogs {
    margin-bottom: 20px;
}
#singularContent .content-wrapper h2,
#singularContent .content-wrapper h3,
#singularContent .content-wrapper h4,
#singularContent .content-wrapper h5,
#singularContent .content-wrapper h6{font-family: "Playfair Display", Sans-serif;margin: 20px 0 8px;}

#singularContent section#comments {
    display: none;
}

#singularContent .sidebar-post a.post-item {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    color: inherit;
}

#singularContent .sidebar-post .featured-img {width: 25%;}

#singularContent .post-content {
    width: 75%;
}

#singularContent .post-content p {
    font-size: 12px;
    margin-bottom: 1px;
    font-weight: 500;
}

#singularContent .post-content .sidebar-date {
    font-size: 10px;
    color:#c8c0c0;
    font-weight: 600;
}

#singularContent .sidebar-post {
    margin-bottom: 10px;
}

#singularContent .sidebar-post .featured-img img {border-radius: 10px;}

#singularContent .sidebar a:hover {
    color:#B5652B;
}
#singularContent .sidebar a{color:inherit;}

#singularContent .sidebar-post .sidebar-date i {
    display: none;
}

#singularContent .quick-links ul {
    padding-left: 20px;
}
#singularContent .quick-links ul li {
    margin-bottom: 6px;
    font-size: 14px;
}

#singularContent .quick-links ul li a {
    color: #B5652B;
}
#singularContent .quick-links ul li a:hover {
   text-decoration:underline
}
#singularContent .sidebar h5 {
    margin-top: 0px;
}



.CheckAvailability {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 20px;
}

.CheckAvailability .field {
    width: 20%;
}

#page .wpcf7-form  span.wpcf7-not-valid-tip {
    font-size: 14px;
}

#page .wpcf7-form .wpcf7-response-output {
    margin: 10px;
    text-align: center;
    border-radius: 6px;
}


span.wpcf7-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.field label {
    min-height: 20px;
    border: 1px solid #ffffff00;
}

.field br, .submit-btn br {
    display: none;
}

.field select, .field input[type="date"]  {
    color: #999 !important;
}
.field input[type="date"] {
    color: #999 !important;min-height:46px;
}
#page .wpcf7-form  .double-field {
    display: flex;
    gap: 10px;
}

#page .wpcf7-form  .double-field .field {
    width: 50%;
}

.field textarea {
    resize: none;
}


@media (min-width:768px) and (max-width:10000px){
.mv_packCards .ue-card .ue-card-content .ue-card-text {
    min-height: 230px;
    justify-content: space-between;
}
.mv_packCards .elementor-widget-ucaddon_food_menu_box .elementor-widget-container,
.mv_packCards .elementor-widget-ucaddon_food_menu_box  .ue-card {
    height: 100%;
}
}

@media (min-width:0px) and (max-width:567px){
body .band-dark.taxiServices-sec  li.elementor-icon-list-item.elementor-inline-item {width:100%; min-width:100%;}
}

@media (min-width:0px) and (max-width:767px){
	#singularContent .content-wrapper {
    display: block;
}

#singularContent .content-wrapper .main-content,
#singularContent .sidebar {
    width: 100%;
}
#singularContent .sidebar{margin-top:40px}
	.CheckAvailability, #page .wpcf7-form  .double-field {
    display: block;
}

.CheckAvailability .field, #page .wpcf7-form  .double-field .field{
    width: 100%;
}
}

.custom-icons i.fa.fa-phone {
    transform: rotate(90deg);
}