/*
Theme Name: Sol y Luna
*/

.errorInput
{
	border:1px solid red !important;
}

/*.logomenu .menu ul li a.activemenu{
    background: #fdf8f8 !important;
}*/

.sideblock ul li .sb-inleft h4{line-height:20px; padding-bottom: 8px;}

.bannerhome .slickslider .slick-slide[data-slick-index="0"]::before {
    content: '';
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 57px;
    height: 57px;
    background: url('../solyluna/img/play2.svg');
    cursor: pointer;
    margin-left: -28px;
    margin-top: -28px;
    z-index: 1;
}
.lyvideoslide {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.8);
    z-index: 102;
}
.lyvideoslide .cerrar {
    display: block;
    width: 57px;
    height: 57px;
    position: absolute;
    top: 20px;
    right: 60px;
    z-index: 1;
}
.lyvideoslide .cerrar img {width: 100%;}
.btn-book-now {
    color: #ca986a!important;
    border: 2px solid #ca986a!important;
    background: #fdf8f8;
    height: 34px!important;
    padding: 0 20px!important;
    line-height: 38px!important;
    margin-top: 10px; 
    margin-right: 40px;
    border-radius: 2px;
}
.btn-book-now:hover {background: #ca986a!important; color: #fff!important;}
.relaismenu .logorelais a {
    display: block;
    height: 100%;
    position: relative;
    z-index: 1;
}
footer .col5.ft-members figure a {
    display: table;
    margin: 0 auto;
}
.bartop .wrapper .menuidioma {
    position: relative;
    z-index: 2;
}
.banner-video {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.banner-video .bg-video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}
.banner-video .head-video {
    position: absolute;
    bottom: 0;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    transform: translate(-50%, 0);
}
@media (max-width: 1600px) {
    header.headroom--not-top .logomenu .menu ul li a {font-size: 18px;}
}
@media (max-width: 1440px) {
    header .logomenu .menu ul li a {font-size: 20px; padding-left: 20px; padding-right: 20px;}
    header.headroom--not-top .logomenu .menu ul li a {padding-left: 10px!important; padding-right: 10px!important;}
}
@media (max-width: 1366px) {
    header.headroom--not-top .logomenu .menu ul li a {font-size: 16px!important;}
}
@media (max-width: 1280px) {
    .logomenu .menu ul li a.btn-book-now {margin-right: 0;}
}
@media (max-width: 1035px) {
    header .logomenu .menu ul li a {font-size: 16px;}
}
@media (max-width: 768px) {
    .lyvideoslide .cerrar {width: 27px; heigth: 27px;}
    .btn-book-now {text-align: center!important;}
}
@media (max-width: 480px) {
    .bannerhome .banner-video {
       height: 100vh;
    }
}
















