/*
Theme Name:     Omega Child Theme
Description:    Child theme for the Omega WP Theme
Author:         Oxygenna
Author URI:     http://themeforest.net/user/oxygenna
Template:       omega
Version:        1.0
*/

.figure-caption h2{
	color: white !important;
}
.navbar-nav {
    margin-top: 20px;
}
.button-size{
	background: #006597!important;
    width: 100%;
}

.covid, .covid-none{
	color: white!important;
	background: #4e87b5;
	padding: 1px 5px;
	margin-top: 5px;
	text-align: center;
}
.covid-none{
	display:none;
}

.book{
	background: linear-gradient(#2A86B7, #006597);
    padding: 60px 15% 50px 15%;
    display: grid;
    grid-template-columns: auto auto auto auto;
    justify-content: center;
    grid-gap: 20px;
    text-align: center;
}

.book ::placeholder{
	    color: #15325f;
		font-style: normal!important;
		font-family: arial;
		font-weight: 300;
}

.book .uneditable-input,.book input[type=number],.book input[type=email],.book input[type=url],.book input[type=search],.book input[type=tel],.book input[type=color],.book input[type=text],.book input[type=password],.book input[type=datetime],.book input[type=datetime-local],.book input[type=date],.book input[type=month],.book input[type=time],.book input[type=week],.book select,.book textarea {
    border-color: transparent;
    box-shadow: none;
    text-shadow: none;
    padding: 10px;
	border: 1ps solid #15325f;
    color: #15325f;
	width: 290px;
}

.book .select-wrap select {
    padding: 5.2px 10px!important;
}

.book .select-wrap {
    color: #15325f;
	border: 1ps solid #15325f;
    background: white;
	width: 290px;
}

.book input[type=submit], input[type=button] {
    -webkit-font-smoothing: antialiased;
    border: 0;
    padding: 6px 12px;
    background: linear-gradient(#FD7139, #E14E14);
    color: white;
    font-weight: 600;
    padding: 11.5px;
    width: 290px;
}
.book p i{
position: relative;
    top: -33px;
    z-index: 99999999999;
    right: -120px;
    font-size: 20px;
    color: #2582b3;
}
.select-wrap:after {
    right: 33px;
    top: 7px;
}

/* BUSCADOR RESERVAS */
.buscador_wrap {
    margin-top: -40px;
    overflow: visible !important;
    z-index: 999;
    background: transparent !important;
}
.buscador {
    position: relative;
    bottom: 0px;
}
.buscador .wpb_wrapper .thr-search-engine .thr-search-engine-main {
    max-width: 960px;
    margin: 0 auto;
    background: #fff;
    padding: 15px 0px 10px 0px;
    border-radius:50px;
    z-index: 999999999;
    box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
}
.buscador .thr-search-engine .form-group label {
    color:#336790;
}
.buscador .thr .btn-primary,
.buscador .thr .btn-primary:hover, 
.buscador .thr .btn-primary:focus {
    background:#dd9933 !important;
    border-radius: 50px;
}
.buscador .thr-search-engine .thr-search-engine-main > div {    
    border:none;
    border-right: 1.5px solid #DADFE6;
    padding-right: 75px; 
    margin-right: 0px;  
    margin-left: 35px;
    flex-basis: 33%;
}

.buscador .thr-search-engine .thr-search-engine-main > div:last-child {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
}

.buscador_wrap.is-sticky {
    position: fixed !important;
    top: 190px;
    left: 0;
    right: 0;
    z-index: 999;
    
}


@media (max-width:991px) {
    .buscador .thr-search-engine .thr-search-engine-main > div {    
        flex-basis: 45%;
        padding-right: 40px;
        margin-left: 30px;
    }
    .buscador .thr-search-engine .thr-search-engine-main>.thr-btn-search {
        flex-basis: 90%; 
    }

}
@media (max-width:720px) {
    .buscador .thr-search-engine .thr-search-engine-main > div {    
        flex-basis: 90%;
        padding-right: 0px;
        margin-left: 14px;
        border:none;
    }
    .buscador_wrap.is-sticky {
        top:115px;
    }
}

@media (max-width:600px){
	.covid{
	display:none!important;
	}
	.covid-none{
		display:block!important;
	}
	.top-bar .top-left, .top-bar .top-right {
    margin-top: 10px;
	}
	.swatch-cabecera .navbar-toggle, [class*=swatch-] .swatch-cabecera .navbar-toggle {
    margin-top: 50px;
    margin-bottom: 10px;
	}
	.book{
	background: linear-gradient(#2A86B7, #006597);
    padding: 60px 15% 50px 15%;
    display: grid;
    grid-template-columns: auto;
    justify-content: center;
    grid-gap: 20px;
    text-align: center;
}
}
