@charset "utf-8";
/* CSS Document */

/* NUEVOS */
a{

	color: #9359fd;
}

#idiomas{
	position: absolute;
	top: 0px;
	right: 0px;
	text-align: right;
	z-index: 10;
	padding-right: 15px;
}

#idiomas span{
	margin: 0 5px;
}

ul.links_idiomas {
	list-style: none;
	padding-left: 0;
	display: inline-table;
	font-size: 1em;
	color: #5d5d5d;
	
}

ul.links_idiomas li{
	display: inline-table;
	padding: 2px 15px 2px 15px;
	border-radius: 20px;
	background-color: #3d1ded;
	color: #fff;
	margin: 0 2px;
}

ul.links_idiomas li.select{
	background-color: #5ee4fb;
	color: #333;
}

.logo {
	width: 80%;
	max-width: 320px;
}
.desc_en {
	font-size: 0.8em;
}
.desc_es {
	color: #5ee4fb !important;
	font-size: 1.2em;
}
.color_es {
	color: #9359fd !important;
}
.descripcion {
	font-size: 1.1em;
	text-align: left;
	max-width: 700px;
	margin: 20px auto;
}
.ico {
	width: 100px;
	height: 100px;
	margin: 0 auto;
}
.ico_tides {
	background: url(../img/ico/tides-48px.svg);
}
.ico_solunar {
	background: url(../img/ico/solunar-48px.svg);
}
.ico_activity {
	background: url(../img/ico/fish-48px.svg);
}
.ico_tables {
	background: url(../img/ico/table.svg);
}
.ico_barometer {
	background: url(../img/ico/barometer-48px.svg);
}
.ico_surf {
	background: url(../img/ico/surf-48px.svg);
}
.ico_wind {
	background: url(../img/ico/wind-48px.svg);
}
.ico_weather {
	background: url(../img/ico/coastalweather-48px.svg);
}
.ico_marine {
	background: url(../img/ico/marineweather-48px.svg);
}
.traduccion {
	font-size: 0.9em;
	margin-top: 10px;
}
.btn_store {
	width: 90%;
	max-width: 300px;
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 15px 75px;
	margin: 0 20px 20px 20px;
	text-decoration: none;
}
.comprar {
	border-bottom: solid 1px #ccc;
}
#main {
	background-color: #fafafa;
	padding-top: 20px;
}
.photo {
	width: 100%;
}
.footer_social {
	text-align: center;
	margin: 0;
}
/* AJUSTADOS */

/* Banner */

#copyright {
	margin: 0 !important;
}
#banner {
	background: #d8d2fb url("../img/fondo.jpg");
	background-position: center center;
	background-size: auto 100%;
	background-repeat: no-repeat;
}
#banner header {
	background-color: rgba(61, 29, 237, 0.75);
}

#intro section {
    padding: 0em 0em;
}

.btn_support_a{
	text-decoration: none;
	margin-bottom: 20px;
}

.btn_support {
	width: 90%;
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 35px 20px 15px 20px;
	margin: 0 20px 20px 20px;
	text-decoration: none;
}

.btn_support p{
	text-decoration: none;
	margin-bottom: 20px !important;
}

.label_form{
	margin-top: 20px;
	font-weight: bold;
}

.label_form_ko{
	margin-top: 20px;
	font-weight: bold;
	color: red;
	display: none;
}

.input_country{
	margin-top: 20px;
	font-weight: bold;
}

input[type="text"]{
	background-color: #e9deff !important;

}

input[type="file"]{
	background-color: #e9deff !important;
	width: 100%;
}

textarea{
	background-color: #e9deff !important;
}

.fcontacto{
	text-align: left !important;
}

.titulo_form{
	font-size: 3em;
	margin-bottom: 50px;
}

.icon-contacto{
	font-size: 3em;
	color: #252122;
}

input[type="submit"], input[type="button"]{
	border:1px solid #2b0fc2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 50px;
	text-decoration:none;
	text-shadow: -1px -1px 0 rgba(0,0,0,0.3);
	font-weight:500;
	color: #FFFFFF;
	 background-color: #3D1DED;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#3D1DED), to(#9359FD));
	 background-image: -webkit-linear-gradient(top left, #3D1DED, #9359FD);
	 background-image: -moz-linear-gradient(top left, #3D1DED, #9359FD);
	 background-image: -ms-linear-gradient(top left, #3D1DED, #9359FD);
	 background-image: -o-linear-gradient(top left, #3D1DED, #9359FD);
	 background-image: linear-gradient(to bottom, #3D1DED, #9359FD);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#3D1DED, endColorstr=#9359FD);
}

input[type="submit"]:hover, input[type="button"]:hover{
	border:1px solid #220c98;
	background-color: #2c10c7;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#2c10c7), to(#7227fc));
	background-image: -webkit-linear-gradient(top, #2c10c7, #7227fc);
	background-image: -moz-linear-gradient(top, #2c10c7, #7227fc);
	background-image: -ms-linear-gradient(top, #2c10c7, #7227fc);
	background-image: -o-linear-gradient(top, #2c10c7, #7227fc);
	background-image: linear-gradient(to bottom, #2c10c7, #7227fc);
	filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#2c10c7, endColorstr=#7227fc);
}

.button_cancel{
	right: 20px;
	position: absolute;
}

.select_file{
	border:1px solid #ddd;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px 10px;
}

.select_file:hover {
	
}

.terminos{
	text-align: left;
}

.terminos .terms_titulo2{
	font-size: 1.2em;
	font-weight: bold;
}

.text_help{
	font-size: 0.7em;
	line-height: 1;
}

@media screen and (min-width: 736px) {
	.button_cancel{
		position: relative;
		right: auto;
		margin-left: 20px;
	}
	.input_country{
		max-width: 300px !important;
	}
}

@media screen and (min-width: 800px) {
	#btn_whatsapp {
		display: none;
	}
}

@media screen and (min-width: 900px) {
	#banner {
		background-position: center center;
		background-size: 100% auto;
		background-repeat: no-repeat;
		padding: 4em 0;
	}
}

@media screen and (min-width: 1300px) {
	.logo {
		max-width: 320px;
	}
	#intro section {
		margin: 1em 0;
		padding: 0.5em 0;
	}
	#banner {
		padding: 4em 0;
	}
}
