/*
Theme Name: Thue Xe
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/

.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea{
	box-shadow: unset !important;
}
.button{
	color: #000 !important;
}
.wm-service .box-badge .box-text{
	bottom: 0;
    background: transparent;
	z-index: 9999;
}
.wm-service .box-badge .box-text .post-title{
	font-size: 24px;
    color: #fff;
}
.wm-service .box-image{
	border-radius: 10px;
}
.wm-service .box-image:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #000000 100%);
    border-radius: 5px;
    z-index: 10;
}
.wm-service .box-badge:hover .box-text{
	background-color: unset;
}

.wm-tab .tabbed-content .nav{
	justify-content: space-between;
}
.wm-tab ul li{
	border: 1px solid;
    border-radius: 8px;
    padding: 10px 20px;
    background: #fff;
	width: 170px;
	margin-right: 0;
	transition: 0.4s;
}
.wm-tab ul li:hover{
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.wm-tab ul li a{
	padding: 0 !important;
}
.wm-tab .nav>li>a{
	display: flex;
	flex-direction: column;
	position: relative;
	overflow: visible;
}
.wm-tab .nav>li>a>span{
	margin-top: 6px;
}
.wm-tab .nav>li>a:before, .wm-tab .nav>li>a:hover::before{
	content: "";
  position: relative;
  display: block;
  width: 80px;
  height: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  pointer-events: none;
  opacity: 1;
  transition: transform 0.2s ease, opacity 0.2s ease;
  z-index: 0;
}
.wm-tab .nav > li:not(:hover) > a::before {
  opacity: 1 !important;
  visibility: visible !important;
  content: "" !important;
}

.wm-tab .nav:hover > li > a::before {
  opacity: 1 !important;
  visibility: visible !important;
}
.wm-tab .tabbed-content,
.wm-tab .nav {
  overflow: visible !important;
}
.wm-tab .nav>li:nth-child(1)>a:before{
	background-image: url(/wp-content/uploads/2025/10/sedan-7.png);
}
.wm-tab .nav>li:nth-child(2)>a:before{
	background-image: url(/wp-content/uploads/2025/10/sedan-1.png);
	width: 60px;
  	height: 40px;
}
.wm-tab .nav>li:nth-child(3)>a:before{
	background-image: url(/wp-content/uploads/2025/10/sedan-6.png);
}
.wm-tab .nav>li:nth-child(4)>a:before{
	background-image: url(/wp-content/uploads/2025/10/sedan-8.png);
}
.wm-tab .nav>li:nth-child(5)>a:before{
	background-image: url(/wp-content/uploads/2025/10/sedan-3.png);
}
.wm-tab .nav>li:nth-child(6)>a:before{
	background-image: url(/wp-content/uploads/2025/10/sedan-2.png);
}

/* Category */
.wm-cate .product-category .col-inner{
	border: 1px solid #000;
    border-radius: 8px;
	transition: 0.4s;
}
.wm-cate .product-category .col-inner:hover{
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.wm-cate .product-category .box-image{
	    padding: 20px;
}
.wm-cate .product-category .box-image div{
	height: 50px;
}
.wm-cate .product-category .header-title{
	font-size: .8em;
}
.wm-cate .product-category .box-text{
	padding-left: 5px !important;
    padding-right: 5px !important;
}
/* End Cateroy */

/* Product */
.wm-product .product-title>a, .product-small .col-inner .product-title>a{
	font-size: 18px;
    color: #000;
    font-weight: 600;
}
.wm-product .col-inner, .product-small .col-inner{
	background-color: #fff;
    padding: 10px;
    border: 1px solid rgba(227, 227, 227, 1);
    border-radius: 10px;
	transition: 0.4s;
}
.wm-product .col-inner:hover, .product-small .col-inner:hover{
	box-shadow: rgba(14, 30, 37, 0.12) 0px 2px 4px 0px, rgba(14, 30, 37, 0.32) 0px 2px 16px 0px;
}
.wm-product .title-wrapper{
	margin-bottom: 10px;
}
.wm-product .wm-line, .product-small .wm-line{
	display: flex;
    justify-content: space-between;
    margin-bottom: 5px;
}
.wm-product .box-image, .product-small .col-inner .box-image{
	border-radius: 8px;
}
.wm-product .wm-product-info bdi, .product-small .wm-product-info bdi, .wm-product-info-single bdi{
	color: #ff0000;
	font-weight: 600;
}
.wm-product .wm-product-info .price, .wm-product .wm-product-info .month, .product-small .wm-product-info .price, .product-small .wm-product-info .month{
	display: unset;
	float: right;
}
.wm-product .wm-product-info .price-group,.product-small .wm-product-info .price-group{
	margin-bottom: 5px;
	border-top: 1px dashed rgba(239, 239, 239, 1);
    padding: 9px 0 0;
}
.seets {
  display: inline-flex;
  align-items: center;
  gap: 6px;
}
.seats-trips .seat-icon {
  width: 18px;
  height: 18px;
  object-fit: contain;
  display: inline-block;
  vertical-align: middle;
}
.trips {
  display: inline-flex;
  align-items: center;
  gap: 4px;
}
.wm-product-info-single{
	background: #f2f4f5;
    padding: 15px 25px;
    border-radius: 10px;
}
.wm-product-info-single .acf-line, .wm-product-info-single .price-group{
	display: flex;
    justify-content: space-between;
}
.wm-product-info-single .acf-line{
	margin-bottom: 10px;
}
.wm-product-info-single .price-group {
	border-top: 2px dashed rgb(255 255 255);
    padding: 5px 0 0;
}
.wm-product-info-single .price{
	font-size: 16px !important;
}

.wm-product-contact .icon-box .icon-box-img {
	width: 55px !important;
	margin-left: 6px;
}
.wm-product-contact .icon-box p, .wm-product-contact .icon-box h4{
	margin-bottom: 0;
}
.wm-product-contact .col-inner{
    background: #faf31b;
    border-radius: 99px;
    padding: 5px 0;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 0.0625em 0.0625em, rgba(0, 0, 0, 0.25) 0px 0.125em 0.5em, rgba(255, 255, 255, 0.1) 0px 0px 0px 1px inset;
	transition: 0.4s;
}
.wm-product-contact .col-inner:hover{
	box-shadow: rgba(0, 0, 0, 0.19) 0px 10px 20px, rgba(0, 0, 0, 0.23) 0px 6px 6px;
}
.wm-product-contact .icon-box .icon-box-img .icon-inner{
	background: #fff;
}
.wm-product-contact .icon .icon-inner{
	border-radius: 100%;
}
.wm-product-contact .icon-box-img img{
	padding: 7px !important;
}
.wm-product-contact .icon-box-left .icon-box-text{
	padding-left: 6px !important;
}
.product-tabs li{
	font-size: 24px;
}
/* End Product */
.wm-commit .icon-box .icon-box-img {
	width: 100px !important;
}
.wm-commit .icon-box .icon-box-img .icon-inner{
	background: #fff;
}
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text],input[type=submit], textarea{
	border-radius: 8px;
}
.wm-form .submit{
	text-align: center;
}
.wm-form .wpcf7-spinner{
	display: none;
}
.wm-news .box-bounce .box-text{
	height: 125px;
}
/* Footer */
.absolute-footer.dark{
	display: none;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	.wm-tab .tabbed-content .nav{
		gap: 10px;
		justify-content: space-around;
	}
	.wm-cate .product-category .box-image div {
   	 height: 75px;
	}
}