/*
Theme Name: Taxiclub Child
Theme URI: #
Template: taxiclub
Author: Masuqe Billah
Author URI: https://www.templatemonster.com/authors/xcodexe/
Description: Taxiclub is a modern and clean WordPress theme suitable for any kind of it solution and business consultant wordpress theme.
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.0.1736251165
Updated: 2025-01-07 11:59:25

*/


/* Change h1 to correct font */
.elementor-widget-container h1.elementor-heading-title {
  font-family: 'M PLUS Rounded 1c', sans-serif;
}


/* Header */

.site-header .tt-hamburger {
  transform: scale(2);
  margin: 0 10px 0 0;
}

li.topbar-title {
  color: #fff;
  padding: 0 !important;
}


ul.topbar-list {
  padding: 0;
}

/* Nav/Top bar links */
.site-header.header-4:not(.mobile-header) .topbar-info a,
.site-header .topbar-info a i {
  font-size: 19px;
  transition: .3s;
  font-weight: 600;
}

.site-header.header-4:not(.mobile-header) .topbar-info a i:hover,
.site-header.header-4 .header-social-link li a i:hover {
  color: #fff;
transition: .3s;
}

.site-header:not(.mobile-header) .menu li.has-submenu .sub-menu.sub-menu-wide > .mega-menu-item > a.menu-link {
  font-size: 13px!important;
  text-align: center;
}

.site-header:not(.mobile-header) .menu li.has-submenu .sub-menu li {
  padding: 4px 16px!important;
}

ul.header-social-link li {
background: #000;
  padding: 7px;
  margin: 0 0 10px 0;
  font-size: 15px;
}

ul.header-social-link li a {
  padding: 10px;
}

ul.header-social-link li a:hover {
  color: #73cbc9;
}


.site-header .menu-wrapper {
  margin: 0 0 0 60px!important;
}

.site-header .nav-right {
  display: none!important;
}

#site-navigation {
  justify-content: flex-start!important;
}

.site-header .header-social-link {
  padding: 8px 0 0 0!important;
}





/* Sidebar •••••••••••••••••••••••••••••••••• */
.my-sidebar-links a {
	display: block;
	margin: 0 0 20px 0;	
	border: 1px solid #252525;
	border-radius: 10px;
	padding: 20px;
	transition: 0.1s;
}

.my-sidebar-links a:hover {
	background: #ffffff;
	transition: 0.3s;
}

.my-sidebar-icons-large {
	font-size: 1.5em;
}
.my-sidebar-text-large {
	font-size: 1.2em; /* Adjust this size as needed */
	font-weight: bold;
}
/* Color for WhatsApp icon and text */
.fa-whatsapp.my-sidebar-icons-large,
.my-sidebar-text-large.whatsapp-title,
a.whatsapp-link {
	color: #25D366; /* Light green for WhatsApp */
}
/* Color for other icons and text */


.small-my-sidebar-links .other-title,
.small-my-sidebar-links i {
  color: #303030;
}

span.my-sidebar-link-desc {
  display: block;
}

.small-my-sidebar-links a {
  margin: 10px 0 10px 0;
  display: block;
  border-bottom: 2px solid #f4f4f4;
}

.small-my-sidebar-links a:first-of-type {
    border-top: 2px solid #f4f4f4;
	margin-top: 20px; 
}

/* Sidebar END •••••••••••••••••••••••••••••••••• */

/* A&I ul/ol */
.zipcabs-fare-list {
  list-style: none;
  padding: 0;
  margin: 0;
}

.zipcabs-fare-list li {

}

.zipcabs-fare-list .price {
  text-align: right;
  white-space: nowrap;
margin-left: 12px;
}


.zipcabs-fare-list ul {
	padding-left: 0;
  font-size: 15px;
  margin: 10px 0 0 0;
}

li.fare-location {
    padding: 30px;
  font-size: 20px;
	background: #fff;
}


div#ai-ol li {
  margin: 0 0 10px 0;
}

#ai-ol li::marker {
	font-weight: bold;
	color: #000!important;
	font-size: 18px!important;
}


/* INTERNAL PAGES •••••••••••••••••••••••••••••••••• */
#home .services-list i {
  font-size: 25px;
  margin: 0 12px 0 0;
}

.services-list-sml-heading {
  margin: 0 0 9px 0;
  display: block;
}

.services-list h2,
.services-list p,
.services-list li {
  color: #fff !important;
}

.services-list ul {
  list-style: none;
  padding: 0;
}

ul.services-list-ul {
  border-bottom: 1px solid #888888;
  margin: 40px 0 30px 0;
  padding: 0 0 20px 0;
}

.services-list li {
  position: relative;
  padding-left: 30px; /* Space for the checkmark */
  margin-bottom: 10px; /* Spacing between list items */
}

.services-list li a {
  color: #fff;
}

.services-list li a:hover {
  color: #f3f3f3;
}

.services-list li::marker {
  content: ''; /* Removes the default marker in some browsers */
}

.services-list .fa-check {
  position: absolute;
  left: 0;
  top: 5px;
  color: #fff; /* Tick marks are white */
  margin-right: 0; /* Removed as padding-left handles spacing */
}








/* FORMS •••••••••••••••••••••••••••••••••• */
/* error message tweak */

/* Override the position for radio buttons in Contact Form 7 */
.wpcf7 .wpcf7-radio input[type="radio"]:checked,
.wpcf7 .wpcf7-radio input[type="radio"]:not(:checked) {
    position: static !important;
    left: auto !important;
	height: 30px;
}
/* position error message  */
.wpcf7-not-valid-tip {
  margin: -20px 0 20px 0px;
}

/* position label  */
span.wpcf7-list-item-label {
  margin: 0px 0 0 16px;
}

/* Change the blue center of the checked radio button */
.wpcf7-form-control.wpcf7-radio input[type="radio"]:checked {
    accent-color: #303030; /* Use custom color */
}

/* Submit button */
.elementor-2085 .elementor-element.elementor-element-e0fb9df .contact-form-7 input[type="submit"], .elementor-2085 .elementor-element.elementor-element-e0fb9df .contact-form-7 button[type="submit"] {
 	color: #fff;
	margin: 20px 0 0 0 !important;
}






/* MEDIA QUERIES */

@media screen and (max-width: 992px) {
  .site-header .menu-wrapper {
    margin: 0 !important;
  }

  #site-navigation {
    justify-content: space-between !important;
  }

  section.page-header {
    padding: 0 0 120px 0;
    min-height: 300px;
  }
}

@media (max-width: 767px) {
  .page-header .page-header_title {
    color: #fff !important;
  }
	
	li.fare-location {
  padding: 10px;
	font-size: 14px;
}
	
}

/* Reset color for larger screens */
@media (min-width: 768px) {
  .page-header .page-header_title {
    color: initial; /* Resets to inherited/default color */
  }
}

/* MEDIA QUERIES END */



	


