@charset "UTF-8";
/*
Theme Name: Reglas del Armario
Text Domain: Reglas del Armario
Version: 1
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Landing Page integrado con WooCommerce y ACF.
Tags: custom fields, mobile first, woocommerce, acf
Author: Pentaseis
Author URI: https://pentaseis.com/
Theme URI: https://pentaseis.com/themes/eventos-template/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned
with others.
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------

	0. 	CSS Reset
	1. 	Variables
	2. 	Layout
	3. 	Slick theme
	4. 	Componentes generales
	5.  Banner Principal
	6.  Componente Booking


----------------------------------------------------------------------------- */
/*---------------------------------------------------------------------------
	0. 	CSS Reset
----------------------------------------------------------------------------- */
* {
  border: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  word-break: break-word; }

body {
  position: relative;
  overflow-x: hidden;
  font-size: 15px;
  font-size: 1em; }

html {
  scroll-behavior: smooth;
  margin: 0 !important;
  overflow-x: hidden; }

/*---------------------------------------------------------------------------
	1. 	Variables
----------------------------------------------------------------------------- */
@font-face {
  font-family: "Lato-Light";
  src: url(fonts/Lato_Light.ttf);
  font-display: swap; }

@font-face {
  font-family: "Lato_Regular";
  src: url(fonts/Lato_Regular.ttf);
  font-display: swap; }

@font-face {
  font-family: "Lato_Bold";
  src: url(fonts/Lato-Bold.ttf);
  font-display: swap; }

body {
  font-family: "Lato-Light"; }

::-moz-selection {
  color: #ffffff;
  background: #3e2059; }

::selection {
  color: #ffffff;
  background: #3e2059; }

::-webkit-scrollbar {
  width: 0.2em; }

::-webkit-scrollbar-track-piece {
  background-color: #ffffff; }

::-webkit-scrollbar-thumb {
  background-color: #3e2059; }

/*---------------------------------------------------------------------------
	2. 	Layout
----------------------------------------------------------------------------- */
.container-fluid {
  width: 100%;
  margin: 0 auto; }

.container {
  width: 100%;
 
  margin: 0 auto; }
  @media (min-width: 576px) {
    .container {
      max-width: 540px!important; } }
  @media (min-width: 768px) {
    .container {
      max-width: 720px!important; } }
  @media (min-width: 992px) {
    .container {
      max-width: 960px!important; } }
  @media (min-width: 1200px) {
    .container {
      max-width: 1114px!important; } }

.nd_options_headcontainer{ width:95%; margin:auto; padding: 0px; }
.nd_options_footercontainer{ width:97%!important; margin:auto; padding: 0px; }

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }

.img-fluid {
  max-width: 100%;
  height: auto; }

.d-none {
  display: none; }

.d-block {
  display: block; }

.d-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }

.order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
  order: 2; }

.order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
  order: 3; }

.order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
  order: 4; }

.order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
  order: 5; }

.order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
  order: 6; }

.order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
  order: 7; }

.order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
  order: 8; }

.order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
  order: 9; }

.order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
  order: 10; }

.order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
  order: 11; }

.order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
  order: 12; }

.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px; }

.col-auto {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: 100%; }

.col {
  -ms-flex-preferred-size: 0;
  flex-basis: 0;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 100%; }

.col-1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 8.333333%;
  flex: 0 0 8.333333%;
  max-width: 8.333333%; }

.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.666667%;
  flex: 0 0 16.666667%;
  max-width: 16.666667%; }

.col-3 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%; }

.col-4 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 33.333333%;
  flex: 0 0 33.333333%;
  max-width: 33.333333%; }

.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 41.666667%;
  flex: 0 0 41.666667%;
  max-width: 41.666667%; }

.col-6 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%;
  max-width: 50%; }

.col-7 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 58.333333%;
  flex: 0 0 58.333333%;
  max-width: 58.333333%; }

.col-8 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 66.666667%;
  flex: 0 0 66.666667%;
  max-width: 66.666667%; }

.col-9 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 75%;
  flex: 0 0 75%;
  max-width: 75%; }

.col-10 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 83.333333%;
  flex: 0 0 83.333333%;
  max-width: 83.333333%; }

.col-11 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 91.666667%;
  flex: 0 0 91.666667%;
  max-width: 91.666667%; }

.col-12 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

@media (min-width: 576px) {
  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .d-sm-none {
    display: none; }
  .d-sm-block {
    display: block; }
  .d-sm-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-sm {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 768px) {
  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .d-md-none {
    display: none; }
  .d-md-block {
    display: block; }
  .d-md-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-md {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 992px) {
  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .d-lg-none {
    display: none; }
  .d-lg-block {
    display: block; }
  .d-lg-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-lg {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }

@media (min-width: 1200px) {
  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3; }
  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4; }
  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; }
  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6; }
  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7; }
  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8; }
  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9; }
  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10; }
  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11; }
  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12; }
  .d-xl-none {
    display: none; }
  .d-xl-block {
    display: block; }
  .d-xl-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%; }
  .col-xl {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%; }
  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%; }
  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%; }
  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%; }
  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%; }
  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%; }
  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%; }
  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%; }
  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%; }
  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%; }
  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%; }
  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.666667%;
    flex: 0 0 91.666667%;
    max-width: 91.666667%; }
  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%; } }

/*---------------------------------------------------------------------------
	3. 	Slick theme
----------------------------------------------------------------------------- */
/* Slider */
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat; }

/* Slide */
.slick-slide {
  outline: none; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%) scale(1.3);
  -ms-transform: translate(0, -50%) scale(1.3);
  transform: translate(0, -50%) scale(1.3);
  padding: 0;
  border: none;
  outline: none;
  z-index: 3;
  opacity: .8; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    opacity: 1;
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: #336600;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: #336600;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: #336600;
      opacity: 0.75; }

/*---------------------------------------------------------------------------
	4. 	Componentes generales
----------------------------------------------------------------------------- */
/*---------------------------------------------------------------------------
	5. 	Banner Principal
----------------------------------------------------------------------------- */
.row_banner_principal_shop {
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-size: 5em; }
  .row_banner_principal_shop .imagen_shop {
    padding: 0; }
    .row_banner_principal_shop .imagen_shop img {
      width: 100%; }
  .row_banner_principal_shop .titulo {
    position: absolute;
    font-family: 'Gilda Display';
    color: white;
    font-size: .5em; }
    @media (min-width: 992px) {
      .row_banner_principal_shop .titulo {
        font-size: 1em; } }

.woocommerce .woocommerce-breadcrumb {
  padding: 1em 2em !important; }

/*---------------------------------------------------------------------------
	6. 	Descripción One Day
----------------------------------------------------------------------------- */
.container_descripcion_pass {
  padding: 0; }
  .container_descripcion_pass .row_row_info_one_day {
    background: #f9f9f9 !important;
    margin-right: 0 !important;
    margin-left: 0 !important; }
    .container_descripcion_pass .row_row_info_one_day .col_info_one_day {
      padding: 2em 2em; }
      @media (min-width: 992px) {
        .container_descripcion_pass .row_row_info_one_day .col_info_one_day {
          padding: 3em 0 1em; } }
      .container_descripcion_pass .row_row_info_one_day .col_info_one_day .row_info_one_day .container_info .row_info .subtitulo {
        padding: 0;
        color: black;
        font-size: 1.3em;
        font-weight: bolder; }
        .container_descripcion_pass .row_row_info_one_day .col_info_one_day .row_info_one_day .container_info .row_info .subtitulo::after {
          position: absolute;
          content: "";
          background: lightgray;
          width: 2em;
          height: 3px;
          bottom: 0;
          top: 35px;
          left: 0; }
      .container_descripcion_pass .row_row_info_one_day .col_info_one_day .row_info_one_day .container_info .row_info .descripcion {
        padding: 1em 0 2em; }
        .container_descripcion_pass .row_row_info_one_day .col_info_one_day .row_info_one_day .container_info .row_info .descripcion .parrafo {
          color: black !important; }

/*---------------------------------------------------------------------------
	7. 	Banner Principal
----------------------------------------------------------------------------- */
.container_fluid_notes {
  padding: 0; }
  .container_fluid_notes .row_row_container_notes {
    background: #f9f9f9 !important;
    margin-right: 0 !important;
    margin-left: 0 !important; }
    .container_fluid_notes .row_row_container_notes .col_notes {
      padding: 2em 0; }
      .container_fluid_notes .row_row_container_notes .col_notes .row_notes .container_notes {
        padding: 0 0 0 3em; }
        @media (min-width: 992px) {
          .container_fluid_notes .row_row_container_notes .col_notes .row_notes .container_notes {
            padding: 0 4em; } }
        .container_fluid_notes .row_row_container_notes .col_notes .row_notes .container_notes .row_container_notes .titulo_important_notes {
          padding: 0 0 2em;
          color: black;
          font-size: 1.3em;
          font-weight: bolder; }
          .container_fluid_notes .row_row_container_notes .col_notes .row_notes .container_notes .row_container_notes .titulo_important_notes::after {
            position: absolute;
            content: "";
            background: lightgray;
            width: 2em;
            height: 3px;
            bottom: 0;
            top: 35px;
            left: 0; }
        .container_fluid_notes .row_row_container_notes .col_notes .row_notes .container_notes .row_container_notes .notes {
          padding: 1em 0 2em;
          color: black; }
        .container_fluid_notes .row_row_container_notes .col_notes .row_notes .container_notes .row_container_notes .texto_boton {
          padding: 0; }
          .container_fluid_notes .row_row_container_notes .col_notes .row_notes .container_notes .row_container_notes .texto_boton a {
            text-decoration: none;
            padding: .9em 2.2em;
            border: 2px solid #c19b76 !important;
            background: transparent;
            font-weight: bolder;
            font-size: 11px;
            color: #c19b76; }
            .container_fluid_notes .row_row_container_notes .col_notes .row_notes .container_notes .row_container_notes .texto_boton a:hover {
              background: #c19b76;
              color: white; }

/*---------------------------------------------------------------------------
	8. 	Report Policies
----------------------------------------------------------------------------- */
/*---------------------------------------------------------------------------
    9. 	Report Policies
----------------------------------------------------------------------------- */
.tienda_productos {
  padding: 0 15px !important; }
  @media (min-width: 1200px) {
    .tienda_productos {
      padding: 4em 0 0 !important; } }
  .tienda_productos .row {
    margin-right: 0 !important;
    margin-left: 0 !important; }
    .tienda_productos .row .producto {
      padding: 0em 15px 1em 0; }
      .tienda_productos .row .producto .row_producto {
        margin-right: 0 !important;
        margin-left: 0 !important; }
        .tienda_productos .row .producto .row_producto .imagen {
          padding: 0; }
        .tienda_productos .row .producto .row_producto .cajita {
          padding: 1em;
          background: #f9f9f9 !important; 
          /*height:auto!important;*/
        }
          .tienda_productos .row .producto .row_producto .cajita .row_info .titulo_producto {
            font-family: 'Gilda Display';
            color: black;
            font-size: 1.8em;
            padding: 1em 15px .5em; }
          .tienda_productos .row .producto .row_producto .cajita .description {
            text-align: justify;
            color: black; }
          .tienda_productos .row .producto .row_producto .cajita .col_dos_precio {
            padding: 3em 0 0; }
            .tienda_productos .row .producto .row_producto .cajita .col_dos_precio .row_dos_precio .price {
              padding: 0 0 .5em;
              font-size: 1.2em;
              color: black; }
            .tienda_productos .row .producto .row_producto .cajita .col_dos_precio .row_dos_precio .col_price .row_price .icono_price {
              text-align: center; }
              .tienda_productos .row .producto .row_producto .cajita .col_dos_precio .row_dos_precio .col_price .row_price .icono_price img {
                width: 1.5em; }
            .tienda_productos .row .producto .row_producto .cajita .col_dos_precio .row_dos_precio .col_price .row_price .texto_price {
              color: black;
              text-align: center; }
            .tienda_productos .row .producto .row_producto .cajita .col_dos_precio .row_dos_precio .col_calendar .row_calendar .icono_calendar {
              text-align: center; }
              .tienda_productos .row .producto .row_producto .cajita .col_dos_precio .row_dos_precio .col_calendar .row_calendar .icono_calendar img {
                width: 2.8em; }
            .tienda_productos .row .producto .row_producto .cajita .col_dos_precio .row_dos_precio .col_calendar .row_calendar .texto_calendar {
              color: black;
              text-align: center; }
            .tienda_productos .row .producto .row_producto .cajita .col_dos_precio .row_dos_precio .add_cart {
              text-align: center;
              margin: 0 auto;
              padding: 1em 0;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              justify-content: center;
             }
              .tienda_productos .row .producto .row_producto .cajita .col_dos_precio .row_dos_precio .add_cart:hover {
                color: white; 
            
              }
              .tienda_productos .row .producto .row_producto .cajita .col_dos_precio .row_dos_precio .add_cart a {
                text-decoration: none;
                padding: .5em 2.2em;
                border: 2px solid #c19b76 !important;
                background: transparent;
                font-weight: bolder;
                font-size: 11px;
                text-align: center; }
                .tienda_productos .row .producto .row_producto .cajita .col_dos_precio .row_dos_precio .add_cart a span {
                  color: #c19b76;
                  font-weight: bolder; 
                  }
                 .tienda_productos .row .producto .row_producto .cajita .col_dos_precio .row_dos_precio .add_cart a span:hover {
                    background: #c19b76;
                    color: white; }

.tour {
  padding: 1em 0;}
  .tour .row_info_tour .caracteristicas {
    background: #f9f9f9 !important;
    padding: 2em;
  }
    .tour .row_info_tour .caracteristicas .row_caracteristicas .col_caracteristicas {
      padding: 3em 15px 2em;
      text-align: center; }
      .tour .row_info_tour .caracteristicas .row_caracteristicas .col_caracteristicas .row_row_caracteristicas .icono {
        text-align: center; }
        .tour .row_info_tour .caracteristicas .row_caracteristicas .col_caracteristicas .row_row_caracteristicas .icono img {
          width: 4em; }
      .tour .row_info_tour .caracteristicas .row_caracteristicas .col_caracteristicas .row_row_caracteristicas .titulo {
        font-size: 1.2em;
        color: black;
        padding: 1em 0 0; }
      .tour .row_info_tour .caracteristicas .row_caracteristicas .col_caracteristicas .row_row_caracteristicas .subtitulo {
        padding: 0; }

section.related.products h2 {
  padding: 2em 0;
  font-size: 1.2; }

.slick-prev:before, .slick-next:before {
  color: black !important; }
  .slick-prev:before::hover, .slick-next:before::hover {
    color: gray !important; }

/*---------------------------------------------------------------------------
	10. 	My Account
----------------------------------------------------------------------------- */
/*---------------------------------------------------------------------------
	11. 	Cart
----------------------------------------------------------------------------- */
.row_cart {
  padding: 2em; }

.woocommerce table.shop_table th {
 font-family: "Lato";
    color: #1c1c1c; }

.woocommerce table.shop_table td {
  font-family: "Lato";
  color: black; 
        font-weight: bolder;
}

.woocommerce table.shop_table td a {
  -webkit-text-stroke: 1px;
  color: black; }
  .woocommerce table.shop_table td a:hover {
    color: #c19b76; }

input#coupon_code {
      font-family: "Lato";
    color: #c19b76!important;
    border-bottom: 1px solid #c19b76;
    width: auto!important; }
  input#coupon_code:focus {
    outline: none; }

.empty_cart .cart-empty {
  color: gray; }

.cart_totals h2 {
  font-family: "Lato_Bold";
  color: gray;
  text-transform: uppercase; }

.wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
  text-decoration: none;
  padding: 0.6em 2em;
  font-family: "Montserrat-Bold";
  font-size: .8em;
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background-color: #b6a999;
  color: white; }
  @media (min-width: 414px) {
    .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
      font-size: 1em; } }
  .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-color: transparent;
    color: #b6a999;
    border: 2px solid #b6a999; }

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  text-decoration: none;
  padding: 0.6em 2em;
  font-family: "Montserrat-Bold";
  font-size: .8em;
  margin: 0 auto;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition: all .3s;
  -o-transition: all .3s;
  transition: all .3s;
  background-color: #c19b76;
  color: white;
  }
  @media (min-width: 414px) {
    .woocommerce #respond input#submit,
    .woocommerce a.button,
    .woocommerce button.button,
    .woocommerce input.button {
      font-size: 1em; } }
  .woocommerce #respond input#submit:hover,
  .woocommerce a.button:hover,
  .woocommerce button.button:hover,
  .woocommerce input.button:hover {
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-color: transparent!important;
    color: #c19b76!important;
    border: 2px solid #c19b76!important; }
  .woocommerce #respond input#submit:focus,
  .woocommerce a.button:focus,
  .woocommerce button.button:focus,
  .woocommerce input.button:focus {
    outline: none; }

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
  color: white; }

.woocommerce .quantity .qty {
  font-size: 1em;
  font-family: "Lato-Light";
  padding: 1em 0;
  color: gray; }
  .woocommerce .quantity .qty:focus {
    outline-color: #b6a999; }

.woocommerce-input-wrapper {
  width: 100%; }
  .woocommerce-input-wrapper input {
    background-color: transparent !important; }
  .woocommerce-input-wrapper textarea {
    background-color: transparent !important; }

.woocommerce-info {
  border-top-color: #c19b76; }

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

h2.col.woocommerce-order-details__title {
  padding: 1em 15px .5em 0; }

/*---------------------------------------------------------------------------
	12. 	Checkout
----------------------------------------------------------------------------- */


.woocommerce-form-coupon-toggle .woocommerce-error,
.woocommerce-form-coupon-toggle .woocommerce-info,
.woocommerce-form-coupon-toggle .woocommerce-message {
  color: gray; }
  .woocommerce-form-coupon-toggle .woocommerce-error a,
  .woocommerce-form-coupon-toggle .woocommerce-info a,
  .woocommerce-form-coupon-toggle .woocommerce-message a {
    color: #c19b76!important; }

.col_info_form {
  padding: 0; }

.col_info_adicional {
  padding: 1em 0; }

h3#order_review_heading {
  color: black;
  font-family: "Lato_Bold";
   }

.woocommerce-additional-fields h3 {
  color: black;
  font-family: "Lato_Bold";
   }

.woocommerce-billing-fields h3 {
  color: black;
  font-family: "Lato_Bold";
  }

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    text-decoration: none;
    border: 2px solid #c19b76;
    font-family: 'Lato', sans-serif;
    margin: 0 auto;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-color: #c19b7603;
    color: #c19b76;
    letter-spacing: 2px;
    line-height: 11px;
    font-size: 11px!important;
    padding: 15px 25px!important;
    margin-right: 1em;
    text-transform: uppercase;}
  @media (min-width: 414px) {
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
      font-size: 1em; } }
  .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {
   -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    background-color: transparent!important;
    color: #c19b76!important;
    border: 2px solid #c19b76!important;}

a.woocommerce-privacy-policy-link {
  color: #b6a999; }

div#order_review {
  padding: .5em 1em 2em; }

.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    border-bottom: 1px solid #c19b76!important;
  width: 100%;
  padding-top: .6em;
  color: #a7a9ac;
  border: none;
  outline: none;
  border-bottom: solid thin rgba(127, 127, 127, 0.3);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, gray), color-stop(2%, gray), to(gray));
  background-image: -webkit-linear-gradient(top, gray 2%, gray 2%, gray 100%);
  background-image: -o-linear-gradient(top, gray 2%, gray 2%, gray 100%);
  background-image: linear-gradient(to bottom, #c19b76 2%, #c19b76 2%, #c19b76 100%);
  background-size: 0 3px, auto;
  background-repeat: no-repeat;
  background-position: center bottom;
  -webkit-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  transition: all .2s ease-out; }
  .woocommerce form .form-row .input-text:focus, .woocommerce-page form .form-row .input-text:focus {
    background-size: 100% 3px, auto;
    cursor: pointer; }

.select2-container--default .select2-selection--single {
  border-left: none;
  border-right: none;
  border-top: none;
  border-radius: 1px; }

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
  background-color: #c19b76; }

.select2-container--default .select2-results__option[aria-selected=true]:focus, .select2-container--default .select2-results__option[data-selected=true]:focus {
  outline: none; }

*:focus {
  outline: none; }

.woocommerce-terms-and-conditions-wrapper {
  padding: 1em 0; }

.woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover {
  color: #b6a999;
  background-color: transparent; }

label {
  color: gray;
  -webkit-text-stroke: 1px; }

.woocommerce-privacy-policy-text {
  color: gray;
  font-family: "Lato-Light"; }

.select2-results__option[aria-selected], .select2-results__option[data-selected] {
  color: #1c1c1c;
    font-family: "Lato";
    font-weight: bolder;; }

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #1c1c1c;
    font-family: 'Lato';
    font-weight: bolder; }

textarea#order_comments {
  color: gray;
  font-family: "Lato-Light"; }

.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select {
  font-size: 1em; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
  font-size: 1em;
  font-family: "Lato-Light"; }

.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%; }

/*---------------------------------------------------------------------------
	13. 	Componente Booking
----------------------------------------------------------------------------- */
.row_interna_producto {
  padding: 8em 0 0;
  }
  .row_interna_producto .imagen {
    padding: 0; }
    @media (min-width: 992px) {
      .row_interna_producto .imagen {
        padding: 0 2em 0 0; } }
    .row_interna_producto .imagen .row_info .description {
      padding: 1em 15px;
      font-size: 1.1em;
      color: black; }
  .row_interna_producto .componente_booking {
    background-color: black; }
    .row_interna_producto .componente_booking .row_componente_booking h1.product_title.entry-title {
      display: none !important;
      width: 100%;
      color: white;
      padding: 15px; }
      @media (min-width: 992px) {
        .row_interna_producto .componente_booking .row_componente_booking h1.product_title.entry-title {
          display: block !important; } }
    .row_interna_producto .componente_booking .row_componente_booking .price {
      font-size: 1.2em !important;
      color: white !important;
      font-weight: 400 !important;
      padding: 1em !important; }
      .row_interna_producto .componente_booking .row_componente_booking .price .woocommerce-Price-amount {
        font-weight: 400 !important;
        font-size: 1.2em !important;
        color: white !important; }
    .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form {
      margin: 0 0 1em;
     width: 100%;
      border: none; }
      .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1977 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1977 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1977 input#wc_bookings_field_persons_1977 {
           width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
      .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1978 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1978 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1978 input#wc_bookings_field_persons_1978 {
           width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
          
          .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5075 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5075 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5075 input#wc_bookings_field_persons_5075 {
           width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
          
           .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5076 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5076 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5076 input#wc_bookings_field_persons_5076 {
           width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
          
           .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5077 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5077 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5077 input#wc_bookings_field_persons_5077 {
           width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
          
           .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5087 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5087 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5087 input#wc_bookings_field_persons_5087 {
           width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
          
           .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5089 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5089 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5089 input#wc_bookings_field_persons_5089 {
           width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
          
           .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5090 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5090 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5090 input#wc_bookings_field_persons_5090 {
           width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
          
           .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5084 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5084 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5084 input#wc_bookings_field_persons_5084 {
           width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
          
           .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5027 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5027 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5027 input#wc_bookings_field_persons_5027 {
           width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
          
           .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5093 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5093 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5093 input#wc_bookings_field_persons_5093 {
           width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
      .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1975 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1975 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1975 input#wc_bookings_field_persons_1975 {
           width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important;}
      .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1974 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1974 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1974 input#wc_bookings_field_persons_1974 {
           width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important;}
      .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1971 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1971 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1971 input#wc_bookings_field_persons_1971 {
          width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important;    
        }
      .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1972 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1972 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1972 input#wc_bookings_field_persons_1972 {
         width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important;  }
      .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1980 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1980 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1980 input#wc_bookings_field_persons_1980 {
           width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
      .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1981 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1981 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1981 input#wc_bookings_field_persons_1981 {
          width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1983 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1983 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1983 input#wc_bookings_field_persons_1983 {
          width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1997 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1997 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1997 input#wc_bookings_field_persons_1997 {
          width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1998 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1998 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1998 input#wc_bookings_field_persons_1998 {
          width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1994 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1994 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1994 input#wc_bookings_field_persons_1994 {
          width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1995 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1995 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1995 input#wc_bookings_field_persons_1995 {
          width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_2001 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_2001 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_2001 input#wc_bookings_field_persons_2001 {
          width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_2002 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_2002 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_2002 input#wc_bookings_field_persons_2002 {
          width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_2004 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_2004 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_2004 input#wc_bookings_field_persons_2004 {
          width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_2005 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_2005 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_2005 input#wc_bookings_field_persons_2005 {
          width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_4281 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_4281 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_4281 input#wc_bookings_field_persons_4281 {
          width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_4282 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_4282 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_4282 input#wc_bookings_field_persons_4282 {
          width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_4293 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_4293 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_4293 input#wc_bookings_field_persons_4293 {
          width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_4294 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_4294 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_4294 input#wc_bookings_field_persons_4294 {
          width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
          .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_4776 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_4776 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_4776 input#wc_bookings_field_persons_4776 {
          width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1984 {
        padding: 0 1em; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1984 label {
          color: #c19b76;
          text-transform: uppercase; }
        .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_1984 input#wc_bookings_field_persons_1984 {
          width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important; }
          .row_interna_producto .componente_booking .row_componente_booking form .wc-bookings-booking-form p.form-field.form-field-wide.wc_bookings_field_persons_5084 input#wc_bookings_field_persons_5084 {
          width: 100%;
          background: transparent;
          border-width: 1px;
          border-color: #c19b76!important;
          border-radius: 0px;
          border-style: solid;
          color:#c19b76!important;
              
          }
    .row_interna_producto .componente_booking .row_componente_booking form button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.disabled {
      background: black; }
    .row_interna_producto .componente_booking .row_componente_booking form .wcpa_form_outer .wcpa_form_item.wcpa_type_select.form-control_parent label {
      text-transform: uppercase;
      color: #c19b76; }
    .row_interna_producto .componente_booking .row_componente_booking form .wcpa_form_outer .wcpa_form_item.wcpa_type_select.form-control_parent select .wcpa_form_outer .wcpa_form_item select {
      border: 1px solid black; }

.wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a {
  background-color: #151515 !important; }

#nd_options_footer_4 {
  background-color: none; }
  
.wc-bookings-date-picker .ui-datepicker td.bookable a {
  background-color: #4a4a48 !important;
  background-image: none !important;
  border-color: rgba(0, 0, 0, 0.1) !important;
  color: #fff !important;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1); }

.wc-bookings-date-picker .ui-datepicker .ui-datepicker-title {
  color: black; }

.galeria_productos {
  padding: 0 15px; }
  .galeria_productos a h3 {
    font-size: 1.8em;
    padding: 1em 0; }
  .galeria_productos a .row_galeria .galeria_fotos {
    padding: 0 15px; }

.col_caracteristicas {
  padding: 0 !important; }

.button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.disabled {
  background-color: #c19b76 !important; }

button.wc-bookings-booking-form-button.single_add_to_cart_button.button.alt.disabled {
  margin: 0 2em; }

.titulo_mobile {
  font-family: 'Gilda Display', sans-serif;
  color: black;
  font-size: 1.8em;
  margin-top: 8px;}

.wcpa_form_outer .wcpa_form_item select {
 
  border: 1px solid !important; }

.wcpa_form_item.wcpa_type_select.form-control_parent {
  padding: .5em 2em; }
  
  .contenido-deal th, .contenido-deal td {
    border: solid thin lightgrey !important;
    font-size: xx-small;
}
.subtitulo::after {
    position: absolute;
    content: "";
    background: lightgray;
    width: 2em;
    height: 3px;
    bottom: 0;
    top: 35px;
    left: 0;
    display:none;
}

@media (min-width: 768px){
    .contenido-deal th, .contenido-deal td {
    border: solid thin lightgrey;
    padding: .5em .7em;
    font-size: inherit !important;
     }
     .subtitulo::after {
    position: absolute;
    content: "";
    background: lightgray;
    width: 2em;
    height: 3px;
    bottom: 0;
    top: -34px;
    left: 164px;
    display:inherit!important;
}
.tienda_productos .row .producto .row_producto .cajita .col_dos_precio .row_dos_precio .add_cart {
    text-align: center;
    margin: 0 auto;
    padding: 1em 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: left !important;
}
.tienda_productos .row .producto .row_producto .cajita {
          padding: 1em;
          background: #f9f9f9 !important; 
          height: 366px;
        }
}
.cart {
    display: block!important;
    width: 100%!important;
}
.wc-bookings-booking-form .wc-bookings-booking-cost {
    background:transparent!important;
   border-top: 1px solid #c19b76!important;
    color: white!important;
    position: relative;
    padding: 1em;
    font-size: small!important;
    text-align: center!important;
    text-transform: uppercase;
}
.wcpa_form_outer .wcpa_form_item select {
    border: 1px solid #c19b76!important;
    background: transparent!important;
    color: #c19b76!important;
}
.nd_options_customizer_forms select option{
    background: black;
}
.select_arrow{
    border-color: #c19b76 transparent transparent transparent!important;
}
input:checked {
  color: yellow!important;
}
option:checked {
  box-shadow: 0 0 0 3px lime;
  color: red;
}

@media (min-width: 375px){
    .cajita_related{
        height: 392px;
    } 
    .titulo_related{
        font-size: 1.6em;
        padding: 0 0 .5em !important;
    }
    .description_related{
        padding:0;
  }
}

@media (min-width: 768px){
   .cajita_related{
       
    }
    .description_related{
        
  }
  
}

