.elementor-2685 .elementor-element.elementor-element-48898d6{--display:grid;--min-height:454px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--overlay-opacity:0.64;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2685 .elementor-element.elementor-element-48898d6:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-48898d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://greekluxtransfers.gr/wp-content/uploads/2025/01/TOP_BANNER_2.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-2685 .elementor-element.elementor-element-48898d6::before, .elementor-2685 .elementor-element.elementor-element-48898d6 > .elementor-background-video-container::before, .elementor-2685 .elementor-element.elementor-element-48898d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-2685 .elementor-element.elementor-element-48898d6 > .elementor-background-slideshow::before, .elementor-2685 .elementor-element.elementor-element-48898d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-2685 .elementor-element.elementor-element-48898d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-2685 .elementor-element.elementor-element-d0ae4d2{--display:flex;}.elementor-2685 .elementor-element.elementor-element-d0ae4d2:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-d0ae4d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#303030;background-image:url("https://greekluxtransfers.gr/wp-content/uploads/2025/02/imgpsh_fullsize_anim-7.jpg");background-position:-60px -288px;background-repeat:no-repeat;}.elementor-2685 .elementor-element.elementor-element-e71eea4{--display:flex;}.elementor-2685 .elementor-element.elementor-element-48e689a{--display:flex;}.elementor-2685 .elementor-element.elementor-element-a922bac{--display:flex;}.elementor-2685 .elementor-element.elementor-element-f925686{--display:flex;}.elementor-2685 .elementor-element.elementor-element-4daa70a{--display:flex;}.elementor-2685 .elementor-element.elementor-element-5a7ccf8{--display:flex;}.elementor-2685 .elementor-element.elementor-element-7b38484{--display:flex;}@media(min-width:768px){.elementor-2685 .elementor-element.elementor-element-48898d6{--content-width:1174px;}}@media(min-width:1025px){.elementor-2685 .elementor-element.elementor-element-48898d6:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-48898d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-2685 .elementor-element.elementor-element-d0ae4d2:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-d0ae4d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-2685 .elementor-element.elementor-element-48898d6{--grid-auto-flow:row;}.elementor-2685 .elementor-element.elementor-element-d0ae4d2:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-d0ae4d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-2685 .elementor-element.elementor-element-48898d6{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2685 .elementor-element.elementor-element-d0ae4d2:not(.elementor-motion-effects-element-type-background), .elementor-2685 .elementor-element.elementor-element-d0ae4d2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}/* Start custom CSS for html, class: .elementor-element-06161f4 */.text-wrapper {
  color:#fff; 
  position: relative;
  top: 130px;
}
.text-wrapper h2 {
  font-size: 34px;
}

.underline {
    position: relative;
    display: inline-block;
}

.underline::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: -8px;
    height: 7px;
    width: 114%;
    border: 3px solid #f9b442;
    border-color: #f9b442 transparent transparent;
    border-radius: 50%;
}
@media(max-width:768px ){
    .text-wrapper {
  position: static;

}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-e8a8383 */.chbs-main,
.chbs-main input,
.chbs-main select,
.chbs-main textarea,
.ui-menu .ui-menu-item,
.ui-timepicker-wrapper,
.chbs-datepicker.ui-datepicker th,
.chbs-datepicker.ui-datepicker td,
.chbs-datepicker.ui-datepicker td a,
.chbs-datepicker.ui-datepicker td span,
.chbs-datepicker.ui-datepicker .ui-datepicker-title {
    font-family: 'Arial'!important;
    font-size: 14px!important;
    
}
.chbs-booking-form-id-1278 .ui-menu{
    background-color: #FFF;
}
.chbs-booking-form-id-1278.ui-datepicker{
    background-color: #FFF!important;
}
.ui-timepicker-wrapper .ui-timepicker-list>li{
    background-color: #FFF!important;
}
.chbs-main-content {
    background: #fff;
    padding: 20px ;
    border-radius: 10px ;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.1) ;
    max-width: 400px;
    margin: 0 auto !important;
}

.chbs-form-field label {
    font-weight: 600 !important;
    font-size: 14px !important;
    color: #333;
    margin-bottom: 8px !important;
    display: block !important;
}

.chbs-form-field input[type="text"] {
    border: 1px solid #ccc ;
    border-radius: 5px ;
    box-sizing: border-box; 
    font-size: 14px ;
    margin-bottom: 15px;
    padding: 12px;
    margin-left: 10px;
    width: calc(100% - 24px);
    background-color: #ececec;
}
.chbs-button-widget-submit {
    background-image: linear-gradient(to right, #000 0, #323232 51%, #000 100%);
    padding: 15px 45px;
    text-align: center;
    text-transform: uppercase;
    transition: .5s!important;
    background-size: 200% auto;
    color: #fff;
    border-radius: 5px;
    font-weight: 700;
    border:none!important;
}

.chbs-button-widget-submit:hover {
    background-position: right center;
    color:#fff!important;
}

.chbs-my-location-link a {
    color: #007BFF !important;
    text-decoration: underline !important;
    font-size: 13px !important;
}
.chbs-my-location-link a:hover {
    color: #f9b442 !important;
    background-color: #000!important;
}
.chbs-timepicker{
    position: relative;
    top: 20px;
}
.chbs-form-field-width-50 {
    display: inline-block ;
    vertical-align: top;
    margin-right: 10px;
    width: 170px!important;
 }
.chbs-form-field-width-50:last-child {
    margin-right: 0px !important;
    height: 140px;
    width: 50%!important;
}
.chbs-form-field select {
    padding: 12px;
    border: 1px solid #ccc;
    border-radius: 5px ;
    width: 100%;
    font-size: 14px;
    box-sizing: border-box;
    appearance: nonet;
    background-size: 10px!important;
    margin-bottom: 150px!important;
}
.chbs-booking-form-id-1278 .chbs-form-field{
    background-color: #FFF!important;
}

.chbs-tooltip {
    display: inline-block;
    margin-left: 5px;
    font-size: 12px;
    color: #777;
    cursor: help ;
}
.chbs-main.chbs-widget.chbs-widget-style-1 .chbs-button-widget-submit {
    border-width: 1px;
    width: 360px;
    float: inherit;
    display: block;
    text-align: center;
    border-radius: 0 0 10px 10px!important;

}
.chbs-main.chbs-widget.chbs-widget-style-1 .chbs-main-content>div>div:last-child {
    margin-top: 0px;
}
.chbs-main{
    font-family: unset!important;
}
.chbs-booking-form-id-1278 .chbs-form-field{
    border-color: #d4d4d4;
}
.chbs-main .chbs-form-field .ui-selectmenu-button{
    width: 90%!important;
    padding: 12px;
    border: 1px solid #ccc ;
    border-radius: 5px ;
    font-size: 14px ;
    box-sizing: border-box;
    margin: 0 0 15px 20px;
    justify-items: center;
}
.ui-selectmenu-menu  {
    width: auto!important;
    border-bottom-right-radius: 10px!important;
    border-bottom-left-radius: 10px!important;
  border-color: #000!important;
}
 .chbs-booking-form-id-1278 .chbs-tab.ui-tabs .ui-tabs-panel{
     border-color: #ccc!important;
 }
 .ui-state-hover {
    color:#000!important;
    border-color: #000!important;
}
#ui-datepicker-div{
border-radius: 10px!important;
}
.chbs-booking-form-id-1278.ui-datepicker{
    border-color: #ccc
}
.ui-datepicker-prev {
    border-color: #000!important;
}
.ui-datepicker-next{
    border-color: #000!important;
    
}
.ui-datepicker thead{
    border-color: #ccc!important;
}
.ui-timepicker-wrapper{
    border-radius:10px;
	max-width:220px;
	border-color: #000!important;
}
.ui-timepicker-list>li {
    border-color: #000 !important;
}
.ui-timepicker-list>li:hover {
    color: #ffc107 !important;
}
.ui-state-hover{
    background-color: #000!important;
    color: #fff!important;
}
.ui-menu-item{
    border-color: #000!important;
}
.ui-state-active{
    color:#ffc107!important;
}

@media (max-width: 1024px){
  .chbs-main.chbs-widget.chbs-widget-style-1 {
    margin: 50px 0 0!important;
    z-index: 1;
}
}

@media (max-width: 768px){
    .chbs-button-widget-submit{
        width:auto!important;
    }
    .chbs-form-field-width-50:first-child.chbs-form-field-width-50:last-child{
        flex: 1!important;
         width:50%!important; 

    }
      .chbs-form-field-width-50:last-child>input{

 
    }
    .chbs-form-field-pickup-date-time{
        display: flex!important;
        align-items: center!important;
    }
    .chbs-meta-icon-question{
        display:none!important;
    }
    .chbs-form-field-label:last-child{
        padding-bottom:0px!important;
        
    }
}
.chbs-main.chbs-widget.chbs-widget-style-1{
    margin:50px 0 -70px;
    z-index: 1;
}
@media (max-width: 361px){
     .chbs-form-field-width-50:last-child>input{
    
     position:static!important;
    }
    .chbs-main.chbs-widget.chbs-widget-style-1{
    margin:0;
    z-index: 1;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-48898d6 */.text-wrapper {
  display: flex;
  flex-direction: column;
  justify-content: center;
  color:#fff;
}
.text-wrapper h1 {
  font-size: 34px;
  margin-top:  20px;
}


.underline {
    position: relative;
    display: inline-block;
}

.underline::after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: -8px;
    height: 7px;
    width: 114%;
    border: 3px solid #f9b442;
    border-color: #f9b442 transparent transparent;
    border-radius: 50%;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-cfb4ea5 */.service-info {
  background-color: #232323;
  width: 390px;
  padding: 30px;
  color: #fff;
  border-radius: 12px;
}

.service-info h2 {
  font-size: 24px;
  margin-bottom: 10px;
  color: #fff;
}

.service-info p {
  font-size: 16px;
  color: #fff;
}

.service-info span {
  margin: 0 10px;
  font-weight: normal;
}

.service-info img {
  width: 50px;
  height: auto;
}

@media (max-width: 768px){
    .service-info{
        width: 100%;
        border-bottom: 6px solid #f9b442;
        color: #fff;
        border-radius: 0px;
    }
    .service-info p {
        font-size: 13px;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-025689c */@media (max-width: 1024px) {
    .wrapper {
      width: 100% !important;
      height: auto !important;
      padding: 10px;
    }

    .row {
      display: flex !important;
      flex-direction: column !important;
      align-items: center !important;
      gap: 20px !important;
    }

    .card {
      width: 90% !important;
      height: auto !important;
      max-width: 400px !important;
    }

    .card img {
      width: 100% !important;
      height: 150px !important;
      object-fit: cover !important;
    }
  }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-87a4d4b */.container-row {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin: 30px 0;
}

.custom-row {
    flex: 1;
    display: flex;
    align-items: center;
}

.custom-col {
    max-width: 600px;
    padding: 20px;
}

.row-image {
    max-width: 100%;
    height: auto;
    border-bottom: 7px solid #ffefd3!important;
}


@media (max-width: 768px) {
    .container-row {
        flex-direction: column; 
    }

    .custom-row {
        flex-direction: column;
        align-items: center; 
    }

    .custom-col {
        order: 1; 
    }

    .custom-row.right {
        order: 2; 
        margin-top: 20px; 
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65ae669 */.divider {
    border: none;
    height: 1px;
    border-top: 1px solid #e9e9e9;
    margin-bottom:20px!important; 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-708901d */.glass {
    align-items: center;
    text-align :center;
    box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.2); 
    border-radius: 10px; 
}
.gold{
    color:#d4af37;
}
.top-reviews {
  background-color: #f8f9fa;
  border: 1px solid #e5e5e5;
  border-radius: 12px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  padding: 16px;
  margin-left: 45px;
  display: inline-block;
  height: auto;
  margin-bottom: 50px;
}

.top-review-content .header {
  font-weight: bold;
  font-size: 16px;
  margin-bottom: 8px;
  color: #333;
  text-align: left;
}

.top-review-content .text {
  font-size: 14px;
  color: #555;
  line-height: 1.5;
  margin-bottom: 16px;  
  text-align: left;
}


.top-review-content .user-info-wrapper .name {
  font-size: 13px;
  font-weight: bold;
  color: #333;
  margin-right: 10px;
}

.comment-wrap{
    position: flex;
  justify-content: center;
  align-items: center;
}

.wrapper-top {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
  padding: 20px;
}

.top-reviews-wrapper .header {
  margin-bottom: 10px;
  font-size: 20px;
  font-weight: bold;
  color: #333;
}

.user-info-wrapper {
    display: flex;
    align-items: center;
}

.stars-wrapper {
    display: flex;
}
.rv-stars {
    margin-right: 5px;
}
.rv-stars svg {
    width: 20px; 
    height: 25px;
}

.comment-title {
    text-align: center;
    padding-top: 20px;
    margin-bottom: 0;
    margin-left: 45px;
    
}

@media (max-width: 768px) {
.top-reviews{
    margin-left:0;
}
.comment-wrap,.comment-title{
    margin-left:-9px!important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0704a3 */.divider-with-image {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px; 
}

.divider-with-image  hr {
    flex-grow: 1; 
    border: none; 
    border-top: 1px solid #e9e9e9;
    margin: 0; 
}

.divider-with-image  img {
    width: 90px; 
    height: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-04498d1 */.car_titlo svg{
    height: 1em;
    vertical-align: -.125em;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-adf967a */.section {
    display: grid;
    justify-content: center;
    width: 100%;
}

.cards-wrapper {
   display: flex;
  flex-wrap: wrap; 
  justify-content: space-between;
}

.card_car {
    flex: 1 1 calc(10% - 20px);
    min-width: 200px;
    text-align: center;
}

.blackw {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 139px;
}

.car_title {
    font-size: 16px;
    font-weight: 500;
}

.car_card_desc {
    display: block;
    font-size: 15px;
    color: #5a5a5a;
}


@media (max-width: 768px) {
  .card_car{
       flex: 1 1 calc(50% - 20px);
       min-width: 20px;
  }
}/* End custom CSS */