/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.siderbarTYPbtn{
    background: #fff;
    text-align: center;
}
.siderbarTYPBtnHeader{
    position: absolute;
    background: #00BCD5;
    border-radius: 15px;
    font-size: 12px;
    vertical-align: middle;
    width: 120px;
    height: 30px;
    align-items: center;
    color: #fff;
    display: flex;
    font-weight: 700;
    justify-content: center;
    top: -15%;
    left: 29%;
}
.siderbarTYPBtnHeader .iconBtnHeader{
    margin-right: 5px;
}
.siderbarTYPContent{
    width: 352px;
    height: 80px;
    padding: 6px 10px 12px 10px;
    display: inline-grid;
    align-items: center;
    font-size: 20px;
    font-weight: 400;
    color: #403B37;
    border-radius: 6px;
}
body .bdt-ep-breadcrumb li:not(:first-child)::before {
    content: "" !important;
}
/* Autocomplete dropdown */
        .ui-autocomplete {
            position: absolute;
            z-index: 99999 !important;
            background: #fff;
            border: 2px solid #00BCD5;
            border-radius: 12px;
            box-shadow: 0 10px 40px rgba(0, 188, 213, 0.2);
            max-height: 450px;
            overflow-y: auto;
            padding: 12px 0;
            margin-top: 8px;
            min-width: 400px;
            background: #F8F8F8;
            border: 1px solid #ccc;
            border-top: 0px;
            cursor: pointer;    
        }
        
        .ui-autocomplete .ui-menu-item {
            list-style: none;
            padding: 0;
            margin: 0;
        }
        
        .ui-autocomplete .product-suggestion {
            padding: 16px 20px;
            cursor: pointer;
            transition: all 0.2s;
            font-size: 15px;
            color: #333;
            border-bottom: 1px solid #f5f5f5;
            line-height: 1.5;
        }
        
        .ui-autocomplete .ui-menu-item:last-child .product-suggestion {
            border-bottom: none;
        }
        
        .ui-autocomplete .ui-state-active .product-suggestion,
        .ui-autocomplete .ui-menu-item:hover .product-suggestion {
            background: linear-gradient(90deg, #e7f5ff 0%, #f0f9ff 100%);
            color: #00BCD5;
            font-weight: 500;
            padding-left: 28px;
            border-left: 4px solid #00BCD5;
        }
        
        .ui-autocomplete .ui-state-disabled .product-suggestion {
            color: #999;
            cursor: default;
            font-style: italic;
            text-align: center;
        }
        
        /* Loading state */
        .ui-autocomplete-loading {
            background-image: url("data:image/svg+xml,%3Csvg xmlns=\'http://www.w3.org/2000/svg\' width=\'20\' height=\'20\' viewBox=\'0 0 50 50\'%3E%3Cpath fill=\'%2300BCD5\' d=\'M25,5A20.14,20.14,0,0,1,45,22.88a2.51,2.51,0,0,0,2.49,2.26h0A2.52,2.52,0,0,0,50,22.33a25.14,25.14,0,0,0-50,0,2.52,2.52,0,0,0,2.5,2.81h0A2.51,2.51,0,0,0,5,22.88,20.14,20.14,0,0,1,25,5Z\'%3E%3CanimateTransform attributeName=\'transform\' type=\'rotate\' from=\'0 25 25\' to=\'360 25 25\' dur=\'0.6s\' repeatCount=\'indefinite\'/%3E%3C/path%3E%3C/svg%3E");
            background-repeat: no-repeat;
            background-position: calc(100% - 15px) center;
            background-size: 20px;
        }
        
        /* Mobile responsive */
        @media (max-width: 767px) {
            .ui-autocomplete {
                min-width: calc(100vw - 40px);
                max-width: calc(100vw - 40px);
                left: 20px !important;
            }
            
            .ui-autocomplete .product-suggestion {
                font-size: 14px;
                padding: 14px 16px;
            }
        }
.ui-autocomplete {
    position: fixed !important;
    z-index: 9999999 !important;
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.ui-autocomplete.autocomplete-hidden {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
}
/* search header*/
.BookCarHeader .bcw-tabs{
    background: #fff !important;
    width: auto !important;
}
.BookCarHeader .bcw-tab{
    border-radius: 22px !important;
    background: #F2F2F2 !important;
    border: 2px solid #F2F2F2;
    /* font-size: 16px; */
    color: #736E68 !important;
    font-weight: bold;
    box-shadow: none;
    text-align: center;
    width: auto !important;
    padding: 10px;
    margin: 10px;
	opacity: 60%;
	font-weight: 700;
}
.BookCarHeader .bcw-tab.active{
    background: transparent !important;
    border: 2px solid #FF7A0F;
	color: #403B37;
	opacity: 100%;
}
.BookCarHeader .bcw-body{
	padding: 20px 10px 15px;
}
/* search header*/
.BookCarHeader input[type="radio"]{
	display: none;
}
