.close{
    font-size: 30px !important;
}

select {
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
}

.texto_seo{
    margin-top: 30px;
    padding: 10px;
}

#orden{
    background: transparent url(https://crucerator.com/icons/caret-down-solid.svg) no-repeat 155px;
    background-size: 13px; 
    background-color: white;
}

@media (max-width:991px) and (min-width: 768px){
.fix_1{
margin-top: 20px;
}
}

#listar_cruceros{
padding: 0px;
}

ul.check-square li.active>a{
    color: #0896FF;
}

#filter .active{
    background: #f0f0f0;
    color:#0896ff;
}

.filters-option li{
height: 40px;
margin-bottom: 1px !important;
padding: 10px !important;
background: #f0f0f0;
cursor: pointer;
}

#filter a:hover {
cursor: pointer !important;
color: black !important;
}

#filter h6,#filter h2{
cursor:default;
}

#filter{
display: none;
position: fixed;
z-index: 99999999;
right: 0%;
width: 325px;
height: 100%;
top: 0%;
background: white;
padding: 40px;
}

.filtro select{
    width: auto;
    margin:10px 0px;
    padding:7px 0px;
}

.filtro h4{
    margin:10px 0px;
    padding:7px 0px;
}

.filtro h4 a:hover {
cursor: pointer;
color: black;
}

.buscador .col-md-1,.buscador .col-md-2,.buscador .col-md-3,.buscador .col-md-4,.buscador .col-md-5,.buscador .col-md-6,.buscador .col-md-7,.buscador .col-md-8,.buscador .col-md-9,.buscador .col-md-10,.buscador .col-md-11,.buscador .col-md-12.buscador .col-sm-1,.buscador .col-sm-2,.buscador .col-sm-3,.buscador .col-sm-4,.buscador .col-sm-5,.buscador .col-sm-6,.buscador .col-sm-7,.buscador .col-sm-8,.buscador .col-sm-9,.buscador .col-sm-10,.buscador .col-sm-11,.buscador .col-sm-12.buscador .col-lg-1,.buscador .col-lg-2,.buscador .col-lg-3,.buscador .col-lg-4,.buscador .col-lg-5,.buscador .col-lg-6,.buscador .col-lg-7,.buscador .col-lg-8,.buscador .col-lg-9,.buscador .col-lg-10,.buscador .col-lg-11,.buscador .col-lg-12{
    padding-right: 5px !important;
    padding-left: 10px !important;
}

.buscador .cambio_buscador .form-group{
    margin-bottom: 20px !important;
}

.buscador span.custom-select{
background: white;
}

.buscador .selector span.custom-select:before{
background: white;
}

.buscador .selector span.custom-select:after{
border-top: 5px solid black !important; 
}

#btnBuscarFull{
    font-size: 15px;
    background-color: #04B486;
}

#buscador_avanzado .selector {
padding-left: 0px !important;
}

.buscador_c{
background-color: #e5e5e5;
position: relative;
height: 34px;
}

.buscador_c label{
font-size: 12px !important; 
position: absolute !important; 
top: 25% !important; 
}

.buscador .search-results-title{
    margin: 0px !important;
}

.buscador{
    background-color: #fdb714;
    padding: 20px 0px 0px !important;
}

@media (max-width:991px){
    .foto{
    position: absolute !important;
    right: 0px !important;
    padding: 0px !important; 
    }
}

@media (min-width:992px){
    .foto{
    padding: 0px !important;
    height: 200px !important;
    }
}
/*
#btnBuscarFull{
    top: 60%;
    right: 10%;
    width: 20%;
    position: absolute;
}
*/
.img_container{
overflow: hidden;
}

.foto_ori{
    padding: 0px !important;
}

#buscador_avanzado{
    position: relative;
}

.tabla_custom{
height: 180px !important;
padding-bottom: 10px !important;
}

.subfooter{
padding-top: 10px !important;
padding-bottom: 10px !important;
}

.subfooter:before{
    content:" ";
    position: relative;
    bottom: 10px;
    width: 96%;
    margin-left: 2%;
    height: 1px;
    background-color: #f0f0f0;
    display: block;
}

.details{
    padding-bottom: 0px !important;
    text-transform: none !important;
}

.character{
padding-bottom: 10px !important;
margin: 0px !important;
}

.departure{
text-transform: none !important;
font-size: 12px !important;
padding-bottom: 0 !important;
}

.cruise-logo{
    z-index: 1;
    padding-top: 10px !important;
    position: absolute !important;
}

.dis{
	display: none !important;
}

.selected{
background-color: #FDB714 !important;
color: #fff !important;
border: 1px solid #FDB714 !important;
}

.low .hay{
width: 80%;
margin: 0 auto 10px;
line-height: 28px;
text-align: center;
font-size: 13px;
}

.low .hay a{
font-size: 1.2em;
background-color: #fff;
border: 1px solid #98ce44;
color: #7DB921;
display: block;
font-weight: bold;
height: 28px;
padding: 0px !important;
line-height: 28px;
white-space: nowrap;
text-align: center;
cursor: pointer;
border-radius: 4px;
letter-spacing: 0.04em;
text-decoration: none;
}

.mcss{
text-align: center;
height: 30px; 
}


@media (max-width: 800px) {

.low .slick-slide{
height: 180px;
width: 136px;
}

.low li.fecha_disponibilidad{
font-size: 12px;
padding-left: 0;
text-align: center;
text-align: center;
color: #000000;
font-weight: bold;
padding-bottom: 10px;
}

}

@media (min-width: 800px) {

.low .slick-slide{
height: 180px;
width: 90px;
}

.low li.fecha_disponibilidad{
font-size: 12px;
padding-left: 0;
text-align: center;
text-align: center;
color: #000000;
font-weight: bold;
padding-bottom: 10px;
}

}


.low .hay a:hover{
background: #98ce44;
color: #FFF;
}

.low li.not_found{
width: 80%;
margin: 0 auto 10px;
line-height: 28px;
font-size: 1.2em;
text-decoration: line-through;
text-align: center;
}

div.tabla_static ul li:first-child{
width: 80%;
margin-bottom: 10px;
height: 18px;
}

div.tabla_static ul li{
width: 80%;
margin-bottom: 10px;
height: 28px;
font-size: 13px;
color: #000000;
}

.mcss a{
    padding: 5px;
    cursor: pointer;
    font-size: 13px;
    color: #000000;
    background-color: #fff;
    font-weight: bold;
    line-height: 28px;
    letter-spacing: 0.04em;
    text-decoration: none;
}

.mcss a:hover{
color: #0896ff !important;
border-bottom-style: solid;
border-bottom-width: 2px;
border-color:#0896ff;
}

/*FALSOS BORDER*/
/*
.mes_slider:before{
    content:" ";
    position: relative;
    width: 96%;
    margin-left: 2%;
    height: 1px;
    background-color: #f0f0f0;
    display: block;
}

.mes_slider:after{
    content:" ";
    position: relative;
    width: 96%;
    margin-left: 2%;
    height: 1px;
    background-color: #f0f0f0;
    display: block;
}
*/

.mes_slider{
right: 0;
margin-top: 5px;
margin-bottom: 5px;
padding-left: 0px;
padding-right: 0px;
}

.mcss{
	margin-right: 7px;
}

.mselected{
color: #0896ff !important;
border-bottom-style: solid;
border-width:2px;
}

.slick-prev{
left: 0px;
}

.slick-prev:before{
font: normal normal normal 14px/1 FontAwesome;
content: "\f0d9"; 
color:#FDB714;
}

.slick-next{
right: 0px;
}

.slick-next:before{
font: normal normal normal 14px/1 FontAwesome;
content: "\f0da";
color:#FDB714;
}


a.te-llamamos{
    height: 28px;
    padding: 0 24px;
    line-height: 28px;
    font-size: 1em;
    background: #fdb714;
    white-space: nowrap;
    text-align: center;
    border: none;
    color: #fff;
    cursor: pointer;
    border-radius: 4px;
    display: inline-block;
    font-weight: 600;
    float: right;
}

@media (max-width:767px){
    .low .slick-slide{
    width: 129px;
}
}

@media (max-width:425px){
    .tabla_custom{
    padding-left: 15px;
    }
    .low .slick-slide{
    width: 85px;
    }
    a.te-llamamos{
    width: 100%;
    float: none;
    }
}

@media (max-width:375px){
    .low .slick-slide{
    width: 73px;
}
}

@media (max-width:320px){
    .low .slick-slide{
    width: 80px;
}
}

