/* σε κάθε κειμενάκι να μην αφήνει τα 20px στο τέλος */
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0px;
}

/*VIKRENT CAR - HORIZONTAL LAYOUT CUSTOMIZATION*/

/* ΦΟΝΤΟ ΟΛΗΣ ΤΗΣ ΦΟΡΜΑΣ */
.elementor-11 .vrc-searchmod-wrap-horizontal {
    background-color: #ffffff !important; 
    padding: 60px !important;
    border-radius: 10px !important;
    box-shadow: 0 4px 10px rgba(0,0,0,0.05) !important;
}

/* ΣΤΟΙΧΙΣΗ ΦΟΡΜΑΣ (SPACE-BETWEEN) */
.elementor-11 .vrc-searchmod-wrap-horizontal form {
    display: flex !important;
    justify-content: space-between !important; 
    align-items: flex-end !important;
    width: 100% !important;
    gap: 20px !important;
}

/* ΧΡΩΜΑ ΚΑΙ ΣΤΥΛ ΚΕΙΜΕΝΩΝ (LABELS) */
.vrc-searchmod-wrap-horizontal label {
    color: #000000 !important;
    font-size: 16px !important;          
    font-weight: 600 !important;
    text-transform: uppercase !important;
    margin-bottom: 20px !important;
    display: block !important;
    white-space: nowrap !important;
}

/* ΡΥΘΜΙΣΗ SECTIONS & ΠΕΔΙΩΝ */
.vrc-searchmod-section-pickup, 
.vrc-searchmod-section-datetimes {
    display: flex !important;
    flex: 2 !important;
    justify-content: space-between !important;
    gap: 15px !important;
}

.vrcsfentrycont {
    flex: 1 !important;
}

/* ΣΤΥΛ ΤΩΝ INPUTS (Λευκό φόντο στα κουτάκια) */
.vrc-searchmod-wrap-horizontal select, 
.vrc-searchmod-wrap-horizontal input[type="text"] {
    background-color: #ffffff !important; 
    border: 1px solid #cccccc !important;
    color: #333333 !important;            /* Χρώμα κειμένου μέσα στα πεδία */
    height: 48px !important;
    border-radius: 6px !important;
    width: 100% !important;
    padding: 0 12px !important;
}

/* ΤΟ ΚΟΥΜΠΙ SEARCH */
button.vrcsearch.vrc-pref-color-btn {
    background-color: #ba2025 !important; 
    color: #ffffff !important;
    height: 48px !important;
    padding: 0 35px !important;
    font-weight: bold !important;
    border-radius: 6px !important;
    border: none !important;
    cursor: pointer !important;
    transition: background 0.3s ease !important;
}

button.vrcsearch.vrc-pref-color-btn:hover {
    background-color: #fff !important; 
    color: #ba2025 !important;
}



/* ΤΟ ΚΕΝΤΡΙΚΟ ΠΛΑΙΣΙΟ ΤΟΥ ΗΜΕΡΟΛΟΓΙΟΥ */
#ui-datepicker-div, .ui-datepicker {
    background-color: #ffffff !important; /* Φόντο ημερολογίου */
    border: 1px solid #ba2025 !important;
    border-radius: 8px !important;
    box-shadow: 0 10px 25px rgba(0,0,0,0.1) !important;
    z-index: 999999 !important; /* Για να φαίνεται πάνω από όλα */
}

/* ΑΛΛΑΓΗ ΧΡΩΜΑΤΟΣ ΜΟΝΟ ΣΤΟ ΕΙΚΟΝΙΔΙΟ ΤΟΥ ΗΜΕΡΟΛΟΓΙΟΥ */
.vrc-searchmod-wrap-horizontal .vrc-caltrigger {
    color: #ba2025 !important; 
    font-size: 18px !important;  
    cursor: pointer !important;
    opacity: 1 !important;       
}


/* ΤΟ HEADER (Μήνας και Χρονιά) */
.ui-datepicker-header {
    background-color: #ba2025 !important;
    color: #ffffff !important;
    border: none !important;
}

/* ΤΑ ΒΕΛΑΚΙΑ (Επόμενος/Προηγούμενος μήνας) */
.ui-datepicker-prev, .ui-datepicker-next {
    cursor: pointer !important;
}
.ui-datepicker-prev span, .ui-datepicker-next span {
    filter: brightness(0) invert(1) !important; 
}

/* ΟΙ ΗΜΕΡΕΣ ΤΗΣ ΕΒΔΟΜΑΔΑΣ (Mo, Tu, We...) */
.ui-datepicker th {
    color: #333333 !important;
    font-weight: bold !important;
    padding: 10px 0 !important;
}

/* ΟΙ ΑΡΙΘΜΟΙ ΤΩΝ ΗΜΕΡΩΝ */
.ui-datepicker td a {
    background: #f9f9f9 !important;
    color: #333333 !important;
    border: 1px solid #eeeeee !important;
    text-align: center !important;
}

/* Η ΕΠΙΛΕΓΜΕΝΗ ΗΜΕΡΑ (Selected Day) */
.ui-datepicker-calendar .ui-state-active {
    background: #e44d26 !important; 
    color: #ffffff !important;
    border: 1px solid #e44d26 !important;
}

/* HOVER - ΟΤΑΝ ΑΚΟΥΜΠΑΣ ΜΙΑ ΗΜΕΡΑ */
.ui-datepicker-calendar td a:hover {
    background: #333333 !important;
    color: #ffffff !important;
}

/* ΣΗΜΕΡΙΝΗ ΗΜΕΡΑ (Today) */
.ui-datepicker-today a {
    border: 1px solid #e44d26 !important;
    color: #e44d26 !important;
}

/*VIKRENT CAR - HORIZONTAL LAYOUT CUSTOMIZATION END*/


/*GTanslate Design*/
/* Στόχευση του wrapper για να σιγουρέψουμε ότι οι αλλαγές θα εφαρμοστούν μόνο στο GTranslate */
.gtranslate_wrapper select.gt_selector {
    border: none;
    background-color: transparent;
    color: white; /* Χρώμα επιλεγμένης γλώσσας */
    font-size: 18px;
    outline: none;
    padding: 5px;
    transition: border 0.3s ease;
}

/* Μαύρα γράμματα για τις επιλογές μέσα στο drop-down */
.gtranslate_wrapper select.gt_selector option {
    color: #000000 !important;
    background-color: #ffffff; /* Λευκό φόντο για να διαβάζονται τα μαύρα γράμματα */
}

/*GTanslate Design END*/



/* BOOK MENU ITEM STYLE */
li.booklink.menu-item {
    background: #ba2025;
	
	/*temp*/
/* 	display: none !important; */
}
li.booklink.menu-item a {
    color: #fff !important;
}
.vrc-car-result-characteristics .vrccarcarat img {
    max-width: 35px !important;
}
.vrc-car-result-dailycost {
    color: #ba2025;
    margin: 0;
}
.vrc-search-results-block input.btn.booknow.vrc-pref-color-btn {
    padding: 10px 20px 6px;
}
.shorty {
    margin: 10px 0;
}
.shorty > p {
    margin: 0 10px 0 0;
    display: inline-block;
    font-weight: 600;
}
.shorty {
    margin: 10px 0;
    display: flex;
    column-gap: 20px;
    list-style: none;
    padding: 0;
    font-weight: 600;
    flex-wrap: wrap;
}
.longy {
	list-style: none;
	padding-left: 0;
}