.hotel-selector-wrap {
   cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none;
}
.order-opc .room-price-detail-container {
    display: block !important;
	margin-left: 15px;
}

.order-opc .room-price-detail-container .room-price-detail-tooltip-cont {
    font-size: 13px;
}
.order-opc .room-price-detail-container .room-price-detail-tooltip-cont label{
    font-weight: 400;
}

#custom_btn_index  {text-align:center;margin-top: 18px;}
#custom_btn_index .btn {
	background-color: #1292FF;
    width: 200px;
    font-size: 13px;
    text-transform: uppercase;
    border: none;
    border-radius: 4px;
min-height: 55px;
}
#custom_btn_index .btn:hover {
background-color: #000;}
#custom_btn_index .btn span{line-height: 40px;}
  .video-container {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}

.video-container video {
  width: 100%;
  height: 100vh!important;
  display: block;
  object-fit: cover;
}

.video-text {
  position: absolute;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  text-align: center;
  z-index: 2;

}
.video-text h1 {
    font-size: 20px;
    padding: 0;
    margin: 0;
	  padding: 20px;
  background: rgba(0, 0, 0, 0.4); /* ημιδιαφανές φόντο για καλύτερη αναγνωσιμότητα */
  border-radius: 10px;
  color: #fff;
}
.video-text h1:hover {color:#1292FF}
#index .header-desc-container, #index form#search_hotel_block_form {
    display: none;
}
#index .columns-container, #index p.header-desc-welcome, #index h1.header-hotel-name, #index hr.heasder-desc-hr-first {display: none;}
#index .header-rmsearch-container {bottom:45%;background-image: none;}
.footer-container, .header-top-item button.nav_toggle {display: none!important;}

.header-top {background-color: #fff;}
.languages-block-wrap button.dropdown-toggle, #user_info_acc, .shopping_cart > a:first-child:before, #header .shopping_cart > a:first-child:after, header .header-top-item .header-top-link {color: #000;}
.badge {background-color: #000;border-radius: 5px;    padding: 3px 3px;}
.languages-block-wrap .caret, #user_info_acc span.caret { border-top-color: #000; }

@media only screen and (max-width: 768px) {
  .video-text {width: 90%;}
  .video-text h1 {font-size: 16px;
      padding: 20px 10px;}
}

/*#index .header-container {max-height: 70%!important;}
	.header-desc-primary {padding-top: 125px;vertical-align: top;}
*/

/*
#user_info_acc {font-size: 14px;}

#search_hotel_block_form #search_room_submit, .button.button-medium {background-color: #1F2020;}	
.button.ajax_add_to_cart_button1 {font: 500 14px/17px 'Inter', sans-serif;border-radius: 4px;}
.button.ajax_add_to_cart_button span1 {background: #1F2020;border-color: #1F2020;}
.rm_desc a.view_more1 {
    display: block;
    background-color: #a28600;
    padding: 5px 10px;
    color: #fff;
    border-radius: 4px;
	transition: all .25s;
	margin-top: 10px;
}
.rm_price_val {font-size: 21px;font-weight: 600;}
.rm_desc a.view_more:hover1 {background-color: #1F2020;}
#search_hotel_block_form #search_room_submit:hover, div#hotelList1 a.btn:hover, .button.ajax_add_to_cart_button:hover span {background-color: #353636;}

#hotelList1 a.btn {background-color: #1F2020;border-radius: 4px;color: #fff;}
#hotelList1 .card h5 a {color: #1f2020;}
#hotelList1 .card h5 a:hover {color: #515151;}
#hotelList1 .card a:hover img {opacity: 0.9;}
.rm_heading {font-size: 20px;line-height: 25px;}
*/