@charset "utf-8";


/* HEADER ====================================================================================================================================== */
.header_section_multideporte{ width: 100%; }
	
	.header_multideporte_content{ position:absolute; margin-top:30px; }
		.header_multideporte_volver{ font-size: 14px; font-weight: 700; color:#002140; }

		.header_multideporte_textos{ margin-top:20px; display:flex; }
			.header_multideporte_textos_img{ margin-right:20px; }
			.header_multideporte_texto_txt{ color:#002140; }
				.header_multideporte_texto_txt1{ font-size:24px; font-weight:900; border-bottom:2px solid #02223F; padding-bottom:12px; margin-bottom:7px; }
				.header_multideporte_texto_txt2{ font-size:21px; line-height:1.2; padding-bottom:5px; font-weight:700; line-height:1.5; }

	.header_multideporte_img{ text-align:right; padding:20px 50px 0 0; }


@media only screen and (max-width: 700px) {
	.header_multideporte_content{ position:relative; padding-top:30px; margin-top:auto; }
	.header_multideporte_img{ display: none; }
}


.multideporte_breadcrumb{ display:flex; align-items: center; justify-content: center; background-color:#fff; margin-top: -30px; padding-bottom:10px; }

	.multideporte_breadcrumb_on, .multideporte_breadcrumb_off{ display:flex; align-items: center; margin:0 20px;  font-size:18px; font-weight:700; }

	.multideporte_breadcrumb_on{ color: #002140; }
	.multideporte_breadcrumb_on .number{ width:20px; height:20px; background-color:#002140; color:#fff; font-size:16px; text-align:center; margin-right: 6px; padding-top: 1px;
		-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; } 

	.multideporte_breadcrumb_off{ color: #DBCF89; }
	.multideporte_breadcrumb_off .number{ width:20px; height:20px; background-color:#DBCF89; color:#fff; font-size:16px; text-align:center; margin-right: 6px; padding-top: 1px;
		-webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; } 

@media only screen and (max-width: 700px) {
	.multideporte_breadcrumb{ display:block; }
	.multideporte_breadcrumb_on, .multideporte_breadcrumb_off{ font-size:14px; margin:4px 20px; }
}


/* PASO 1 ====================================================================================================================================== */
.multideporte_form{ float:left; width:55%; padding-right:50px; position:relative; }

	.form_cotiza{}

	.form_multideporte_title{ font-size:18px; font-weight:900; margin-bottom:10px; }
	.form_multideporte_radio{ font-size:16px; margin:20px 0; }
		.form_multideporte_radio label{ display:flex; align-items: center; }
		.form_multideporte_radio strong{ font-weight:900; }
		.form_multideporte_radio input[type=radio], .form_multideporte_radio input[type=checkbox]{ width:24px; height:24px; cursor:pointer; margin-right:7px; }

	.form_multideporte_separa{ width:100%; height: 2px; background-color: #002140; border-bottom:1px solid #86CFDB; margin:30px 0 30px 0; }

	.multideporte_form_options{ padding-left:20px; }
	.multideporte_form_options .form_multideporte_title{ margin:40px 0 0 0; }

	.form_multideporte_resultat{ display:flex; align-items: center; background-color:#F7EFB2; padding:20px; font-size:24px; font-weight:900; }
	.form_multideporte_resultat img{ margin-right: 7px; }

	.loquiero{ display: flex; align-items: center; justify-content: space-between; color:#fff; font-size:18px; font-weight:700; background-color:#002140; padding:20px; cursor:pointer; }
	.loquiero span{ font-size:30px; }

.multideporte_coberturas{ float:right; width:45%; position:relative; }

	.multideporte_coberturas_text{ background-color:#86CFDB; padding:30px 30px 10px 30px; color:#002140; margin-bottom:15px; }

		.multideporte_coberturas_title{ font-size:18px; font-weight:900; margin-bottom:10px; padding-left:20px; }
		.multideporte_coberturas_title img{ position:absolute; margin-left:-20px; margin-top:2px; }

		.multideporte_coberturas_text ul{ padding-left:20px; margin-bottom:25px; margin-top:25px; font-size:16px; }
		.multideporte_coberturas_text ul li{  list-style:outside; margin-bottom:20px; list-style-image: url(../images/multideporte/check.png); }

	.multideporte_coberturas_condicion{ display:flex; align-items: center; background-color:#F7EFB2; padding:10px; color:#002140; margin:0 0 5px 0; }
	.multideporte_coberturas_condicion img{ margin-right: 7px; }

.multideporte_sub_form{ margin-top:30px; font-size:12px; color:#002140; }


@media only screen and (max-width: 768px) {
	.multideporte_form{ float:none; width:100%; padding-right:0px; }
	.multideporte_coberturas{ float:none; width:100%; margin-top:40px; }
}

.falta{ color:red; }


/* PASO 2 ==================================================================================================================================== */
.multideporte_opcions_si_no{ display:flex; align-items: center; margin-top:10px; }
.multideporte_opcions_si_no label{ display:flex; align-items: center; margin-right:15px; }
.multideporte_opcions_si_no input[type=radio]{ width:24px; height:24px; cursor:pointer; margin-right:7px; }

.multideporte_input{ display:flex; }

.multideporte_input p{ margin-bottom:5px; font-weight:700; font-size:16px; width:200px; }
.multideporte_input input, .multideporte_input select{ margin-bottom:15px; width:90%; padding:10px; border:none; border: 1px solid #86CFDB; background-color:#fff; 
	-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.calendar_img{ position:absolute; right:60px; margin-top:5px; pointer-events:none; }
.calendar_inicio{ position:absolute; left:230px; margin-top:5px; pointer-events:none; }


@media only screen and (max-width: 768px) {

	.multideporte_input{ display:block; }
	.multideporte_input p{ width:100%; }
}

.multideporte_coberturas_precio{ font-size:18px; font-weight:900; color:#02223F; }

.multideporte_coberturas_separa{ width:100%; height: 2px; background-color: #002140; border-bottom:1px solid #C7E7EC; margin-top:15px; }

.multideporte_cart_options{ padding:20px 0 2px 0; }
	.multideporte_cart_price{ padding-left:25px; font-weight:900; font-size: 18px; }

.multideporte_cart_total_price{ width:100%; background-color:#F7EFB2; margin-top:-15px; font-size: 24px;  padding: 15px 30px 10px 30px; }
.multideporte_cart_total_price .multideporte_coberturas_title{ font-size:24px; }
.multideporte_cart_total_price .multideporte_coberturas_title img{ margin-top:9px; }


.informacion{ position:absolute; right:30px; margin-top: -25px; font-size:30px; cursor:pointer; color:#002140; }


.multideporte_sepa{ background-color:#fff; margin-top:20px; position:relative; }

	.multideporte_sepa_deco{ width:100%; height: 2px; background-color: #002140; border-bottom:1px solid #C7E7EC; }

	.multideporte_sepa_inner{ padding:30px 20px; }

		.multideporte_sepa_img{ position:absolute; right:10px; margin-top:-10px; }
		.multideporte_sepa .form_multideporte_title{ margin-bottom:30px; }



/* GRACIAS =========================================================================================================================== */
.multideportes_gracias_header{ text-align:center; position:relative; color:#002140; }
	.multideportes_gracias_header_txt{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); font-size:24px; font-weight:900; }

.multideportes_gracias_txt1{ text-align:center; font-size:16px; font-weight:700; font-style:italic; margin-top:15px; color:#002140; }
.multideportes_gracias_txt2{ text-align:center; font-size:16px; font-style:italic; margin-top: 5px; color:#002140; }

.multideportes_gracias_separar{ width: 300px; height: 2px; background-color: #002140; margin: 30px auto 20px auto; border-bottom:1px solid #86CFDB; }

.multideportes_gracias_txt3{ font-size:49px; font-weight:900; color:#002140; text-align:center; }
.multideportes_gracias_txt4{ font-size:14px; font-weight:700; color:#002140; text-align:center; }

.multideportes_gracias_txt5{ width: 100%; max-width: 400px; text-align: center; font-size:16px; font-style:italic; margin: 25px auto 0 auto; color:#002140; line-height:1.3; }
.multideportes_gracias_txt6{ width:100%; max-width:415px; margin:25px auto 0 auto; background-color:#F7EFB2; text-align:center; padding:20px 0; }
.multideportes_gracias_txt6 a{ color:#332F6C; font-size:18px; font-weight:700; }


