/*
Theme Name: WildNest Child
Theme URI: https://wildnest.modeltheme.com
Template: wildnest
Author: ModelTheme
Author URI: https://modeltheme.com/
Description: RV Resort &amp; Campground
Tags: custom-header,custom-menu,featured-images,post-formats,sticky-post
Version: 1.2.1760532086
Updated: 2025-10-15 14:41:26

*/

.logo.logo-image{width:160px;}

.product_meta .posted_in{
	display:none;
}

@font-face {
    font-family: 'Gagalin';
    src: url('/wp-content/uploads/fonts/Gagalin-Regular.otf') format('opentype');
}
h1{
	font-family:'Gagalin';
}
.iniciotitulo{
	font-size:95px;color:#40E0D0; text-shadow:0 0 5px black; margin-top:10px;
}

.footer-main #text-7 h3{
color:#40E0D0; text-shadow:0 0 5px black; 
}


@media (min-width:501px){
	#textotitulo h3{
	font-size:49px!important;
}
}

@media (max-width:500px){
	#textotitulo h3{
	font-size:32px!important;
}
}

.legales a:hover{
	color:#40E0D0;
}



.btn-reservar-flotante{
  position: fixed;
  right: 18px;
  bottom: 18px;
  z-index: 999999;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  background: #40E0D0;
  color: #fff !important;
  text-decoration: none;
  padding: 12px 14px;
  border-radius: 999px;
  font-weight: 600;
  line-height: 1;
  box-shadow: 0 10px 24px rgba(0,0,0,.18);
	border:2px solid #40E0D0;
  transition: transform .15s ease, box-shadow .15s ease, opacity .15s ease;
}

.btn-reservar-flotante:hover{
  box-shadow: 0 14px 30px rgba(0,0,0,.22);
	border:2px solid #00B9BE;
	color:#00B9BE!important;
    background: #ffffff;

}

.btn-reservar-flotante:active{
  transform: translateY(0);
}

.btn-reservar-icon{
  font-size: 18px;
  line-height: 1;
}
.btn-reservar-icon svg{ display:block; }


ul#menu-menu li a:hover .link-before {
  color: #00B9BE !important;
}

ul#menu-menu li a:hover {
  color: #00B9BE !important;
}

a:hover{
	color: #00B9BE !important;
}
a:focus{
	color: #00B9BE !important;
}
#alquilar a:hover{
	color: #ffffff !important;
}
.nav-menu-desktop .menu>li>a:hover{
	border-color:#00B9BE;
}
@media (max-width:575px){
	#cb-row--footer-main div{
	text-align:center!important;
}
}
a.crbs-button:hover{
	color: #fff !important;
}
a.crbs-button:focus{
	color: #fff !important;
}
.crbs-main .ui-selectmenu-button { padding: 0px 20px 31px 20px!important;}

form#wpbs-form-1 { width: 100%!important; max-width: 100%!important;}
.wpbs-form-field-input { display: flex; flex-direction: column;}
input#wpbs-form-field-input-1-11-b5cfb88e { max-width: 50px;}
div#popmake-17510 .pum-content > p img { width: 100%;}
.wpbs-form-field-payment_method { display: none;}
.wpbs-calendar-wrapper table { height: 200px;}
.reservar { width: max-content; padding: 20px 40px 0px 20px;}
.logos-caracteristicas figure.elementor-image-box-img { margin-bottom: 0!important;}
.wpbs-calendar-1 { width: 100%;}
.wpbs-calendar { width: 97%!important; float: none; max-width: unset!important;}
.caracteristicas ul { list-style: none; padding-left: 0; margin-left: 0; }
.caracteristicas li { position: relative; padding-left: 28px; margin-bottom: 10px;}
.caracteristicas li::before{ content:""; position:absolute; left:0; top:0.2em; width:18px; height:18px; display:block;}
body #primary .main-content .caracteristicas ul li::before{ background: transparent url("https://nunugo.es/wp-content/uploads/2026/02/check.png") no-repeat center / contain !important;}
.caracteristicas summary { border-width: 1px 0!important;}
.e-n-accordion-item > .elementor-element { border: none; padding-top: 15px!important;}
ul.datos { display: grid; grid-template-columns: 1fr 1fr;}
.Calendar {
    --tw-shadow: 0 25px 50px -12px rgb(0 0 0 / 0.25);
    --tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
    border-radius: 30px;
    background: #fff!important;
    overflow: hidden;
    padding: 14px;
    position: sticky;
    top: 15px;
}
.Calendar input { max-width: 40px;}
.separador { border-top: 1px solid; padding-top: 20px;}
.separador .wpbs-form-field-input { flex-direction: row; align-items: center; gap: 20px;}
#wpbs-woocommerce-payment-button a { background-color: #40E0D0; border: 1px solid #40E0D0;}
#wpbs-woocommerce-payment-button a:hover { background-color: #fff; border-color:#fff;}

.lista li {
  margin-bottom: 10px;
}

.elementor-accordion .elementor-tab-content p {
  margin-bottom: 0;
}

.page article.type-page {
    padding: 10px 0;
}

.woocommerce form .form-row .required {
    color: #118074!important;
}
::selection {
  color: white!important;
  background: #3bb8ab!important;
}

input:focus {
  border-color: #00B9BE!important;
}

.woocommerce .woocommerce-info::before {
  color: #118074!important;
}

.woocommerce .woocommerce-info::before {
    color: #24ab9d!important;
}

/* todos los inputs */
.woocommerce form .form-row input,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
  border-width: 1px !important;
}

.woocommerce form .form-row .select2-container .select2-selection--single {
  border-width: 1px !important;
}

/* INPUTS NORMALES */
.woocommerce form .form-row input,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select {
  background-color: #fff !important;
}

/* SELECT2 (País / Provincia) */
.woocommerce form .form-row .select2-container .select2-selection--single {
  background-color: #fff !important;
}

/* AUTOFILL CHROME */
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-box-shadow: 0 0 0px 1000px #fff inset !important;
  -webkit-text-fill-color: #222 !important;
  transition: background-color 9999s ease-in-out 0s;
}

.woocommerce textarea:focus {
  border: 1px solid #40E0D0 !important;
  box-shadow: 0 0 0 1px #40e0d0 !important;
  outline: none !important;
}
.woocommerce-Price-amount bdi {
    color: #21857b !important;
}

#place_order {
  background-color: #40E0D0 !important;
  color: #fff !important;
  border: none !important;
}

html body .select2-container--default .select2-results > .select2-results__options .select2-results__option.select2-results__option--highlighted,
html body .select2-container--default .select2-results > .select2-results__options .select2-results__option[aria-selected="true"] {
  background-color: #59cfc3 !important;
  color: #ffffff !important;
}

.wpbs-coupon-code input {
    width: 100%!important;
    max-width: unset!important;
}

/* Check Box Pago*/
.woocommerce-checkout .form-row label {
    display: flex;
	gap: 3px;
    align-items: center;
    margin-left: 0 !important;
    padding-left: 0 !important;
}

.woocommerce-checkout .form-row input[type="checkbox"] {
    margin: 0 8px 0 0 !important;
    position: relative;
    left: 0 !important;
}

.woocommerce-checkout .form-row.validate-required {
    padding-left: 0 !important;
    margin-left: 0 !important;
}