div.sp-location-weather-widget{text-align:center;padding:20px}div.sp-location-weather-widget .sp-hide{display:none}div.sp-location-weather-widget .sp-location-weather-image{display:inline-block}div.sp-location-weather-widget img{border-radius:0;box-shadow:0 0 0}div.sp-location-weather-widget span{display:block}div.sp-location-weather-widget .weather-type{color:#b4b4b4;text-transform:uppercase;font-size:12px}div.sp-location-weather-widget .weather-temp{font-size:60px;font-weight:700;color:#525b6e;line-height:80px}div.sp-location-weather-widget .weather-date{text-transform:uppercase;font-size:14px;margin-bottom:10px}div.sp-location-weather-widget .weather-region{font-size:12px}button,hr,input{overflow:visible}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figure{margin:1em 40px}hr{box-sizing:content-box;height:0; width:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none} .home .body{font-family: Arial, Helvetica, sans-serif; font-size: 18px; background: #009189; overflow-x: hidden;}
body{font-family: Arial, Helvetica, sans-serif; font-size: 18px; background: white; overflow-x: hidden;}
header{position: absolute; top:-50px; width: 100%; height: 1000px; background: url(https://www.lunallenatamarindo.com/wp-content/uploads/mar-verde-bg.jpg) top center no-repeat; background-size:cover; background-position: bottom; overflow-x: hidden;}
headerr{position: absolute; top:-50px; width: 100%;}
h1{font-size: 2.5em; font-weight: 300; margin: 40px auto; position: absolute; top: 180px; color: white; left: 0; right: 0; text-align: center; z-index:0; font-family: "Abhaya Libre", serif; letter-spacing:1px;}
h2{font-size: 2em; font-weight: 500; margin: 0 0 2.5em; font-family: "Abhaya Libre", serif; letter-spacing:1px;}
h3{font-size: 1.6em; font-weight: 600; margin: 0; font-family: "Abhaya Libre", serif;}
h4{font-size: 1.6em; text-align: left; font-weight: 500; margin:0 0 1em; font-family: "Abhaya Libre", serif; letter-spacing:1px;}
h5{font-size:2em; text-align: left; font-weight: 500; margin:0 0 2em; font-family: "Abhaya Libre", serif; letter-spacing: 1px;}
h6{font-size:1.2em; color: black; font-weight: 500; font-family: "Abhaya Libre", serif; letter-spacing: 1px;}
a{text-decoration: none; color: white;}
b, strong{font-weight: 600;}
p {line-height: 140%; margin: 20px 0;}
img{max-width: 100%; height: auto; width:100%;}
li {line-height: 2em;}
.lang-item {margin: 5px 0 0 0;}
.lang-item img{width: 44px !important; height: 44px !important;}
.subtitles{margin: 0 auto 4em; padding: 0 12em !important;}
.home #contenedor {margin: 0 auto; padding: 2em 0 0; background: #01a79d; max-width:100%;}
#contenedor {margin: 0 auto; padding:27em 3em 5em; text-align: justify; background: white; max-width: 1266px;}
.header-blog{margin: 0 auto;
position: fixed;
top: -20px;
z-index: 14;
right: 0;
left: 0;} #logo{position: fixed; text-align: center; left: 0; right: 0; z-index:999; margin: 8px auto; width:222px;}
#logo-bg {position: fixed; top: 0; width: 100%; height: 194px; z-index:99;}
#logo-bgg {position: fixed; width: 100%; top: -162px; height: 162px; background: #007f78f0; z-index:101;} #wprmenu_menu_ul {margin: 64px 0 0;}
.menu-home {border-top: 2px solid #009996;}
#mg-wprm-wrap ul li {border-bottom: 2px solid #009996;}
#mg-wprm-wrap li.menu-item a {font-size: 18px; margin: 0 auto; text-align: center;}
#mg-wprm-wrap {background-color: #008881 !important; margin-top: -42px;}
#wprmenu_bar .menu_title a {display: none;} 
#wprmenu_bar div.hamburger {margin:4px 46px 0 0; right: 0; float: right;}
nav {display: none;}
#wprmenu_bar {background-color: transparent;}
#languages {list-style: none; margin: 0; text-align: center; padding: 1.5em 1em;}
#languages li {display: inline-block;}
#languages li a {text-indent: -999999px; display: block; width: 40px; height: 40px; margin: 10px;}
#languages li.lang-item-es a {background: url(//www.lunallenatamarindo.com/wp-content/themes/pigflex/image/icon-espana32.png) center center no-repeat; background-size: cover;}
#languages li.lang-item-en a {background: url(//www.lunallenatamarindo.com/wp-content/themes/pigflex/image/icon-usa32.png) center center no-repeat; background-size: cover;}
.book{display: inline-block;
padding: 12px 22px;
text-align: center;
background: #008fa4;
color: #fff;
border-radius: 25px;
margin: 0 14px 0 0;
cursor: pointer;}
.home #book{background:#01595470; position: fixed; right: 7em; top: 9px; padding: 12px 24px; z-index:99999999; border-radius:66px}
#book{background:#15f0e470; position: fixed; right: 7em; top: 9px; padding: 12px 24px; z-index:99999999; border-radius:66px} #gallery-1 .gallery-item {
margin-top: 0 !important;
width: 22% !important;
padding: 14px !important;}
.services-iconos{width: 100px; height: auto; margin: 0 auto;}
.customS{position:fixed; z-index:99999999999999; right:70px; list-style:none; top: -14px;}
#splw-location-weather-7793 .splw-lite-templates-body {display: inline-flex; padding: 0 22px; border-radius: 66px;}
splw-lite-current-temp span.cur-temp {line-height: 34px;}
.splw-lite-wrapper .splw-lite-current-temp span.cur-temp {font-size: 20px;}
#splw-location-weather-7793 .splw-lite-header-title {margin-top: 11px; margin-bottom: 0;}
.splw-lite-wrapper .splw-lite-header-title{font-size: 20px;}
.splw-lite-current-temp .temperature-scale {
font-size: 20px;
vertical-align: middle;
margin-top: -1px;
margin-left: 3px;}
.fa {color: #06d8c8 !important; font-size: 18px !important; margin: 0 6px 0 0;}
.fa, .far, .fas {font-family: "Font Awesome 5 Free"; color: #06d9c8; margin: 0 8px 0 0;}
#social-contac{font-size:3em; color: green !important; margin:0 1em;}
#top{float:left; left: 0; height:50px; width: 400px; position:fixed; top:-18px; z-index:999999;}
.top-contact {font-size: 18px; color: #fff; margin: 4px 0 0 1em; float: left; text-align: left;}
.top-contact a{color: #fff; }
.top-social{display:flex; float: right; margin: 9px 40px 0 0;}
.social-icon{padding: 0 10px; width: 2rem; height: auto;}
.whatsapp{position:fixed; right:10px; bottom:2%; float:right; width:55px; height:auto; z-index:99999999; opacity:.8;}
.whatsapp:hover{transition: .5s; opacity:1;} #slider-image{margin:0 auto !important; padding:0 !important; width: 100%; position: relative;}
.slider-home-page h4 {font-size: 40px;}
#slider-imageee {position: fixed; top: 0; width: 100%; transition: top 0.3s; z-index: 1;
}
.ls-v6 .ls-thumbnail-inner {background: #3280b7 !important;} .vert-line img {height: 220px; width: 3px; margin: 0 auto; display: flex; padding: 6em 0;}
#slider-rooms{float: right;}
#rooms{display: none;}
.rooms-txt{color: white; margin:0 4em 0 0; max-width: 633px;}
.rooms-txt strong {line-height: 3;}
.slider-serv{margin:0 auto;}
.services-tit{text-align: center; font-size:2em; padding: 2em 0 1em; letter-spacing: 1px; color: white; font-family: "Abhaya Libre", serif; }
.lodging-tit{text-align: center; font-size:2em; padding:1em 0 4em; font-family: "Abhaya Libre", serif; letter-spacing: 1px; color: white;}
.map-tit{text-align: center; font-size:2em; padding:1em 0 2em; font-family: "Abhaya Libre", serif; letter-spacing: 1px; color: white; background: #3280b7; }
.icono-serv{margin:-10px 26px 40px 0; width:90px; height:auto; float: left;}
.service p{margin:0 auto;}
.services{color: white; max-width: 1266px; margin: -36px auto 0; padding: 2em 4em 5em !important; background: #00a79f;}
.carousel-home{width: auto; height: 500px; margin: 0 auto; background-image: linear-gradient(#51a3b1, #00a79e);}
.txt-summer{text-align: left; padding: 8em 6em 8em 2em !important;}
.txt-welcome{z-index:9; position: absolute; font-size: 2.2rem; right: 30px; font-family: "Abhaya Libre", serif; text-shadow: 2px 2px 4px #000000;}
.txt-welcome h3{text-align: right;}
.txt-welcomee{text-align: right; font-size:22px; padding:8em 2em !important;}
.slider-intro {color: white; margin-top: 18rem;}
.slider-home{float: right;}
.txt-intro {background-image: linear-gradient(#3280b6, #51a3b1);
color: white;
text-align: right;
margin:400px auto 0;}
.lodging{background-image: linear-gradient(#00a79e, #3280b6);}
.lodgingg{background-color: #3280b6; height: 510px;}
.google-map{margin: 0 auto; padding: 2em 5em 8em !important; color: white;
background: url(https://www.lunallenatamarindo.com/wp-content/uploads/surfista.png) bottom right no-repeat;}
.map{float: right;}
.waze, .wazee{display: inline-flex;}
.waze img{width:55px; height: auto; margin: -12px 20px 0 0; transition: all .2s ease-in-out;}
.wazee img{width:50px; height: auto; transition: all .2s ease-in-out; margin:2px 20px 0 0;}
.waze img:hover{transform: scale(1.3)}
.wazee img:hover{transform: scale(1.3)}
.map{padding:1em 1em 0 !important;}
.gm{width: 100%; height: auto;}
.tours{border-bottom: 2px dotted grey; margin: 0 0 46px 0;}
.tours span{float: right; color: #009196 !important;}
.carousel-rooms-der{padding:3em 1em 3em 5em !important;}
.carousel-rooms-izq{padding:3em 5em 3em 1em !important;}
.areacomun{margin: 0; text-align: center; background: #01c4cb; padding: 22px 0; color: white;}
.areacomun p{margin: 0;}
.sow-icon {margin: 0 0 -20px; padding: 20px 0 0;}
.resenas {background: #e8ffff; padding: 2em !important;}
.resenas p{margin: 10px 0;}
.quotes{font-size: 5em; margin: 0 auto -26px; font-family: "Space Grotesk", sans-serif; text-align: center; position: relative; background: #00b2b8; border-radius: 49px; width: 80px; height: 80px; color: white;}
.testimonios{margin: -2rem 0 0;} #tabs{margin: 0 auto 2rem;}	
#standard, #familiar, #bungalow{
font-size: 16px;
margin: -2px;
height: auto !important;
text-align: left;
color: white;
}
.flip {display: inline-block;
padding: 12px 22px;
text-align: center;
background: #81d9ca;
color: #fff;
border-radius: 25px;
margin: 0 14px 0 0;
cursor: pointer;
}
.flip:hover{background: #63cbba;}
#flips{background: #00b1b8;}
#flipb, #flipf{color: #ddf5f1;} 
.info{display: inline-block;
padding: 12px 22px;
text-align: center;
background: #81d9ca;
color: #fff;
border-radius: 25px;
margin: 0 14px 0 0;
cursor: pointer;}
#familiar, #familiar-txt, #bungalow, #bungalow-txt {display: none;}
.bungalow-img{padding: 1rem 0 0 5rem !important;} .sow-blog article .sow-more-link .sow-more-link-arrow {display: none;}
.sow-entry-content a {color: #fff !important;
font-size: 20px !important;
background: #14b5ac !important;
border-radius: 21px;
padding: 10px 0 !important;
text-align: center;}
.page-id-8703 header {display:none;}
.page-id-8707 header {display:none;}
.grid {width: 1200px; margin: 0 auto 4em; max-width: 80%; padding: 0; text-align: center; position: relative;}
.grid-article {display: inline-block; position: relative; width: 33%; vertical-align: top; max-width: 100%;}
.grid-article > div {position: relative; margin: 20px;}
.grid-article h3 {text-align: left; font-size: 1.1em; margin: 0;}
.grid-article h3.blog-title {text-align: center; margin: 10px 0;}
.grid-article a, .grid-article img {display: block;}
.grid-article .fecha {text-align: left; margin: 0 0 10px;}
.grid-article p {font-size: 0.9em; text-align: justify;}
.grid-article span {position: absolute; bottom: 0; background-color: #f5c426; padding: 10px 45px; right: 0; color: #1c232f; text-transform: uppercase; font-weight: 900; transition: .5s ease; font-size: 14px;}
.grid-article a:hover span {background-color: #1c232f; color: white; }
#old_posts {font-size: 14px; border: 2px solid #f7e89c; width: 161px; padding: 16px 20px; border-radius: 5px; color: #1c232f; text-decoration: none; transition: 0.4s; position: absolute; right: 20px; bottom: -50px;}
#old_posts:hover {background-color: #f7e89c; color: #1c232f; transition: .5s ease; }  .nf-response-msg {
text-align: center;
margin: 0 auto;
padding: 15px 0 15px;
}
.nf-form-cont .one-half, .nf-form-cont .three-sixths, .nf-form-cont .two-fourths {width: auto !important;}
#nf-form-2-cont, #nf-form-4-cont{width: 78% !important;
left: 0;
margin: 0 auto;
position: absolute;
right: 0;}
.submit-btn{color: white !important; background: #3bb7aa !important; padding: 0 26px !important; cursor: pointer;}
.submit-btn:hover{background: #129e8f !important;}
.message-cnt{height:150px;}
.formulario-contact{margin: 0 auto; padding:0 4em 0 !important;}
#ninja_forms_required_items, .nf-field-container {margin-bottom: 0;}
.email-news{width: 260px !important; margin: 0 auto !important;}
.submit-news{color: white !important; margin: 0 26px !important; background: #5f2f04 !important; padding: 0 26px !important; cursor:pointer;}
.submit-news:hover{background: #2c0f07 !important;} #newsletter {width: 100%; height: 120px; padding: 18px; line-height: 3; display: inline-flex; background: url(https://www.lunallenatamarindo.com/wp-content/uploads/sand-bg.png) center center no-repeat; background-size: cover; font-size: 2em; text-align: right; font-weight: 500; font-family: "Abhaya Libre", serif; letter-spacing: 1px; margin-top: -14px;}
.nf-form-content button, .nf-form-content input[type=button], .nf-form-content input[type=submit] {
background: #333333bd;
color: #fff;
}
footer {margin: 0 auto; width: 100%; clear: both; color: white; background: #128680;}
footer a{color: white;}
footer h3 {text-align: left;}
footer .fa {font-size: 40px; margin-right: 10px;}
#widget-footer {margin: 0 auto; text-align: center; padding: 0 20px;  margin-top: 3em;}
#widget-footer > div {width: 30%; display: inline-block; padding:2em 1em; text-align: left; vertical-align: top;}
.social-footer{display: inline-flex; margin: 20px 0 0;}
#credits {clear: both; margin: 0 auto -22px;}
#credits p {color: white; text-align: center; padding:0 0 20px 0;}
.alliances{display: inline-flex; transition: all .2s ease-in-out;}
.alliances:hover{transform: scale(1.3)}
.alliances img{margin: -20px 16px 0 0; width: 100px;}
.footer-icon{margin: 0 14px 0 0px; transition: all .2s ease-in-out;}
.footer-icon:hover{transform: scale(1.3)} #category-list {display: block; margin: 0 auto 4em; width: -moz-fit-content; width: -webkit-fit-content; width: -fit-content;}
#category-list h3 {text-align: left; font-size: 1.2em; margin: 15px 0;}
#subheader {text-align: center; margin: 1em 0;}
#subheader > *{display: inline-block; margin:0 10px; vertical-align: middle;}
#subheader .menu {list-style: none; margin: 0; padding: 0;}
#subheader .menu > li{position: relative;}
#subheader .menu > li > a {display: inline-block; border: 1px solid #ccc; padding: 10px; line-height: 1; font-size: 12px; color: #555; text-transform: uppercase;}
#subheader .menu > li > ul {display: none; margin: 0; padding: 0; list-style: none; position: absolute; background: #FFF; width: calc(100% - 2px); border: 1px solid #ccc; border-radius: 0 0 5px 5px; z-index: 999; top: calc(100% - 1px); text-align: center;}
#subheader .menu > li > ul > li > a {font-size: 11px; line-height: 1; color: #666; display: block; padding: 10px 5px;}
#subheader .menu a:hover{background: #efefef;}
#subheader .menu > li:hover > ul{display: block;}
#subheader script {display: none;}
body#es .addtoany_content > div::before {content: "Compartí esta página"; display: block; margin-bottom: 3px; margin-left: 5px; font-weight: bold !important;}
body#en .addtoany_content > div::before {content: "Share this page"; display: block; margin-bottom: 3px; margin-left: 5px; font-weight: bold !important;} @media screen and (min-width:1280px) {}
@media screen and (min-width:1024px) {}
@media screen and (max-width:768px) { }	
@media screen and (max-width:480px) {
.book {padding: 12px 22px; display: block; margin: 0 auto;}
.carousel-rooms-izq {padding: 1em 0 3em 0 !important;}
.carousel-rooms-der {padding: 2em 0em 3em 0em !important}
.tours p{margin: -6px 0 -12px}
.tours span {margin-top: -34px;}
#gallery-1 .gallery-item {width: 40% !important; padding: 14px !important;}
.so-widget-sow-button-flat-1c2940dc9341-8026 .ow-button-base.ow-button-align-left {
text-align: center !important; margin: 22px auto 0; }
.bungalow-img{padding:0 !important;}
.bungalows, .camas {display: flex !important; flex-flow: column-reverse !important;}
.bungalows img{padding: 0 !important;}
.formulario-contact {padding: 0 !important;}
#contenedor {padding: 18em 2em 5em;}
.subtitles { margin: 0 auto; padding: 0 !important;}
h1{font-size: 2em; color: black; top: 140px; margin: 0 auto;}
#logo img {width: 180px; margin: 4px auto; position: fixed; left: 0; right: 0;}
#slider-image {width: 144%; left: -120px;}
h5 {text-align: center;}
.ls-thumbnail-inner, .ls-thumbnail-slide-container {margin: 4px 0 0 -29px;}
.ls-v6 .ls-thumbnail-inner {background: #00a79f !important;}
.direccion{padding:2em 2em 0;}
.waze{padding: 0 2em 0 !important;}
footer .waze{padding: 0 !important;}
.lodging-tit {padding: 1em 0 2em;}
.services {padding: 2em 4em 2em !important;}
.service  h3{margin: 14px 0;}
.service{width: calc(100% - 2px); text-align: center; margin:0 auto 50px;}
#book {font-size: 12pt; right: auto; left: 0; top: 8px; padding: 12px 14px;}
.home #book {font-size: 12pt; right: auto; left: 0; top: 8px; padding: 12px 14px;}
.info { display: block; padding: 12px 22px; margin:30px 0 16px;}
.flip {display: block; padding: 12px 22px; margin: 0 22px 11px;}
.rooms-txt {margin: 0 auto; padding: 0 2em !important;}
.map-tit {padding: 3em 0 2em; }
.waze img {margin: 0 20px 0 0;}
.google-map{display: block; padding: 0 0 10em !important; margin: 0 auto;}
.map{padding: 0 !important; float: none;}
.location{margin: 30em auto 0;}
.lodgingg{background-color: #00a79e; display: block;}
#slider-rooms {float: none; margin: 0 0 7em;}	
.icono-serv {width: 122px; height: auto; margin: 0 auto; float: none; display: block;}
.icono-serv img{margin: 0 0 22px;}
.txt-welcome h3{font-size: 1em; margin: 0 auto; text-align: center;}
.txt-welcome {right:0; left:0; text-align: center; padding: 0 1rem !important;}
.txt-intro {text-align: center; margin: 30em auto 0;}
.txt-welcomee {text-align: center; padding: 6em 2em 0 !important;}
.vert-line {display: none;}
.txt-summer {text-align: center; padding: 0 2em 3em 2em !important;}
.slider-intro {color: white; margin-top: 11rem;}
.slider-home{float: none;}
#newsletter {height: 230px; padding: 18px; font-size: 18px; text-align: center; }
#logo-bg {height: 180px;}
.lang-item {margin: 4px 0 0 0;}
.lang-item img {width: 36px !important; height: 36px !important;}
#top{display: none;}
#wprmenu_bar div.hamburger {margin: 2px 10px 0 0;}
#clima{display: none;}
#widget-footer > div {width: 95%; padding: 2em 0;}
@media screen and (max-width:360px) {
#contenedor {padding: 15em 2em 5em;}
#gallery-1 .gallery-item {width:38% !important; padding: 13px !important;}
.slider-intro {margin-top: 14rem;}
.ls-thumbnail-inner, .ls-thumbnail-slide-container {margin: 4px 0 0 -70px;}
#logo-bg {height: 160px;}
#logo img {width: 160px;}
}
@media screen and (max-width:320px) {
.ls-thumbnail-inner, .ls-thumbnail-slide-container {margin: 4px 0 0 -90px;}
}