@CHARSET "ISO-8859-1";

/*codigo para fuente Bw Modelica*/
@font-face {
	font-family:'Bw Modelica';
	src:url(../font/BwModelica/BwModelica/BwModelica-Regular.otf);
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family:'Bw Modelica Bold';
	src:url(../font/BwModelica/BwModelica/BwModelica-Bold.otf);
	font-weight: 700;
	font-style: normal;
}
:root{
	--colorSecundario: #CECAF7;
}
th {
	color: var(--colorPrincipal);
	font-family: 'Bw Modelica';
	font-size: 1rem;
}
#busqueda{
	width: 100%;
}

/*Fin*/
.btn-filtrar-catalogo{
	white-space : unset;
	font-size: .75rem;
	font-weight: 1000;
}
.imagenDiv{
	height: 170px;
	position: relative;
}

.img-deta-prod{
	width: 350px;
	margin-left: auto;
	margin-right: auto;
	display: block;
	padding: 2% 0%;
}

.card:hover{
	cursor: pointer;
}

.cardProd {
	background: transparent;
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 3em;
    line-height: 1.5em;
    border: none;
}
.filSelec{
	background-color: #f0f0f0;
	border-radius: 10px 0px 0px 10px;
	border: 2px solid #f0f0f0;
	padding-left: 3%;
	margin-top: 2%;
	margin-bottom: 2%;
}

.filSelec:hover .buttonSelec{
	color: silver;
}

.inputSelec {
	border: 0px;
	cursor: default;
	background-color: transparent;
	color: #0009;
	padding-left: 0px;
	font-size: 0.9rem;
}

.separatorSelec {
	border-left: 2px solid #000009;
	padding-left: 3%;
}

.buttonSelec {
	padding: 0;
	border-style: none;
	height: 100%;
	display: ruby-text-container;
	background-color: transparent;
	font-size: 1.2rem;
}

.input-precio {
	font-size: .8rem;
	line-height: 1.5;
	text-align: left;
	padding: 0px 0px 0px 1%;
	-moz-appearance: textfield;
	-webkit-appearance: textfield;
}

.btn-input-precio {
	border-radius: 50%;
	cursor: pointer;
	position: relative;
	text-align: center;
	padding-left: 13px;
	float: left;
	border: none;
	margin-left: 2%;
}

.btn-input-precio:hover {
	background-color: var(--colorPrincipal);
}
.page-link{
	/*color: #28a745;*/
}
.page-item.active .page-link{
	/*background-color: #28a745;
	border-color: #28a745;*/
}
/*.card-img-top{
  	/*height: auto;*/
  	/*width: auto;*/
	/*max-height: 150px;*/
	/*max-width: 80%;*/
  	/*max-height: 100%;
	max-width: 100%;*/
	/*margin-left: auto;
    margin-right: auto;*/
	/*height: 17rem;
	overflow: hidden;
}*/

.imgInicio{
	position: absolute;
	/*top: 0;*/
	/*bottom: 0;*/
	/*margin: auto;*/
	/*left: 0;*/
	/*right: 0;*/
	position: absolute;
	left: -100%;
	right: -100%;
	top: -100%;
	bottom: -100%;
	margin: auto;
	min-height: 100%;
	min-width: 100%;
}

.miBg{
	
	background: #fdfff9;
	background: -moz-linear-gradient(top, #fdfff9 0%, #fcfff4 51%, #f9ffea 100%);
	background: -webkit-linear-gradient(top, #fdfff9 0%,#fcfff4 51%,#f9ffea 100%);
	background: linear-gradient(to bottom, #fdfff9 0%,#fcfff4 51%,#f9ffea 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfff9', endColorstr='#f9ffea',GradientType=0 );


/*	background: #fcfff4;
	background: -moz-linear-gradient(top, #fcfff4 21%, #f6f6df 86%, #f6f6df 100%);
	background: -webkit-linear-gradient(top, #fcfff4 21%,#f6f6df 86%,#f6f6df 100%);
	background: linear-gradient(to bottom, #fcfff4 21%,#f6f6df 86%,#f6f6df 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#f6f6df',GradientType=0 );
	
	background: #fcfff4;
	background: -moz-linear-gradient(top, #fcfff4 0%, #f5f5dc 100%);
	background: -webkit-linear-gradient(top, #fcfff4 0%,#f5f5dc 100%);
	background: linear-gradient(to bottom, #fcfff4 0%,#f5f5dc 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#f5f5dc',GradientType=0 );*/
	
	/*background: #def4dc;
	background: -moz-linear-gradient(top,  #def4dc 0%, #d0e8d7 32%, #a2cda5 100%);
	background: -webkit-linear-gradient(top,  #def4dc 0%,#d0e8d7 32%,#a2cda5 100%);
	background: linear-gradient(to bottom, #def4dc 0%,#d0e8d7 32%,#a2cda5 100%);
	filter: ="#a2cda5", GradientType =0 );*/
	
}

.title-section > h3{
	font-size: 26px;
}

section > .container {
	max-width: 1200px;
	margin: 0 auto;
	padding: 30px 0;
}

.breadcrumb{
	border: 1px solid darkgray;
	padding-bottom: 0px;
    padding-top: 0px;
}

.logBtn{
	padding-left: 0px;
	padding-right: 0px;
}

.logBtn2{
	padding-left: 0px;
	padding-right: 0px;
	margin-left:0px;
}

.myCard{
	/*padding: 1rem;*/
	/*padding-bottom: 0.5rem;*/
	padding-top: 0.2rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	padding-bottom: 0.2rem;
}

.list-group-item{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}
.custom-control{
	 min-height: 0rem;
}	
.custom-control-label{
	font-size: 0.8rem;
}
.custom-control-label::after{
	width: .75rem;
	height: .75rem;
}
.custom-control-label::before{
	width: .75rem;
	height: .75rem;
}

.leaveMargin{
	width: 100%;
	z-index: 998;
	background-color: var(--colorPrincipal);
	/*margin-bottom: 10px;*/
}

.ui-menu{
	z-index: 99999;
}

.card-title{
	height: 2.875rem;
    overflow: hidden;
    margin-bottom: 0;
	text-align: center;
	padding-bottom: 0.5rem;
}
.card-text{
	font-size: .6rem;
	margin-bottom: 0;
}

/*
** Style Simple Ecommerce Theme for Bootstrap 4
** Created by T-PHP https://t-php.fr/43-theme-ecommerce-bootstrap-4.html
*/
.bloc_left_price {
    color: #c01508;
    text-align: center;
    font-weight: bold;
    font-size: 150%;
}

.category_block li {
    color: #343a40;
}
.add_to_cart_block .price {
    color: #c01508;
    text-align: center;
    font-weight: bold;
    font-size: 200%;
    margin-bottom: 0;
}
.add_to_cart_block .price_discounted {
    color: #343a40;
    text-align: center;
    text-decoration: line-through;
    font-size: 140%;
}
.product_rassurance {
    padding: 10px;
    margin-top: 15px;
    background: #ffffff;
    border: 1px solid #6c757d;
    color: #6c757d;
}
.product_rassurance .list-inline {
    margin-bottom: 0;
    text-transform: uppercase;
    text-align: center;
}
.product_rassurance .list-inline li:hover {
    color: #343a40;
}
/*

------------------------------------------------------------------------------------------------

*/
.listaProd{
	width: 100%;
	display: inline;
	float: left;
	list-style: none;
}

ul.listaProd li {
	padding: 0px;
	height: 300px;
	width: 182.4px;
	border: 1px solid #e1e1e1;
	margin-bottom: 18px;
	display: block;
	float: left;
	}
	
.prodenlista:before,.prodenlista:after {
	content: '\0020';
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.prodenlista:after {
	clear: both;
}

.product_info{
	text-align: center;
}

.productTitle {
	display: block;
	padding: 6px 5px 1px 5px;
	height: 40px;
	text-align: center;
	margin-bottom: 4px;
	font-family: 'Source Sans Pro', sans-serif !important;
	color: #34495E !important;
	font-size: 1.8em !important;
	line-height: 21px !important;
	font-weight: lighter;
}
.descripTitle_container {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	text-align: left;
}
.unit {
	height: 12px;
	padding: 2px 0px;
	display: block;
	text-align: center;
	font-family: 'Source Sans Pro', sans-serif !important;
	font-size: 10px;
}
.productPrice {
	color: #544C4C;
	font-weight: bold;
	margin-top: 2px;
	text-align: center;
	font-size: 20px;
}
.precioContado {
	color: #299f6a;
	font-size: 1rem;
	font-weight: 600;
	font-family: 'Open Sans', sans-serif;
}

/*Nuevo para actividades-usuario*/
.card-actividades .card-img-top{
	height: 50%;
	overflow: hidden;
	background-color:#E3E3E3;
	position: relative;
	background-position: center;
	background-size: cover;
	background-repeat: no-repeat;
	background-size: cover;

}
.card-actividades .card-img-top img{
	width: 100%;
}
.container-meTouring{
	padding: 3% 15%;
}
.card.card-actividades{
	margin-bottom: 0.75rem;
	margin-top: 0.75rem;
	height: 22.5rem;
	border:2px solid #F4F6F8;
	border-radius: 10px;
	box-shadow: none;
}
#slideImagenes .carousel-item{
	overflow: hidden;
	height: 40.625rem;
}

.acumulador{
	display: inline-block;
	margin: 0.5rem 0;
}
.acumulador input{
	border: none;
	text-align: center;
	width: 10%;
}
#totalPasajeros{
	width: 29%;
}
.acumulador input:focus{
	border: none;
}
.acumulador button{
	margin: 0rem;
	color: var(--colorSecundario);
	border: 1px solid var(--colorSecundario);
	background-color: transparent;
}
.acumulador button:focus{
	border-color: var(--colorSecundario);
	outline: 5px auto var(--colorSecundario);
}
.acumulador .pasajeroPrecio{
	display: inline-block;
}
.acumulador span{
	text-transform: capitalize;
}
.actividad{
	margin-top: 2rem;
}
.tipo-y-precio{
	width: 25%;
}

/*logo carrito*/
.carrito{
	font-size: 1.1rem;
	color: white;
}

.carritoCantidad{
	position: absolute;
	top: -5px;
	font-size: 0.6rem;
	left: 1rem;
}
.badge.badge-pill.notification.carritoCantidad{
	background-color: var(--colorPrincipal);
}
.filtro-actividades{
	margin: 1rem 0rem 2rem;
}
.icon-tipo-actividades{
	width: 30px;
	margin-right: 1rem;
}
h5.tipo-actividad, h2.titulo-actividades{
	margin-bottom: 0rem;
	color:var(--colorLetras);
	font-weight: bold;
	font-size: 1.5rem;
	font-family: "Bw Modelica Bold";
}
.titulo-actividades, .titulo-experiencias{
	font-size: 1.5rem;
	line-height: 29px;
	font-weight: bold;
	font-family: "Bw Modelica Bold";
}
.titulo-actividades-activa h5.tipo-actividad{
	color:var(--colorPrincipal);
}
.titulo-actividades-activa,
h2.titulo-actividades.titulo-actividades-activa{
	color:var(--colorPrincipal);
	border-bottom: 2px solid var(--colorPrincipal);
	width: fit-content;
	width: -moz-fit-content;
}
.titulo-experiencias-activa{
	color:var(--colorPrincipal);
}

.etiqueta-tipo-actividad{
	position: absolute;
	top:24px;
	right: 18px;
	background-color: #FFFFFF;
	border-radius: 30px;
	height: 20px;
	padding: 4px 8px;

}
.etiqueta-tipo-actividad span{
	font-size: 10px;
	color:#3B2CDD;
	/*line-height: 21px;*/
	letter-spacing: 0.25px;
	font-weight: bold;
	font-family: "Bw Modelica Bold";
	text-align: center;
}
/*cards actividades home*/
.card.card-actividades .card-body{
	padding-bottom: 0;
}
.card.card-actividades .card-body .card-text{
	text-align: left;
	text-overflow:ellipsis;
	overflow: hidden;
	color:#A6ADB4;
	font-size: 0.813rem;
	line-height: 1.313rem;
	letter-spacing: 0;
	height: 2.313rem;
	font-family: "Bw Modelica";
}
.card.card-actividades .card-body .card-title{
	text-align: left;
	font-size: 1rem;
	letter-spacing: 0px;
	color: #202124;
	font-weight: bold;
	line-height: 1.25rem;
	padding-bottom: 0;
	font-family: "Bw Modelica Bold";
}
.card.card-actividades .card-footer{
	background-color: transparent;
	border-top: none;
	padding-top: 0;
}
.card.card-actividades .card-footer p{
	margin-bottom: 0rem;
	font-size: 0.8rem;
	font-family: "Bw Modelica";
}
.mas-info{
	color:#231F20;
	font-size: 0.813rem;
	line-height: 1.313rem;
}
.mas-info .precio{
	font-weight: bold;
}
/*puntaje estrella*/
.ec-stars-wrapper{
	cursor: context-menu;
}
.ec-stars-wrapper a {
	text-decoration: none;
	display: inline-block;
	font-size: 0.938rem;
	color: #888;
	cursor: context-menu;
}
.ec-stars-wrapper .nro-puntaje{
	font-size: 0.813rem;
	color:#231F20;
	font-family: "Bw Modelica";
}
.ec-stars-wrapper .nro-puntaje.opiniones{
	color:#918F90;
}

.ec-stars-wrapper a.puntaje{
	color: var(--colorPrincipal);
}

.ec-stars-wrapper:hover a {
	color:#888;
	text-decoration: none;
}

.ec-stars-wrapper > a:hover ~ a {
	color: #888;
}
.ec-stars-wrapper:hover a.puntaje {
	color:var(--colorPrincipal);
}
.filtro-actividades .col-3{
	margin-bottom: 1rem;
	font-size: 1.5rem;
}
/*Modal Menu*/
#MenuModal{
	background-color: var(--colorPrincipal);
	color:#FFFFFF;
	font-family: "Bw Modelica Bold";
	font-size: 1.875rem;
	line-height: 1.75rem;
	letter-spacing: -1.2px;
}
#MenuModal .modal-dialog{
	margin: 1rem 15%;
	max-width: 95%;
	height: 95%;
}

#MenuModal .modal-dialog .modal-content{
	background-color: var(--colorPrincipal);
	color:#FFFFFF;
	text-align: center;
	border-radius: 0;
	box-shadow: none;
	height: 100%;
}
#MenuModal .modal-dialog .modal-content .modal-header .close{
	opacity: 1;
	color: #FFFFFF;
	text-shadow: none;
	font-family: "Bw Modelica Bold";
	margin: 0;
}
#MenuModal .modal-dialog .modal-content .modal-header .close .close-text{
	font-size: 0.875rem;
}
#MenuModal .modal-dialog .modal-content .modal-body{
	margin-top: 5%;
}
.img-modal{
	margin-bottom: 5%;
	width: 3.1rem;
}
#MenuModal .modal-dialog .modal-content a{
color:#FFFFFF;
font-family: "Bw Modelica Bold";
font-size: 1rem;
line-height: 1.75rem;
letter-spacing: -1.2px;
}

#MenuModal .modal-dialog .modal-content .modal-footer{
border-top: none;
}
#MenuModal .modal-dialog .modal-content .modal-header{
border-bottom: none;
}
#MenuModal .dropdown-menu{
	background-color: var(--colorPrincipal);
	border: none;
}
#MenuModal .dropdown-menu .dropdown-item:hover{
	background-color: var(--colorSecundario);
	color: var(--colorPrincipal);
}
#MenuModal .fas.fa-chevron-down{
	margin-left: 5px;
}
#MenuModal .actividades{
	font-size: 1.875rem;
}
#MenuModal button:focus {
	outline: none;
	outline: none;
}

/*Actividades*/
.t-detalle-actividades{
	font-family: "Bw Modelica Bold";
	font-size: 3rem;
	text-align: left;
	color: var(--colorTitulosActividades);
	margin-bottom: 1.125rem;
}
.texto-detalle-actividad{
	font-family: "Bw Modelica";
	font-size: 1rem;
	color:var(--colorTextoActividades);
	margin-bottom: 3rem;
}
.cont-img{
	background-size: cover;
	background-position: center;
	background-repeat: repeat;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background-color: #C8C7C7;
}
.col-descripcion{
	padding-top: 3%;
	padding-right: 4%;
	padding-left: 0;
}
.col-descripcion .btn-form{
	width: 19rem;
	margin-top: 2.8rem;
}

#seccion-info{
	margin-top: 5.5rem;
}
#seccion-info .nav-tabs {
	border-bottom: none;
	margin-bottom: 3rem;
}

#seccion-info li.tab-actividad a{
	font-family: "Bw Modelica Bold";
	font-size: 1.375rem;
	color:var(--colorTextoActividades);
	letter-spacing: 0;
	line-height: 1.688rem;
	border-bottom: 1px solid transparent;
}
#seccion-info a.active.show{
	color:var(--colorLetras);
	border-bottom: 2px solid var(--colorLetras);
}
#seccion-info li.tab-actividad.active a{
	color:var(--colorLetras);
}
.col-info-compra{
	background-color: #F9F9FE;
	border-radius: 10px;
	padding: 2rem 2.5rem;
}
#descripcion .t-detalle-actividades{
	font-size: 1.5rem;
	margin-bottom: 2rem;
}
#seccion-input{
	background-color: #FFFFFF;
	border: 1px solid #C8C7C7;
	border-radius: 10px;
	padding: 1.25rem;
	margin-bottom: 2rem;
}
#text-date-picker{
	border:none;
	padding: 0;
}
#dropdownMenu2{
	box-shadow: none;
	border: none;
	background-color: transparent;
	padding: 0;
	text-transform: none;
}
#formSeleccion label{
	font-family: "Bw Modelica Bold";
	font-size: 0.75rem;
	color: var(--colorlabel);
	line-height: 1.25rem;
	letter-spacing: 0;
	margin-bottom: 0;
	display: inline-block;
}
#formSeleccion .btn.dropdown-toggle,
#text-date-picker::placeholder,
#formSeleccion span,
#text-date-picker,
#login .form-control,
#cambiar-pass-us .form-control,
#datos-usuario-f .form-control,
#datos-usuario-f p,
#editar-datos-us .form-control,
#mis-compras td{
	font-family: "Bw Modelica";
	font-size: 0.875rem;
	color: var(--colorTextoActividades);
	line-height: 1.25rem;
	letter-spacing: 0;
	margin:0;
}
.sec-precio-total{
	margin-bottom: 2.5rem;
}
.sec-precio-total .total{
	font-size: 1.6rem;
	color:#231F20;
	border: none;
	background-color: transparent;
	width: 35%;
	text-align: right;
}
#seccion-input .actividad .seccion-turnos .acumulador span.peso,
#formSeleccion .sec-precio-total span.peso{
	font-size: 1.2rem;
	color:#231F20;
	margin-left: 0.5rem;
	font-family: "Bw Modelica Bold";
}
#seccion-input .actividad .seccion-turnos .acumulador span.peso{
	font-size: 1rem;
	font-family: "Bw Modelica";
}
.btn-form, .navbar .dropdown-menu a.btn-form{
	border-radius: 20px;
	background-color: var(--colorPrincipal);
	color: white;
	font-size: 0.875rem;
	font-family: "Bw Modelica";
	text-align: center;
	padding: 0.4rem 0.6rem;
	width: 48%;
	border: 2px solid transparent;
	cursor: pointer;
}

.btn-form-inv,
.navbar .dropdown-menu a.btn-form-inv,
#vaciar-carrito {
	background-color:white;
	color: var(--colorPrincipal);
	border: 2px solid var(--colorPrincipal);
	border-radius: 20px;
	font-size: 0.875rem;
	font-family: "Bw Modelica";
	text-align: center;
	padding: 0.4rem 0.6rem;
	width: 48%;
	cursor: pointer;
}
.btn-form:hover,
.navbar .dropdown-menu a.btn-form:hover{
	border-radius: 20px;
	background-color:white;
	color: var(--colorTerciario);
	border: 2px solid var(--colorTerciario);
	font-family: "Bw Modelica Bold";

}
.btn-form-inv:hover,
.navbar .dropdown-menu a.btn-form-inv:hover,
#vaciar-carrito:hover{
	border-radius: 20px;
	background-color:var(--colorTerciario);
	color: white;
	border: 2px solid transparent;
	font-family: "Bw Modelica Bold";
}
.btn-form:focus,.btn-form-inv:focus{
	outline: none;
}
.img-form{
	width: 0.875rem;
}
.col-info{
	padding: 0rem 2.5rem;
}
.titulo-info{
	color:var(--colorTitulosActividades);
	font-size: 1.25rem;
	font-family: "Bw Modelica Bold";
	margin-bottom: 2rem;
}
.texto-blue{
	color: var(--colorPrincipal);
	font-size: 0.75rem;
	font-family: "Bw Modelica";
}
.info-precio{
	color: var(--colorLetras);
	text-align: left;
	font-size: 0.75rem;
	font-family: "Bw Modelica";
	letter-spacing: 0px;
	opacity: 1;
	margin-bottom: 0;
}
.info-precio-valor{
	color:#231F20;
	font-size: 1.25rem;
	font-family: "Bw Modelica Bold";
	margin-left: 0.5rem;
}
.info-s-precio{
	color:#231F20;
	font-size: 1rem;
	font-family: "Bw Modelica";
}
#slideImagenes .carousel-control-next,#slideImagenes .carousel-control-prev{
	width: 5%;
}
#slideImagenes .carousel-indicators .active {
	background-color: var(--colorLetras);
}
#informacion li{
	list-style: disc;
}
#informacion ul.texto-detalle-actividad,
#informacion ul.texto-detalle-actividad.ckeck,
#informacion ul.texto-detalle-actividad.no-incluye {
	padding-left: 0rem;
}
#informacion ul.texto-detalle-actividad.ckeck li,
#informacion ul.texto-detalle-actividad.no-incluye li{
	list-style: none;
}
#informacion ul.texto-detalle-actividad.check li::before{
	content: url("../svg/checkverde.svg");
	position: absolute;
	left: 0.5rem;
	margin-top: 2px;
	color: #00acc1;
}
#informacion ul.texto-detalle-actividad.no-incluye li::before{
	content: url("../svg/xroja.svg");
	position: absolute;
	left: 0.5rem;
	margin-top: 2px;
}
#informacion .texto-blue{
	font-family: "Bw Modelica Bold";
}
.t-reseña{
	font-size: 1.125rem;
	font-family:"Bw Modelica Bold";
	color: var(--colorTitulosActividades);
	margin-bottom: 0;
}
.st-reseña{
	font-size: 0.75rem;
	font-family: "Bw Modelica";
	color: var(--colorLetras);
	margin-bottom: 1rem;
}
.p-reseña{
	font-size: 1rem;
	font-family: "Bw Modelica";
	color:var(--colorTitulosActividades)
}
#reseña hr{
	margin-top: 1.5rem;
	margin-bottom: 1.5rem;
	border-top: 2px solid rgba(0,0,0,.1);
}
#modal-info .modal-header{
	border-bottom: none;
}
#modal-info .modal-footer{
	border-top: none;
}
.div-caracteristicas{
	width: 3.5rem;
	display: inline;
	font-family: "Bw Modelica";
	font-size: 0.625rem;
	color:var(--colorTitulosActividades);
	text-align: center;
	margin-right: 2.125rem;
}
.icono-caracteristica {
	width:1.5rem;
}
.contenedor-caracteristica{
	width: 3.5rem;
	display: inline;
	font-family: "Bw Modelica";
	font-size: 0.625rem;
	color:var(--colorTitulosActividades);
	text-align: center;
	margin-right: 2.125rem;

}
.texto-caracteristica{
	max-width: 6rem;
	font-size: 10px;
	margin-top: 0rem;
}

/*barras*/
#reseña .container{
	margin-top: 2rem;
}
#reseña .progress-bar{
	background-color: var(--colorPrincipal);
}
.progress {
	height: 0.5rem;
	/*margin-bottom: 10px;*/
	width: 19.125rem;
}

.progress .skill {
	font: normal 12px "Open Sans Web";
	line-height: 32px;
	padding: 0;
	margin: 0 0 0 20px;
	text-transform: uppercase
}

.progress .skill .val {
	float: right;
	font-style: normal;
	margin: 0 20px 0 0
}
#tablaMisCompras.table.table-hover tbody tr:hover {
	background-color: transparent;
	transition: .5s;
	cursor: default;
}

.progress-bar {
	text-align: left;
	transition-duration: 3s
}

.bsp_big-image {
	box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0);
	border-radius: 5px;
	margin-top: 0px
}
.n-filtro{
	font-family: "Bw Modelica Bold";
	font-size: 0.875rem;
	color:var(--colorLetras);
	line-height: 1.063rem;
	margin-bottom: 0rem;
}
.row-filtros{
	padding: 1rem 7%;
}
#dropdownCarrito .dropdown-menu {
	position: absolute!important;
	margin-top: 0;
	width: 21.875rem;
	left: -20rem;
	top: 3rem;
	padding: 1.5rem;
	box-shadow: 0px 20px 26px #36353529;
	border: 0.5px solid #8990A131;
}
.img-carrito{
	width: 4.5rem;
	height: 5rem;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-color: #C8C7C7;
	border-radius: 5px;
	font-family: "Bw Modelica";
	color: #000000;
}
.FechayHora{
	/*font-family: "Bw Modelica";*/
	font-size: 0.875rem;
	text-align: left;
	margin-left: 1rem;

}
.FechayHoraText{
	/*font-family: "Bw Modelica";*/
	font-size: 0.875rem;
	text-align: left;
	color: #7D7D7D;
}
.nombre-act{
	font-family: "Bw Modelica Bold";
	margin-left: 1rem;
	font-size: 1rem;
}
.sub-total{
	font-size: 0.875rem;
	font-family: "Bw Modelica Bold";
}
.sub-total-precio{
	font-family: "Bw Modelica Bold";
	font-size: 1.5rem;
	color: var(--colorPrincipal);
}
.titulo-carrito,
#login h1,
#registro-nuevo h1,
#recuperar-cta h1,
#cambiar-pass-us h1,
#datos-usuario-f h1,
#editar-datos-us h1,
#mis-compras h1{
	font-family: "Bw Modelica Bold";
	font-size: 3rem;
	color: #000000;
	margin-bottom: 4rem;
}
#login h1
#registro-nuevo h1,
#recuperar-cta h1,
#cambiar-pass-us h1,
#datos-usuario-f h1,
#editar-datos-us h1,
#mis-compras h1{
	margin-bottom: 2rem;
}
.tabla-total-compra{
	width: 100%;
	background-color: var(--colorBackgroundTabla);
	border-radius: 10px;
	padding: 1.563rem;
	font-family: "Bw Modelica Bold";
	color:var(--colorTitulo);
}
.tabla-total-compra th{
	color:var(--colorTitulo);
	font-size: 1.5rem;
	padding: 1.5rem 1.5rem 1rem 1.5rem;
	font-family: "Bw Modelica Bold";
}
.tabla-total-compra th hr{
	margin-top: 0.5rem;
	margin-bottom: 0.5rem;
	border-top: 2px solid rgba(0,0,0,.1);
}

.tabla-total-compra td{
	padding: 0.5rem 1.5rem;
	font-size: 0.875rem;
	text-align: left;
	font-family: "Bw Modelica Bold";
}
.tabla-total-compra td.td-total{
	text-align: right;
}
#btn-pagar-carrito{
	width: 100%;
	display: inline-block;
	margin-bottom: 2.5rem;
}
.tabla-total-compra td .total-numero{
	color:var(--colorPrincipal);
	font-size: 1.5rem;
}
.s-total{
	color:#7D7D7D;
}
#form-cod-desc h5, .s-title{
	color:var(--colorTitulo);
	font-size: 1.5rem;
	font-family: "Bw Modelica Bold";
	margin: 1.5rem 0rem;
}
#form-cod-desc input{
	border: 1px solid #C8C7C7;
	border-radius: 23px;
	opacity: 1;
	color:#7D7D7D;
	font-family: "Bw Modelica";
	font-size: 0.938rem;
	letter-spacing: 0px;
	width: 29.25rem;
	padding: 0.4rem 0.6rem;
}
#form-cod-desc input:focus-visible {
	outline: none;
}
#form-cod-desc .btn-form{
	width: 8.938rem;
}
.img-detalle-carrito{
	width: 6.25rem;
	height: 7rem;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	background-color: #C8C7C7;
	border-radius: 5px;
}
.t-detalle-carrito h4{
	font-family: "Bw Modelica Bold";
	font-size: 0.875rem;
	text-align: left;
	color: var(--colorLetras);
}
.t-detalle-carrito{
	margin-bottom: 3.625rem;
}
.carrito-detalle-experiencia{
	margin-left: 1.5rem;
}
.d-detalle-carrito{
	margin-bottom: 2rem;
	border-bottom: 1px solid rgba(0,0,0,.1);
	padding-bottom: 2rem;
}
.d-detalle-carrito h2, #cambiaCantidadPasajeros h4{
	font-size: 1.125rem;
	color:var(--colorTitulo);
	font-family: "Bw Modelica Bold";

}
.btn-eliminar{
	border: none;
	background: transparent;
	cursor: pointer
}
.btn-eliminar:focus{
	outline: none;
}
.etiqueta-fyh{
	font-family: "Bw Modelica";
	font-size: 1rem;
	color:#000000;
	margin-bottom: 0.8rem;
	margin-right: 1rem;
}
.datos-fyh{
	color:#7D7D7D;
	font-size: 1rem;
	font-family: "Bw Modelica";
}
.d-total-carrito{
	color: var(--colorPrincipal);
	font-size: 1rem;
	font-family: "Bw Modelica Bold";
}
.modificar-cant{
	cursor: pointer;
}
#cambiaCantidadPasajeros .modal-content{
	padding: 1.5rem 2.5rem;
}
#cambiaCantidadPasajeros .modal-footer{
	border-top: none;
}
#cambiaCantidadPasajeros input{
	width: 20%;
	text-align: center;
	border: none;
}
#cambiaCantidadPasajeros .tipo-y-precio {
	width: 50%;
	color:var(--colorLetras)
}
#cambiaCantidadPasajeros button.down, #cambiaCantidadPasajeros button.up{
	margin: 0 .5rem;
	color: var(--colorSecundario);
	border: 1px solid var(--colorSecundario);
	background-color: transparent;
}
#datos-compra .titulo-carrito{
	margin-bottom: 2rem;
}
#datos-compra .form-label,
#login .form-label,
#registro-nuevo .form-label,
#recuperar-cta .form-label,
#cambiar-pass-us .form-label,
#datos-usuario-f label,
#editar-datos-us .form-label,
#mis-compras th{
	color: var(--colorTitulosActividades);
	font-size: 1rem;
	font-family: "Bw Modelica Bold";
	margin-bottom: .2rem;
}
#datos-compra .form-control,
#login .form-control,
#registro-nuevo .form-control,
#recuperar-cta .form-control,
#cambiar-pass-us .form-control,
#datos-usuario-f .form-control,
#editar-datos-us .form-control{
	border: none;
	border-radius: 0;
	border-bottom: 1px solid #ced4da;
	margin-bottom: 1rem;
}
#datos-compra .form-control:focus,
#login .form-control:focus,
#registro-nuevo .form-control:focus,
#recuperar-cta .form-control:focus,
#cambiar-pass-us .form-control:focus,
#editar-datos-us .form-control:focus{
	color: var(--colorLetras);
	background-color: #fff;
	border-color: transparent;
	box-shadow: 0 0 0 0.2rem #ebebeb;
}
#datos-compra .btn-form-inv{
	width: 40%;
	margin-top: 2rem;
}
#datos-compra .row-title-cp .col-tabla-pasajeros .btn-form-inv,
#bodyPasajero tr td a:not([href]):not([tabindex]).btn-form-inv{
	width: fit-content;
	width: -moz-fit-content;
	border:none;
	font-size: 1.3rem;
	margin-top: 0;
	padding: 0.2rem 0.8rem;
	margin-left: .75rem;
	height: fit-content;
}
#bodyPasajero tr td a:not([href]):not([tabindex]).btn-form-inv{
	color: var(--colorPrincipal);
	margin-left: 0;
}
#bodyPasajero tr td a:not([href]):not([tabindex]).btn-form-inv:hover{
	background-color: var(--colorPrincipal);
	color: white;

}

#bodyPasajero tr td a.btn-form-inv{
	background-color: transparent;
}
#datos-compra .row-title-cp .col-tabla-pasajeros .btn-form-inv:hover{
	border: none;
	background-color: var(--colorPrincipal);
}
#datos-compra th{
	color: var(--colorLetras);
	font-family: "Bw Modelica Bold";
}
#pasajeros-cargados td, #pasajeros-cargados th{
	border: 1px solid white;
	padding: 0.8rem;
}
#datos-compra table#pasajeros-cargados{
	background-color: #F4F6F8;
	width: 100%;
}
#datos-compra .card{
	padding: 1rem 3rem 2rem;
}
.t-actividad-tp{
	font-family: "Bw Modelica Bold";
	color: var(--colorLetras);
	font-size: 1rem;
	margin-bottom: 1.5rem;
}
.listaPasajeros{
	border:none;
	font-family: "Bw Modelica";
	color:var(--colorTextoActividades);
	font-size: 1rem;
	width: 100%;
}
.tipo-pasajero{
	color:var(--colorTitulosActividades);
	font-family: "Bw Modelica Bold";
	font-size: 1rem;
}
.listaPasajeros:focus{
	border:none;
	outline: none;
}
#text-date-picker.form-control:disabled, .form-control[readonly] {
	background-color: transparent;
	opacity: 1;
}
#vaciar-carrito,#seguir-comprando{
	margin: 0 1rem 0 0;
	padding: .25rem;
}

#pdf .card,
#login .card,
#registro-nuevo .card,
#recuperar-cta .card,
#cambiar-pass-us .card,
#datos-usuario-f .card,
#editar-datos-us .card,
#mis-compras .card{
	padding: 2.5rem 5rem 3rem;
}
#login input{
	background-color: white !important;
}
#login .btn-form,
#login .btn-form-inv,
#registro-nuevo .btn-form,
#recuperar-cta .btn-form,
#recuperar-cta .btn-form-inv,
#cambiar-pass-us .btn-form,
#datos-usuario-f .btn-form,
#editar-datos-us .btn-form,
#mis-compras .btn-form{
	margin-top: 1rem;
}
#login form a, #registro-nuevo form a{
	color: var(--colorPrincipal);
	font-size: 0.8rem;
	font-family: "Bw Modelica Bold";
}
#login form a:hover{
	text-decoration: underline;
}
#envio-mail .modal-content{
	padding: 1rem;
}
#envio-mail .modal-footer{
	border-top: none;
}

#usuario-agencia{
    background-color: var(--colorTerciario);
    padding: 0 1rem;
	position: fixed;
	width: 100vw;
	top: 4.5rem;
	z-index: 1;
	transition: top 0.3s;
}

#usuario-agencia span{
    font-size: 1rem;
    font-family: "Bw Modelica Bold";
    color: white;
}

#usuario-agencia .btn-form-inv{
    width: 13rem;
    margin: 0.5rem;
}
.nombre-user{
	color: var(--colorPrincipal);
	font-family: "Bw Modelica Bold";
	font-size: 0.75rem;
	text-transform: capitalize;
}
.container-fluid.container-meTouring{
	min-height: 38rem;
}

#pasajerosModal .modal-content h5, #calificacionModal .modal-content h5{
	margin-bottom: 0rem;
	color: var(--colorLetras);
	font-weight: bold;
	font-size: 1.5rem;
	font-family: "Bw Modelica Bold";
}

#calificacionModal .modal-content{
	padding: 1rem 1.5rem;
}
#pasajerosModal .modal-content{
	padding: 1rem .5rem;
}
#comentario{
	width: 100%;
	color: var(--colorLetras);
	background-color: #fff;
	border-color: transparent;
	box-shadow: 0 0 0 0.2rem #ebebeb;
}
#comentario:focus-visible{
	outline: none;
	box-shadow: 0 0 0 0.2rem var(--colorSecundario);
}
#pasajerosModal button.close span:focus-visible, #calificacionModal button.close span:focus-visible,.close:focus, .close:hover{
	outline: none;
}
#carouselActividades .carousel-control-next,
#carouselActividades .carousel-control-prev{
	top:-4rem;
}
#carouselActividades .carousel .carousel-control-next-icon,
#carouselActividades .carousel .carousel-control-prev-icon {
	width: 2rem;
	height: 3rem;
}
.btn-form.btn-compra{
	width: 25%;
}
.alert-sin-actividades{
	color:white;
	font-family: "Bw Modelica Bold";
	background-color: var(--colorPrincipal);
	padding: 1.5rem;
	margin-bottom: 3rem;
}
.alert-sin-actividades .nombre-t-actividad{
	text-transform: uppercase;
}
#modal-info .celda-dias{
	text-transform: capitalize;
	width: 24%;
}
#navbarDropdown .dropdown .dropdown-menu .dropdown-item:active{
	background-color: transparent;
}
#barras a.ec-stars-wrapper.puntaje{
	color:var(--colorPrincipal)
}
#cargar-pasajero .modal-header{
	border-bottom: none;
}
#cargar-pasajero .modal-footer{
	border-top: none;
}
#cargar-pasajero .modal-footer{
	border-top: none;
}
#datos-compra #cargar-pasajero .btn-form-inv{
	margin-top: 0;
}
#datos-compra #cargar-pasajero .btn-form-inv,
#datos-compra #cargar-pasajero .btn-form{
	width: 25%;
}
.mensaje-pasajeros{
	display: inline-block;
	color: var(--colorLabel);
	font-size: 1.2rem;
	font-family: "Bw Modelica Bold";
	margin-bottom: 1.5rem;
}
#mensaje-comprador,
#mensaje-pasajero{
	display: none;
}

#bodyPasajero tr td a:not([href]):not([tabindex]).btn-form-inv.btn-es-comprador:hover{
	background-color: transparent;
	color: var(--colorPrincipal);
}
#bodyPasajero tr td a:not([href]):not([tabindex]).btn-form-inv.btn-es-comprador{
	text-align: center;
}
a.limpiar-datos-comprador:not([href]):not([tabindex]){
	font-family: "Bw Modelica";
	font-size: 0.75rem;
	color: var(--colorPrincipal);
}
a.limpiar-datos-comprador:not([href]):not([tabindex]):hover{
	text-decoration: underline;
	font-family: "Bw Modelica Bold";
}
.col-link-limpiar{
	padding: 1.5rem 0;
	text-align: right;
}
#divVideo{
	height: 100%;
}
.video-actividad{
	height: inherit;
	width: 100%;
}
#formUserFinal .fa-asterisk{
	margin-bottom: 0.2rem;
}

@media (min-width: 576px) {
	#modal-info .modal-dialog {
		max-width: 50%;
	}
	#cargar-pasajero .modal-dialog{
		max-width: 60%;
	}
}
/**/
/*Medida de ipad para abajo*/
@media (max-width: 1199px){
	.container-meTouring{
		padding: 3%;
	}
}
@media (max-width: 992px) {
	.titulo-actividades-activa {
		border-bottom: none;
	}
}
@media (max-width: 769px) {
	#MenuModal .modal-dialog {
		margin: 1rem 0;
		max-width: 100%;
	}
	#navbarDropdown{
		display: none;
	}
	.suscribirse button {
		left: 94%;
	}

}
/*mobile celular*/
@media (max-width: 576px) {
	h5.tipo-actividad {
		font-size: 1.2rem;
	}
	#vaciar-carrito,#seguir-comprando {
		width: 75%;
	}
	.icon-tipo-actividades {
		margin-right: 0.2rem;
	}

	.tipo-act {
		margin: .5rem 0;
	}

	.row-filtros {
		padding: 1rem 0%;
	}

	.n-filtro {
		margin-bottom: 0rem;
	}

	#slideImagenes .carousel-item {
		height: 15rem;
	}

	.col-info {
		padding: 2rem 0rem;
	}

	.col-info-compra {
		padding: 1rem;
	}

	.tab-actividad {
		margin-bottom: 1rem;
	}

	#seccion-info {
		margin-top: 3rem;
	}

	#seccion-info .nav-tabs {
		margin-bottom: 0rem;
	}

	.t-detalle-actividades {
		font-size: 2rem;
		line-height: 2rem;
	}

	.texto-detalle-actividad {
		margin-bottom: 2rem;
	}

	.btn-form, .navbar .dropdown-menu a.btn-form {
		padding: 0.4rem;
	}

	#seccion-input {
		padding: 1.25rem .5rem;
	}

	.acumulador button {
		margin: 0 .1rem;
	}

	.acumulador input {
		width: 22%;
	}

	.sec-precio-total .total {
		width: 50%;
	}

	.progress {
		width: 100%;
	}

	.progress {
		width: 100%;
	}

	.titulo-info {
		margin-bottom: 1rem;
	}

	#form-cod-desc input {
		width: 100%;
	}
	#form-cod-desc .btn-form {
		width: 55%;
		float: right;
		margin: 1rem 0 2rem;
	}
	#vaciar-carrito,#seguir-comprando{
		width: 55%;
		margin: .5rem 0;
		float: right;
	}
	.titulo-carrito {
		font-size: 2.5rem;
		margin-bottom: 2rem;
	}
	.carrito-detalle-experiencia {
		margin-left: 0rem;
	}
	.t-detalle-carrito {
		margin-bottom: 1rem;
	}
	#cambiaCantidadPasajeros .tipo-y-precio {
		width: 40%;
	}
	#cambiaCantidadPasajeros .modal-content {
		padding: 1.5rem .5rem;
	}
	#datos-compra .card {
		padding: 1rem;
	}
	#datos-compra .btn-form-inv {
		width: 100%;
		margin-top: .5rem;
		/*margin-bottom: .5rem;*/
	}
	#pasajeros-cargados td, #pasajeros-cargados th {
		padding: 0.1rem;
	}
	.col-tabla-pasajeros{
		overflow-x: scroll;
	}
	.listaPasajeros {
		width: 100%;
	}
	.carritoCantidad {
		left: 0.8rem;
	}
	#pdf .card,
	#login .card,
	#registro-nuevo .card,
	#recuperar-cta .card,
	#cambiar-pass-us .card,
	#datos-usuario-f .card,
	#datos-usuario-f .card,
	#editar-datos-us .card,
	#mis-compras .card{
		padding: 2rem;
	}
	#login h1,
	#registro-nuevo h1,
	#recuperar-cta h1,
	#cambiar-pass-us h1,
	#datos-usuario-f h1,
	#datos-usuario-f h1,
	#editar-datos-us h1,
	#mis-compras h1{
		font-size: 2.2rem;
		margin-bottom: 1rem;
	}

	.nombre-user {
		position: absolute;
		top: 1.5rem;
		left: 0;
	}
	.container-fluid.container-meTouring{
		min-height: auto;
	}

	#mis-compras .col-11.card{
		overflow-x: scroll;
	}

	#pasajerosModal .modal-content, #calificacionModal .modal-content{
		padding: .5rem;
	}

	#pasajerosModal .modal-content{
		overflow-x: scroll;
	}
	#dropdown-modal{
		padding: 1rem;
	}
	.btn-form.btn-compra{
		width: 100%;
	}

	.marginb-mobile{
		margin-bottom: 1rem;
	}
	.suscribirse button {
		left: 90%;
	}
	.img-modal {
		margin-bottom: 15%;
	}
	.img-bandera-idioma{
		width: 1.7rem;
	}
	#MenuModal .modal-dialog .modal-content .modal-header{
		padding: 0;
	}
	#MenuModal .modal-dialog .modal-content{
		padding: 0;
	}
	#MenuModal .modal-dialog{
		margin: 0;
	}
	.tipo-y-precio {
		width: 100%;
	}
	.padding-2{
		padding-top: 2rem;
	}
	.table-pasajeros{
		width: 100%;
		overflow-x: scroll;
		padding-bottom: 2rem;
	}
	.table-pasajeros::-webkit-scrollbar{
		height: 5px;
		width: 50%;
	}
	.table-pasajeros::-webkit-scrollbar-track {
		background: transparent;
	}
	.table-pasajeros::-webkit-scrollbar-thumb {
		background-color: var(--colorPrincipal);
		border-radius: 20px;
	}


	.col-link-limpiar {
		padding: 0 0.5rem 1rem;
	}
	#datos-compra #cargar-pasajero .btn-form-inv, #datos-compra #cargar-pasajero .btn-form {
		width: 49%;
	}
}

@media (min-width: 1200px) and (max-width: 1600px ){
	.container-meTouring{
		padding: 3% 5%;
	}
	#MenuModal .modal-dialog{
		margin: 1rem 10%;
	}
	#slideImagenes .carousel-item{
		overflow: hidden;
		height: 30.625rem;
	}
}


