/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/.alert-success {    background-color: transparent;    border-color: #cccccc;    color: #444444;}.no-pb-used {    padding-top: 0px;    padding-bottom: 0px;}.container {    padding-left: 0px;    padding-right: 0px;	width:100% !important;}/* ESTILOS FORMULARIO */.form-style-calc{	width: 95%;	margin:auto;	padding: 20px;	background: #FAFAFA;	border-radius: 8px; color:#374956;}.form-style-calc fieldset{	border: none;}.form-style-calc legend {	font-size: 1.4em;	margin-bottom: 10px;}.form-style-calc label {	display: inline-block;	margin-bottom: 8px;}.form-style-calc input[type="text"],.form-style-calc input[type="date"],.form-style-calc input[type="datetime"],.form-style-calc input[type="email"],.form-style-calc input[type="number"],.form-style-calc input[type="search"],.form-style-calc input[type="time"],.form-style-calc input[type="url"],.form-style-calc textarea,.form-style-calc select {	background: #F0F0F0;	border: none;	border-radius: 4px;	font-size: 15px;	margin: 0;	outline: 0;	padding: 10px;	width: 55%;	box-sizing: border-box; 	margin-bottom: 30px;}.form-style-calc input[type="text"]:focus,.form-style-calc input[type="date"]:focus,.form-style-calc input[type="datetime"]:focus,.form-style-calc input[type="email"]:focus,.form-style-calc input[type="number"]:focus,.form-style-calc input[type="search"]:focus,.form-style-calc input[type="time"]:focus,.form-style-calc input[type="url"]:focus,.form-style-calc textarea:focus,.form-style-calc select:focus{	background: #F0F0F0;}.form-style-calc select{	-webkit-appearance: menulist-button;}.form-style-calc .number {	background: #444444;	color: #fff;	height: 30px;	width: 30px;	display: inline-block;	font-size: 0.8em;	margin-right: 4px;	line-height: 30px;	text-align: center;	text-shadow: 0 1px 0 rgba(255,255,255,0.2);	border-radius: 15px 15px 15px 15px;}.form-style-calc input[type="submit"],.form-style-calc input[type="button"]{	position: relative;	display: block;	//padding: 19px 39px 18px 39px;	color: #FFF;	margin: 0 auto;	background: #444444;	font-size: 18px;	text-align: center;	font-style: normal;	width: 100%;	border: 0px solid #16a085;	border-width: 0px 0px 0px;	margin-bottom: 10px;}.form-style-calc input[type="submit"]:hover,.form-style-calc input[type="button"]:hover{	background: #000000;}.form-style-calc input[type=radio] {  position: absolute;  visibility: hidden !important;  display: none;}.form-style-calc .radio-group label {  color: #666;  display: inline-block;  cursor: pointer;  font-weight: normal;  padding: 5px 20px;  margin-bottom:0px;}.form-style-calc input[type=radio]:checked + label {  color: #ffffff;  background: #444444;}.form-style-calc label + input[type=radio] + label {  border-left: solid 0px #675f6b;}.form-style-calc .radio-group, .form-style-calc .text-group{  margin: 20px;}.sinmargen {  margin: 0px 20px !important;}.sinmargentop {  margin-top: 0px !important;}.form-style-calc .radio-group {  border: solid 3px #F0F0F0;  background-color:#F0F0F0;  display: inline-block;  border-radius: 10px;  overflow: hidden;}.form-style-calc input[type="submit"]:disabled, .form-style-calc input[type="submit"]:disabled:hover, #mostrar_extras_lavabo:disabled, #mostrar_extras_lavabo:disabled:hover, #mostrar_extras_cocina:disabled, #mostrar_extras_cocina:disabled:hover, #mostrar_extras_ducha:disabled, #mostrar_extras_ducha:disabled:hover {    color: #ffffff;    background-color: #afafaf;	border: 1px solid #939393;	border-width: 1px 1px 3px;	margin-bottom: 10px;}#sec_lavabo, #sec_lavabo_2, #sec_lavabo_3, #sec_cocina, #sec_cocina_2, #sec_cocina_3, #sec_ducha, #sec_ducha_2 {	display:none;}/* FIN ESTILOS FORMULARIO *//* ESTILOS TABLA TARIFAS */.table  {	display: table;	border: solid 0px #000000;	width:100%;}.table_title {	display: table-row;	font-weight: 700;	line-height:16px;	text-align: center;	color:#000000 !important;	border: solid 0px #000000;}.table_row:nth-child(2n) {  background-color:#f8f8f8;}.table_row {	display: table-row;	border: solid 0px #000000;	min-height:20px;	line-height:20px;}.Cell {	display: table-cell;	border: solid 0px #000000;	padding: 10px;	padding: 5px;	text-align:center;	line-height:14px;	font-size:12px;	}.Cell p {	margin:0px;}/* FIN ESTILOS TABLA TARIFAS */
/*
input[type="range"] {  display: block;  -webkit-appearance: none;  background-color: #e8eeef;  width: 80%;  height: 3px;  border-radius: 5px;  margin: 0 auto;  outline: 0;  padding:2px 10px;}input[type="range"]::-webkit-slider-thumb {  -webkit-appearance: none;  background-color: #444444;  width: 25px;  height: 25px;  border-radius: 50%;  border: 2px solid white;  cursor: pointer;  transition: .3s ease-in-out;}​  input[type="range"]::-webkit-slider-thumb:hover {    background-color: white;    border: 2px solid #444444;  }  input[type="range"]::-webkit-slider-thumb:active {    transform: scale(1.2);  }
*/
.valor {	color:#000;}span.total {	color:#000;	font-weight:bold;	}

input[type=range] {
  -webkit-appearance: none;
  width: 90%;
  margin: 0 auto;
}
input[type=range]:focus {
  outline: none;
}
input[type=range]::-webkit-slider-runnable-track {
  width: 90%;
  height: 10px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #e8eeef;
  border-radius: 25px;
  border: 0px solid #000101;
  margin: 0 auto;
}
input[type=range]::-webkit-slider-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  background: #000000;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -5px;
}
input[type=range]:focus::-webkit-slider-runnable-track {
  background: #e8eeef;
}
input[type=range]::-moz-range-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  animate: 0.2s;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  background: #e8eeef;
  border-radius: 25px;
  border: 0px solid #000101;
}
input[type=range]::-moz-range-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  background: #000000;
  cursor: pointer;
}
input[type=range]::-ms-track {
  width: 100%;
  height: 12.8px;
  cursor: pointer;
  animate: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 39px 0;
  color: transparent;
}
input[type=range]::-ms-fill-lower {
  background: #000;
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-fill-upper {
  background: #e8eeef;
  border: 0px solid #000101;
  border-radius: 50px;
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
}
input[type=range]::-ms-thumb {
  box-shadow: 0px 0px 0px #000000, 0px 0px 0px #0d0d0d;
  border: 0px solid #000000;
  height: 25px;
  width: 25px;
  border-radius: 50%;
  background: #000000;
  cursor: pointer;
}
input[type=range]:focus::-ms-fill-lower {
  background: #000;
}
input[type=range]:focus::-ms-fill-upper {
  background: #e8eeef;
}
img {
  aspect-ratio: attr(width) / attr(height);
}