/**
 * @package    Mod_Waavo
 * @author     Dmitrijs Rekuns <d.rekuns@gmail.com>
 * @copyright  Copyright (C) 2024 Dmitrijs Rekuns. All rights reserved.
 * @license    GNU General Public License version 3 or later; see LICENSE
 */

.mod-waavo *::selection {
    background: #0D53A0;
    color: #ffffff;
}
.mod-waavo *::-moz-selection {
    background: #0D53A0;
    color: #ffffff;
}

#waavo_form {
    border: 2px solid #E6E9ED;
    border-radius: .5rem;
    background-color: #F5F7FA;
    margin-bottom: 1em;
    padding: 1em;
}
#waavo_form label {font-weight: 700}
#waavo_form select {width: 100%}
#waavo_submit .icon-search {position: relative; font-size: 14px}
#waavo_submit:disabled {
    opacity: .65;
    background-color: #17317f;
    border-color: #17317f;
    cursor: not-allowed;
}
#waavo_wait {
	text-align: center;
	border: 1px dashed #ebebeb;
	padding: 1em;
	border-radius: 3px;
	min-height: 100px;
	-webkit-box-shadow: inset 0 0 42px 2px rgba(244,244,245,.5);
	box-shadow: inset 0 0 42px 2px rgba(244,244,245,.5)
}
.mod-waavo .btn {
    padding: 10px 15px 10px 15px;
    background: #0D53A0;
}
.waavo-wait-text{font-size:20px}
.js-calendar .js-btn {padding: 4px 2px}
.hotel-container {
    box-shadow: 0 1px 10px 0 rgba(0,0,0,.08),0 4px 5px 0 rgba(0,0,0,.05);
    border: 0 !important;
    border-radius: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 1em;
}
.lds-dual-ring {
    display: inline-block;
    width: 80px;
    height: 80px;
}
.lds-dual-ring:after {
    content: " ";
    display: block;
    width: 64px;
    height: 64px;
    margin: 8px;
    border-radius: 50%;
    border: 6px solid;
    border-color: #E6E9ED transparent #E6E9ED transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
    0% {transform: rotate(0deg);}
    100% {transform: rotate(360deg);}
}
.hotel-image img {border-radius: .25rem}
.hotel-name h3 {margin-top:0; margin-bottom:5px}
.hotel-name h3 a {color: #0D53A0}
.hotel-name h3 a:hover {color: #000000}
#hotel-rating .star-checked {color: #ffc107}
#hotel-rating [class^="icon-"] {margin-right: 0}
.hotel-address, .fly-date {margin-top:5px}
.hotel-price-from {color: #dc4114; font-size:2.3em; font-weight: 700; margin-top:5px}
.hotel-price-from > sup {font-size: 60%; font-weight: 500}
.mod-waavo .hotel-price-book {
    margin-top:20px;
    background-color: #ffc107;
    color: #0D53A0;
    font-weight: 600
}
.mod-waavo .hotel-price-book:hover {background-color: #e0a800; color: #0D53A0}

@media (max-width: 992px) {
    #waavo_submit {margin-top: 0}
}

@media (max-width: 767px) {
    .hotel-description, .hotel-price {margin-top: 15px}
}
