

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

body {padding:0; margin:0; background: rgb(148,187,233); background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(238,174,202,1) 50%, rgba(148,187,233,1) 100%); font-family: "Varela Round", serif; font-size: 18px; line-height: 160%;}
body {min-height: 300vh; text-align: center;}

a, a:hover, a:focus, a:visited {color:#4A89F3; text-decoration: none;}

h1,h2,h3,h4,h5,h6 {font-family: "Courgette", serif;}

header {padding:20px 0; width:100%;}
header h1 {margin-top:0; margin-bottom: 5px; font-size: 44px;}
header div.social-icons {margin-top: 12px; text-align: center; display: inline-block;}
header div.social-icons a {display: inline-block; margin: 5px 15px; font-size: 44px;}
header div.social-icons a.icon-instagram {color:#DD2A7B}
header div.social-icons a.icon-whatsapp {color:#25d366}
header div.social-icons a.icon-google {color:#4A89F3}


ul.qtranxs_language_chooser { display: inline-block; padding-left: 0;}
ul.qtranxs_language_chooser li {list-style: none;}
ul.qtranxs_language_chooser li.active {display: none;}


/*Home*/
.slide-show-home {height: 70vh; width: 100%; border-radius: 20px; overflow: hidden;}
.slide-show-home .slide {height: 70vh; width: 100%; background-size: cover; background-attachment: scroll; background-position: center center; background-repeat: no-repeat;}
.slide-show-home .slide a {width: 100%; background-size: cover; background-attachment: scroll; background-position: center center; background-repeat: no-repeat; display: block; height: 100%;}


div.texto-sombra {    position: absolute;
    width: 100%;
    top: 500px;
    z-index: 20000;}
div.texto-sombra p {
	font-size: 26px;
    line-height: 112%;
    background-color: rgba(3, 12, 38, 0.78);
    box-shadow: 23px 0 0 rgba(3, 12, 38, 0.78), -23px 0 0 rgba(3, 12, 38, 0.78);
    display: inline; color:#FFF;}


h2 {font-size: 48px; margin: 30px 0;}

ul.servicios {margin: 60px 0 90px; columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;}
ul.servicios li {font-size: 20px; color:#FFF; margin-bottom: 30px; text-align: left; list-style:none;}
ul.servicios li i {display: inline-block; font-size: 40px; vertical-align: middle;}



footer {text-align: center; color:#FFF; width: 100%; padding: 30px 0; font-size: 12px;}
footer div.social-icons {margin-top: 12px; text-align: center;}
footer div.social-icons a {display: inline-block; margin: 5px 15px; font-size: 44px;}
footer div.social-icons a.icon-instagram {color:#DD2A7B}
footer div.social-icons a.icon-whatsapp {color:#25d366}
footer div.social-icons a.icon-google {color:#4A89F3}


a.btn-reserva {width: fit-content;
    display: inline-block;
    margin: 60px 0;
    background-color: #FFF;
    padding: 10px 20px;
    border-radius: 20px;}







