/*
Theme Name: LimoDrive Child
Template:   limodrive
Theme URI: https://limodrive-new.wpthemeverse.com
Description: A Powerful theme to Connect and Grow Your Business
Author: Siddhi Infosoft
Author URI: https://siddhiinfosoft.com
Version: 1.0.75
Text Domain: limodrive-child
*/

/* 
 * Note:
 * 
 * In order to update the css you need to change the number of the version above.
 * functions.php is modified in a way to read the latest version of the style.css file using that variable.
 */

/*** Header ***/
.mt-desktop-header {
    transition: background-color 0.3s ease;
}

@keyframes mtSlideDownFade {
    0% {
        transform: translateY(-100%);
        opacity: 0;
    }
    100% {
        transform: translateY(0);
        opacity: 1;
    }
}

/* Styles applied ONLY to the desktop header when scrolled */
.mt-desktop-header.mt-scrolled {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999;
    box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
    background-color: #0C1214; 
    animation: mtSlideDownFade 0.4s cubic-bezier(0.215, 0.610, 0.355, 1) forwards;
}

.mt-mobile-header .elementskit-navbar-nav-default .elementskit-nav-identity-panel .elementskit-nav-logo img {
	width: 100%;
	height: 100%;
}

.mt-mobile-header .elementskit-menu-hamburger .elementskit-menu-hamburger-icon {
	width: 111%;
	margin-bottom: 10px;
}


.mt-mobile-header button.elementskit-menu-close {
	background: url('/wp-content/uploads/2026/07/close-icon.svg') no-repeat center;
	width: 40px;
	height: 40px;
	color: transparent !important;
}

/*** Home ***/
.home .mt-desktop-header:not(.mt-scrolled) {
    background-color: transparent !important;
}

/** Advantages **/
.mt-advantages-right .sis-image-hover-effect {
	position: relative;
    bottom: -50px;
}

/*** Transfers ***/

/** Price table **/
.mt-route-accordion .e-n-accordion-item .e-n-accordion-item-title {
	background-color: #e9e9e9;
}

.mt-html-container.elementor-widget-html {
    width: 100%;
	overflow-x: auto;
  	-webkit-overflow-scrolling: touch; 
}

.mt-transfer-table {
	width: 100%;
}

.mt-transfer-table th:first-child,
.mt-transfer-table td:first-child {
    padding-left: 10px;
}

.mt-transfer-table th,
.mt-transfer-table td {
    padding: 10px;
	line-height: 1.5em;
}

.mt-transfer-table th {
	color: #C2A56B;
}

.mt-transfer-table tr {
	border-left: 0;
	border-right: 0;
	border-top: 0;
}

.mt-transfer-table tbody tr:last-child td {
    border-bottom: 0 !important;
}

.mt-transfer-table .mt-dest {
	width: 33%;
}

.mt-transfer-table th.mt-dest {
  text-align: center;
}

.mt-transfer-table .mt-dist {
	width: 7%;
	text-align: center;
}

.mt-transfer-table th.mt-m-7,
.mt-transfer-table th.mt-m-11,
.mt-transfer-table th.mt-m-18 {
  position: relative;
  padding-bottom: 24px; 
  text-align: center;
  vertical-align: top;
}

.mt-transfer-table .mt-m-7,
.mt-transfer-table .mt-m-11,
.mt-transfer-table .mt-m-18 {
	width: 20%;
	text-align: center;
}

.mt-transfer-table .mt-capacity {
	position: absolute;
	bottom: 4px;
	left: 50%;
	transform: translateX(-50%);
	font-size: 12px;
	white-space: nowrap;
}

@media screen and (max-width: 600px) {
  .mt-transfer-table .mt-capacity {
	  display: block; 
	  position: static;     
	  white-space: normal; 
	  transform: none;
	  margin-top: 4px;    
  }
  
  .mt-transfer-table th.mt-m-7,
  .mt-transfer-table th.mt-m-11,
  .mt-transfer-table th.mt-m-18 {
	  width: auto;
	  padding-bottom: 8px;  
  }
}


.nst-social-button {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 300px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  z-index: 10;
  column-gap: 10px;
}

.nst-social-button .whatsapp,
.viber {
  width: 50%;
  display: flex;
  justify-content: center;
}

.nst-social-button .whatsapp {
  width: 50px;
  height: 50px;
}

.nst-social-button .whatsapp-link {
  width: 100%;
  text-align: center;
  padding: 5px;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  font-size: 0;
}

.nst-social-button .whatsapp-link {
  background: #64b161;
}

.nst-social-button .nst-issue {
  text-align: center;
  color: #fff;
  font-size: 14px;
  background: rgba(0, 0, 0, 0.7) !important;
  mix-blend-mode: revert;
  padding: 10px;
  margin: 0;
}

@media only screen and (max-width: 574px) {
  .nst-social-button {
    right: 10px;
  }
}

.whatsapp-icon {
  background-image: url("whatsapp.svg");
  background-size: 30px 30px;
  background-repeat: no-repeat;
  display: inline-block;
  width: 30px;
  height: 30px;
  content: "";
  margin-left: 5px;
}
