/* CUSTRUCTION PAGE SPECIAL CSS */

.reserva-costruccion { 
    margin-top: -450px;
    text-transform: uppercase;
    font-size: 32px;
    border: 2px solid #444444;
    background-color: #cfcfcf;
    color: #444444;
}

.reserva-costruccion:hover, .reserva-costruccion:hover { 
    background-color: transparent;
    border: 2px solid #ffffff;
    color: #ffffff;
}

/* CUSTRUCTION PAGE SPECIAL CSS */

/* FONT */

@font-face {
    font-family: 'American-Typewriter-Regular';
    src: url('American-Typewriter-Regular.woff2') format('woff2'),
         url('American-Typewriter-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

/* TAG BODY & IMG HOME OFF */


body, h1, h2, h3, h4 {
    
color:#000000;
font-family: 'American-Typewriter-Regular' !important;
    
}

.body-wrapper {
    
/*background-color:#ffffff;*/
   
}
/*
#sp-top-bar {
    
    background-image: url("../../../images/textura_madera_fondo.jpg") !important;
}
*/
.home-image{
    
    margin-top:-100px; !important;
    
}

.logo {
    width: 15%;
}

.mod-languages {
    margin: -15px 0 0 -15px;
}

.sp-module-content .mod-languages ul.lang-inline li {
    display: inline-flex;
    margin: 0 -5px 0 0 !important;
}

.sp-module-content .mod-languages ul.lang-inline li:first-child:after{
    content: " /";
    margin: 5px 5px;
}

/* HORARIOS & CONTACTOS */

.horarios-contacto {
    margin-top: -75px !important;
}

/* Starting at 1440px */
.horarios-texto {
    line-height: 65px;
}

.divider-horario {
    margin-top: -74px !important;
}



/* LOGIN FORM BUTTON */

/*.btn-primary, .sppb-btn-primary { // TEMPORARELY COMMENTED FOR CUSTRUCTION PAGE //
    background-color: #444444;
    color: #FFFFFF;
    border-color: transparent;
}
.btn-primary:hover, .sppb-btn-primary:hover { 
    background-color: #C4C4C4;
    color: #444444;
    border-color: transparent;
}*/

.btn-primary:focus, .sppb-btn-primary:focus {
    background-color: #444444;
    color: #FFFFFF;
    border-color: transparent;
}

/* NEW BOOKING BUTTON */

.newbooking-button {
    margin-top: -152px;
}

.newbooking-button:hover {
    background-color: #c4c4c4 !important;
}


/* FORM COMMENTS TABLEBOOKING */

#jform_comments-lbl, #jform_comments {
    display: none !important;
}

/* BACKGROUND BOOKING PAGE */

#tablebooking #tbb-nav{
    background-color: #CFCFCF;
}

/* BOOKING CONSTRUCTION */
.booking-construction{
    position: relative;
    top: -1100px;
    left: 125px;
}

iframe img {
    display: none;
}


/* TAG HEADER */
/*
.header-encomienda {
    
background-color:#74bf94 !important;
    
}
*/
/*
#sp-header {
    background-color: transparent;
    box-shadow:none !important;
    top:-10px;
}
*/

.sp-simpleportfolio .sp-simpleportfolio-filter > ul > li.active > a, .sp-simpleportfolio .sp-simpleportfolio-filter > ul > li > a:hover {
    
    background-color:#c4c4c4;
}


#sp-page-builder .page-content .sppb-section:first-child {

    margin-top:-20px !important;
}

.sp-megamenu-parent >li >a, .sp-megamenu-parent >li >span {
    
    font-size: 16px;
    color: #000 !important;
}

.sp-megamenu-parent >li >a:hover, .sp-megamenu-parent >li >span {
    
    color: #cfcfcf !important;
    
}

.sppb-btn-default.focus, .sppb-btn-default:focus {
    box-shadow: none;
}

/* NAV SCROLL HEADER */

.header-encomienda {
    background-color: #fff;
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}
/*
#sp-header {
    top: -10px;
}
*/
/*
#sp-header {
    background-color: transparent;
    box-shadow: none;
}


#sp-header.menu-fixed {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    z-index: 10000;
    transition: all 0.2s ease-in-out;
    height: auto;
    background-color:#fff;  
    text-align: center;
    line-height: 40px;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    
}

#sp-header.menu-fixed a {
    transition: all 0.2s ease-in-out;
    color:#000 !important;
    
}
*/

/* COOKIES */

.coockie_banner {
    
    z-index: 9999;
}

.coockie_banner a {
    color: #606060 !important;
}

/* CONTACT AREA */

#sp_qc_submit {
    
    color: #74bf94;
    font-size: 18px;
    border-radius: 5px;
}

textarea#message {
    width: 100%;
}

#sp-quickcontact-form input{
    width: 100%;
}

/* CANVAS MENU */

#offcanvas-toggler >i {
    color: #000000 !important;
}

.slide-top-menu .offcanvas-menu {
    background-color: #444444 !important;
}

.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover {
    background-color: transparent !important;
}

.nav-pills>li {
    float: none !important;
}

.sp-module ul >li >a:before {
    display: none;
}

/* CONTACT MENU */

.contact-menu {
    padding: 5px 0px 5px;
    margin: 0px 0px 5px;
    font-size: 14px;
    background-color: #cfcfcf;
}

.sp-contact-info {
    float: left;
}

.social {
    float: right;
}

ul.social-icons >li a{
    color: #000000;
}

ul.social-icons >li a:hover{
    color: #c0c0c0;
}

.sp-module ul >li >a:hover {
   color: #c0c0c0; 
}

/* SOCIAL AREA */

.social-share {
    margin-left: 135px;
}

#je_socialicons .jeSocial span.icon1 {
    background-color: #000;
}

#je_socialicons .jeSocial span.icon1:hover {
    background-color: #c4c4c4;
    transition: color 400ms, background-color 400ms, border-color 400ms;
}

#je_socialicons .jeSocial span.icon6 {
    background-color: #000;
}

#je_socialicons .jeSocial span.icon6:hover {
    background-color: #c4c4c4;
    transition: color 400ms, background-color 400ms, border-color 400ms;
}

/* FOOTER */

.myfooter {
    padding: 10px 0px 5px;
    font-size: 18px;
    background-color: #cfcfcf;
}

.myfooter a {
    
    font-size: 18px;
    color: #000000;

}

.myfooter a:hover {
    
    color: #ffffff;

}

.phone-mail {
    float: left;
    color: #000000;
}

.direction {
    float: right;
    text-align: center;
    color: #000000;
}

.direction img {
    float:right;
    margin-top: 5px;
}

/* BOOKING AREA */

.call-now a {
    color: #153021 !important;
}

.call-now a:hover {
    color: #ffffff !important; 
    font-weight: bold;
}


/* BUTTON SCROLLUP */

.scrollup {
    border-radius: 20px;
}

/* MAP BUTTON STYLE */

#sppb-addon-1556037319367 #btn-1556037319367.sppb-btn-custom:hover {
    background-color: #c4c4c4 !important;
}

/* SOCIAL SHARE AREA */


.social-png img {
    margin-left: 35px;    
    }

/* MENU BUTTON STYLE */
/*
#menu {
    margin-top: -100px !important;
}
*/
.menu-buttons {
    
    font-size: 24px;
    color: #444444;
    background-color:transparent;
    border: none;
    margin-top: 20px;
    padding-left: 40px;
}

.menu-buttons:hover {
    
    color: #c4c4c4;
    background-color:transparent;
    
}

/* MODAL COCINA ABIERTA */

#modal-cocina {
    font-size: 2.5em;
    line-height: 30px;
    text-align: center;
    margin-top: 100px;
    margin-left: 5%;
}

#gafancybox-skin108 {
    background-color: none !important;
    color: #fff !important;
    height: 250px !important;
}

#gafancybox-skin110 {
    background-color: none !important;
    color: #fff !important;
    height: 250px !important;
}

.gafancybox-item {
    right: 115px !important;
    top: 25px !important;
}


a {
    color: #000000;
}

li.item-220 {
    font-size: 30px;
    margin-top: 40px;
    margin-left: -15px;
    text-transform: uppercase;
}

li.item-222 {
    font-size: 30px;
    margin-top: 40px;
    margin-left: -15px;
    text-transform: uppercase;
}

li.item-220:hover {
       
    background-color: transparent !important;

}

li.item-222:hover {
       
    background-color: transparent !important;

}

a:hover {
    color: #c4c4c4;
}

a:focus {
    color: #c4c4c4;
}

/* TABLE BOOKING */

#tablebooking .btn-primary {
    background-color: #444444;
    border-color: #000000;
}

#tablebooking .btn-primary:hover {
    background-color: #c4c4c4;
    border-color: #444444;
}

#tablebooking .btn-primary:active {
    background-color: #c4c4c4;
    border-color: #444444;
}

#tablebooking .btn-primary:focus {
    background-color: #444444;
    border-color: #000000;
}

#tablebooking .btn-primary:visited {
    background-color: #444444;
    border-color: #000000;
}

#tbse{
    
    color: green;
}


/* MEDIAQUERIES */

@media (max-width: 2560px) {
    .govega-local {
    padding-top: 1400px !important;
    }
    .activistas {
    padding-top: 1400px !important;    
    }
}

@media (max-width: 1440px) {
    .horarios-contacto {
    margin-top: -25px !important;
    }
    .activistas {
    margin-top: -75px !important;
    }
    .carta-button {
    margin-left: -15px;
    }
    .govega-local {
    padding-top: 775px !important;
    }
    .activistas {
    padding-top: 775px !important;    
    }
}

@media (max-width: 1280px) {
    .concepto-texto {
    margin-top: -75px !important;
    line-height: 40px;
    }
    .carta-fotos {
    margin-top: -100px !important;   
    }
    .actividades-texto {
    margin-top: -175px !important;   
    }
    .space-contacts{
    height: 113px !important;
    }
    .divider-horario {
    margin-top: -97px !important;
    }
    .horarios-contacto {
    margin-top: -75px !important;
    }
    .activistas {
    margin-top: -100px !important;
    }
    .carta-button {
    margin-left: -10px;
    }
    .newbooking-button {
    margin-top: -174px;
    }
     .govega-local {
    padding-top: 750px !important;
    }
    .activistas {
    padding-top: 750px !important;    
    }
}

@media (max-width: 1024px) {
    
    .menu-english ul {
        
    margin: 0 50px 0 0;
        
    }
    .menu-english li {
        
    margin: 0 -15px 0 0;
        
    }
    
    .social-share {
    margin-left: 80px;
    }
    /*
    #menu {
    margin-top: -300px !important;
    }   
    */
    .social-png img {
    margin-left: 25px;    
    }
    .carta-fotos {
    margin-top: -250px !important;   
    }
    .actividades-texto {
    margin-top: -350px !important;   
    }
    .space-contacts{
     height: 62px !important;
    }
    .horarios-contacto {
    margin-top: -225px !important;
    }
    .divider-horario {
    margin-top: -46px !important;
    }
    .activistas {
    margin-top: -50px !important;
    }
    .newbooking-button {
    margin-top: -123px;
    }
    .menu-buttons {
    font-size: 22px;
    }
}


@media (max-width: 900px) {
    
    .horarios-contacto {
    margin-top: -290px !important; 
    }
    .horarios-texto {
    line-height: 42px;
    }
    .carta-fotos {
    margin-top: -300px !important;   
    }
    .social-png img {
    margin-left: 115px;
    }
    .newbooking-button {
    margin-top: -102px;
    }
}



@media (max-width: 800px) {
    
    .horarios-contacto {
    margin-top: -335px !important; 
    }
    .carta-fotos {
    margin-top: -350px !important;   
    }
}

@media (max-width: 768px) {
    
    .social-png img {
    margin-left: 120px;    
    }
    .horarios-contacto {
    margin-top: -350px !important;
    }
    .carta-fotos {
    margin-top: -375px !important;   
    }
    .actividades-texto {
    margin-top: -525px !important;   
    }
    
    .logo {
    width: 25%;   
    }
}

@media (max-width: 700px) {
    
    .logo {
    width: 9%;   
    }
    .activistas {
    margin-top: 0px !important;
    }
    .carta-fotos {
    margin-top: -400px !important;   
    }
}

@media (max-width: 600px) {
    
    .contactos {
    margin-top: -25px; 
    }
    .horarios-texto {
    line-height: 30px;
    }
    .social-png {
    margin-left: -10px !important;    
    }
    .gafancybox-item {
    right: 75px !important;
    } 
}

@media (max-width: 667px) {
    
    .social {
    margin-top: -30px;   
    }
    .social-png img {
    margin-left: 20px;    
    }
}

@media (max-width: 600px) {
    
    .horarios-contacto {
    margin-top: -450px !important;   
    }
    .carta-fotos {
    margin-top: -475px !important;   
    }
    .phone-mail {
    float: none;
    }
    .direction {
    float: none;    
    }
    .social-png img {
    margin-left: 5px !important;    
    }
}


@media (max-width: 550px) {
    
    .logo {
    width: 10%;   
    }
}

@media (max-width: 500px) {
    
    .logo {
    width: 12%;   
    }
    .carta-fotos {
    margin-top: -525px !important;   
    }
    .gafancybox-item {
    right: 30px !important;
    }
}

@media (max-width: 475px) {
    
    .horarios-contacto {
    margin-top: -515px !important;   
    }
    .carta-fotos {
    margin-top: -550px !important;   
    }
}

@media (max-width: 425px) {
    
    .social {
    margin-top: -30px;
    }
    .social-png img {
    margin-left: 0px; 
    padding: 5px;
    }
    .horarios-contacto {
    margin-top: -535px !important;   
    }
    .carta-fotos {
    margin-top: -570px !important;   
    }
    .actividades-texto {
    margin-top: -800px !important;   
    }
    .logo {
    width: 15%;   
    }
    .gafancybox-item {
    right: 25px !important;
    }
}

@media (max-width: 375px) {
    /*
    #menu {
    margin-top: -650px !important;
    }
    */
    .carta-fotos {
    margin-top: -600px !important;   
    }
    .actividades-texto {
    margin-top: -850px !important;   
    }
    .horarios-contacto {
    margin-top: -565px !important;   
    }
    .gafancybox-item {
    right: 22px !important;
    }
}

@media (max-width: 320px) {
    /*
    #menu {
    margin-top: -675px !important;
    }
    */
    .carta-fotos {
    margin-top: -625px !important;   
    }
    .actividades-texto {
    margin-top: -875px !important;   
    }
    
    .horarios-contacto {
    margin-top: -600px !important;   
    }
    .gafancybox-item {
    right: 19px !important;
    }
}

/* CUSTRUCTION PAGE MEDIAQUERIES */
/*
@media (max-width: 2880px) {
    #social-costruccion{
    margin-top: -815px !important;    
    }
    #img-construction{
    padding-top: 2880px !important;
    }
    .booking-button{
    position: relative;
    top: -1535px;
    font-size: 60px;
    width: 150%;
    }
}

@media (max-width: 2560px) {
    #social-costruccion{
    margin-top: -1055px !important;    
    }
    .booking-button{
    top: -1685px;
    }
}

@media (max-width: 2250px) {
    #social-costruccion{
    margin-top: -1290px !important;    
    }
    .booking-button{
    top: -1840px;
    }
}

@media (max-width: 2000px) {
    #social-costruccion{
    margin-top: -1475px !important;    
    }
    .booking-button{
    top: -1970px;
    }
}

@media (max-width: 1850px) {
    #social-costruccion{
    margin-top: -1590px !important;    
    }
    .booking-button{
    top: -2035px;
    }
}

@media (max-width: 1750px) {
    #social-costruccion{
    margin-top: -1666px !important;    
    }
    .booking-button{
    top: -2085px;
    }
}

@media (max-width: 1700px) {
    #social-costruccion{
    margin-top: -1700px !important;    
    }
    .booking-button{
    top: -2115px;
    }
}

@media (max-width: 1650px) {
    #social-costruccion{
    margin-top: -1720px !important;    
    }
    .booking-button{
    top: -2120px;
    font-size: 45px;
    }
}

@media (max-width: 1600px) {
    #social-costruccion{
    margin-top: -1755px !important;    
    }
    .booking-button{
    top: -2145px;
    }
}

@media (max-width: 1550px) {
    #social-costruccion{
    margin-top: -1795px !important;    
    }
    .booking-button{
    top: -2175px;
    }
}

@media (max-width: 1500px) {
    #social-costruccion{
    margin-top: -1830px !important;    
    }
    .booking-button{
    top: -2195px;
    }
}

@media (max-width: 1440px) {
    #social-costruccion{
    margin-top: -265px !important;    
    }
    .booking-button{
    position: relative;
    top: -615px;
    font-size: 36px;
    width: 100%;
    }
    .booking-button:hover{
    background-color: transparent !important;
    color: #03E16D !important;
    border-radius: 5px;
    border: 2px solid #03E16D;
    }
    #img-construction{
    padding-top: 1280px !important;
    }
}

@media (max-width: 1280px) {
    .booking-construction{
    left: 85px !important;    
    }
    .booking-button{
    top: -690px;
    }
    #social-costruccion{
    margin-top: -385px !important;     
    }
}

@media (max-width: 1024px) {
    .reserva-costruccion {
    margin-top: -650px;
    }
    #social-costruccion{
    margin-top: -620px !important;     
    }
    .booking-construction{
    left: 10px !important;
    top: -1120px !important;
    }
    .booking-button{
    top: -810px;
    font-size: 30px;
    }
}

@media (max-width: 900px) {
    .reserva-costruccion {
    margin-top: -700px;
    }
    #social-costruccion{
    margin-top: -665px !important;    
    }
    .booking-construction{
    left: 465px !important;
    top: -1145px !important;
    }
    .booking-button{
    top: -875px;
    width: 50%;
    left: 400px;
    }
}

@media (max-width: 850px) {
    .reserva-costruccion {
    margin-top: -750px;
    }
    #social-costruccion{
    margin-top: -700px !important;    
    }
    .booking-construction{
    left: 450px !important;
    top: -1190px !important;
    }
}

@media (max-width: 800px) {
    .reserva-costruccion {
    margin-top: -800px;
    }
    #social-costruccion{
    margin-top: -740px !important;    
    }
    .booking-construction{
    left: 420px !important;
    top: -1215px !important;
    }
    .booking-button{
    top: -920px;
    left: 380px;
    }
}

@media (max-width: 768px) {
    #social-costruccion{
    margin-top: -760px !important;    
    }
    .sppb-col-sm-2{
    margin: 0px 10px;    
    }
    .social-png img {
    margin-left: 85px;
    }
    #booking-iframe {
    height: 425px;
    }
    .booking-construction{
    left: 400px !important;
    top: -1200px !important;
    }
    .booking-button{
    top: -935px;
    left: 390px;
    width: 45%;
    }
}

@media (max-width: 767px) {
    .social-png img {
    margin-left: 30px;
    }
    .sppb-col-sm-2{
    margin: 0px;
    }
}

@media (max-width: 750px) {
    .reserva-costruccion {
    margin-top: -810px;
    font-size: 28px;
    }
    #social-costruccion{
    margin-top: -775px !important;    
    }
    .social-png img {
    margin-left: 25px;
    }
    #sp-page-builder .sppb-section-title .sppb-title-heading {
    font-size: 32px;     
    }
    .phone-mail, .direction {
    float: none; 
    }
    .booking-construction{
    left: 400px !important;
    top: -1200px !important;
    }
}

@media (max-width: 700px) {
    .reserva-costruccion {
    margin-top: -850px;
    }
    #social-costruccion{
    margin-top: -815px !important;    
    }
    .social-png img {
    margin-left: 22.5px;
    }
    #sp-page-builder .sppb-section-title .sppb-title-heading {
    font-size: 32px;     
    }
    #sp-page-builder .page-content .sppb-section:first-child{
    margin-top: 0px !important;    
    }
    .sppb-col-sm-2{
    margin: 0px;    
    }
    .booking-construction{
    left: 350px !important;
    }
    .booking-button{
    top: -965px;
    width: 40%;
    font-size: 26px;
    }
}

@media (max-width: 650px) {
    .reserva-costruccion {
    margin-top: -875px; 
    }
    #social-costruccion{
    margin-top: -845px !important;    
    }
    .social-png img {
    margin-left: 15px;
    }
    .booking-construction{
    left: 300px !important;
    top: -1230px !important;
    }
    .booking-button{
    top: -995px;
    left: 365px;
    }
}

@media (max-width: 600px) {
    .reserva-costruccion {
    margin-top: -915px;
    font-size: 24px;
    }
    #social-costruccion{
    margin-top: 0px !important;    
    }
    #sp-page-builder .sppb-section-title .sppb-title-heading {
    font-size: 30px;     
    }
    .social-png img {
    margin-left: 15px !important;
    }
    .booking-construction {
    position: absolute;
    top: 235px !important;
    left: 130px !important;
    }
    #img-construction{
    background-size: cover !important;
    padding-top: 180px !important;
    padding-bottom: 225px !important;
    }
    .booking-button{
    top: 85px;
    width:35%;
    font-size: 20px;
    }
}


@media (max-width: 550px) {
    .reserva-costruccion {
    margin-top: -945px; 
    }
    .social-png img {
    margin-left: 10px !important;
    padding: 12px;
    margin-top: -35px;
    }
    .booking-construction {
    left: 105px !important;
    }
    #sp-page-builder .sppb-section-title .sppb-title-heading {
    font-size: 24px;
    margin-top: -25px;     
    }
    #img-construction{
    padding-top: 150px !important;
    }
    .booking-button{
    top: 95px;
    left:335px;
    font-size: 16px;
    }
}

@media (max-width: 500px) {
    .myfooter, .myfooter a {
    font-size: 16px !important;
    }
    #img-construction{
    padding-top: 115px !important;
    }
    .booking-construction {
    left: 75px !important;
    }
    .social-png img {
    margin-left: 5px !important;
    }
    .booking-button{
    top: 115px;
    font-size: 18px;
    left: 305px;
    }
}

@media (max-width: 475px) {
    .myfooter, .myfooter a {
    margin-top: 0px;
    }
    .booking-construction {
    left: 65px !important;
    }
    #img-construction{
    padding-top: 75px !important;
    }
    .social-png img {
    margin-left: 5px !important;
    }
    .booking-button{
    top: 135px;
    font-size: 14px;
    width: 30%;
    }
}

@media (max-width: 450px) {
    .reserva-costruccion {
    margin-top: -995px;
    font-size: 16px; 
    }
    #sp-page-builder .sppb-section-title .sppb-title-heading {
    font-size: 20px;     
    }
    .booking-construction {
    left: 50px !important;
    }
    #img-construction{
    padding-top: 65px !important;
    }
    .booking-button{
    top: 135px;
    font-size: 12px;
    left: 285px;
    }
}

@media (max-width: 425px) {
    .reserva-costruccion {
    margin-top: -1015px; 
    }
    .social-png img {
    margin-left: 5px !important;
    padding: 15px;
    margin-top: -50px;
    }
    .booking-construction {
    left: 40px !important;
    }
    #img-construction{
    padding-top: 60px !important;
    }
    .direction{
    margin-top: 35px;    
    }
    .booking-button{
    top: 125px;
    left: 275px;
    }
}

@media (max-width: 414px){
    #img-construction{
    padding-top: 0px !important;
    }
    .booking-button{
    left: 265px;
    }
}

@media (max-width: 400px) {
    .reserva-costruccion {
    margin-top: -1030px;
    font-size: 16px;
    }
    #sp-page-builder .sppb-section-title .sppb-title-heading {
    font-size: 18px;
    margin-top: -30px;
    }
    .social-png img {
    margin-left: 5px !important;
    padding: 15px;
    margin-top: -50px;
    }
    .myfooter, .myfooter a {
    font-size: 14px !important;
    }
    .booking-construction {
    left: 27.5px !important;
    }
    #img-construction{
    padding-top: 45px !important;
    }
    .booking-button{
    top: 130px;
    left: 235px;
    width: 35%;
    }
}

@media (max-width: 375px) {
    .reserva-costruccion {
    margin-top: -1050px;
    }
    #sp-page-builder .sppb-section-title .sppb-title-heading {
    margin-top: -35px;
    }
    .booking-construction {
    left: 12.5px !important;
    }
    #img-construction{
    padding-top: 25px !important;
    }
    .booking-button{
    top: 140px;
    left: 225px;
    }
}

@media (max-width: 350px) {
    .reserva-costruccion {
    margin-top: -1065px;
    font-size: 14px;
    }
    #sp-page-builder .sppb-section-title .sppb-title-heading {
    font-size: 16px;
    }
    .myfooter, .myfooter a {
    font-size: 13px !important;
    }
    .booking-construction {
    left: 5px !important;
    }
    #img-construction{
    padding-top: 0px !important;
    padding-bottom: 215px !important;
    }
    .booking-button{
    top: 155px;
    left: 210px;
    font-size: 10px;
    }
}

@media (max-width: 325px) {
    .reserva-costruccion {
    margin-top: -1080px;
    font-size: 13px;
    }
    #sp-page-builder .sppb-section-title .sppb-title-heading {
    margin-top: -45px;
    font-size: 15px;
    }
    .social-png img {
    padding: 10px;
    margin-top: -50px;
    }
    .myfooter, .myfooter a {
    font-size: 12px !important;
    }
    .booking-construction {
    left: 0px !important;
    }
     .booking-button{
    top: 140px;
    left: 195px;
    }
}

@media (max-width: 320px) {
    .reserva-costruccion {
    margin-top: -1085px; 
    }
}
*/
/* CUSTRUCTION PAGE MEDIAQUERIES */

