@charset "UTF-8";
/*--- IBE Tours - datos - Art2Fly 2025 -----------------*/

 /*---------------------------------------------------------------
		 PASO DATOS Y MEDIO DE PAGO
 ----------------------------------------------------------------*/
 #ficha_datos {overflow:hidden;width: calc(100% - 400px);float: left;padding: 0 15px;}
 #datos h2 {color: #5b5b52;text-transform: none;font-size: 14px;font-weight: bold;margin-bottom:4px;}
 #datos .panel {border-radius: 0;border-color: #ccc;border-top: 1px solid #ccc;color: #333;background: none;background-color: #eee;font-size: 13px;padding: 20px;margin-bottom:30px;min-width: 300px;}
 #datos label {display:block;margin: 12px 0 2px 2px;font-size: 12px;line-height: 15px;font-weight: 500;}
 #datos textarea {display:block; width: 100%; min-height: 60px; border-color: #ccc;}
 #datos .seccion-form { float: left; width: 48%; margin-right:1.5%;}
 #datos #agencia {font-weight: bold;padding: 3px 0px 3px 5px;background: #ddd;width: 94%;}
 #datos input#nombre, #datos input#apellido, #datos input#email, #datos input#fono, #datos input#rut_comprador,#datos input#ciudad, #datos input#cargo {width: 94%;}
 select#pais, select#comuna, select#ciudad, select#region {width: 100%;height: 39px;border-color: #ccc;color: grey;}
 #datos input#cupon {width: 50%;max-width: 200px;}
 #datos a.custom-combobox-toggle {height: 26px; margin-top: -2px; left: -1px;}
 #datos .pickup h5 span {font-weight: lighter; color: cornflowerblue;}
 #datos .pickup {margin-bottom:30px;}
 #datos a.custom-combobox-toggle {height: 26px; margin-top: -2px; left: -1px;}
 #datos .medio-de-pago {width:50%;margin: 0 0 20px 0;float:left;}
 #datos .bloque-transfer {margin-bottom: 30px;}
 #datos label#ccard_label, #datos label#paypal_label, #datos label#safetypay_label, #datos label#khipu_label, #datos label#mercadopago_label, #datos label#khipu_label {display: inline-block; float: left; margin: 0;}
 #datos label#paypal_label h6 {width: 200px;font-size: 9.5px;line-height: normal;letter-spacing: .6px;text-transform: none;font-weight: normal;margin-top: 4px;}
 #datos label#pago_factura_label {display: inline !important;}
 #datos input#fp_ccard, #datos input#fp_paypal,
 #datos input#fp_khipu, #datos input#fp_safetypay,
 #datos input#fp_mercadopago {float: left;width: auto;height: 30px;margin: 0 5px 0 0;}
 #datos label#ccard_label {/* margin-top: -15px; */}
 #datos input#fp_paypal {top: 15px;}
 #datos label img {max-height: 50px;vertical-align: top;}
 #datos .error {font-weight:bold; color:orangered;}
 #datos .botones-de-pago button {margin-left: 10px;width: calc(45% - 26px);}
 #datos td.mensaje_cupon {vertical-align: bottom; padding-left: 20px; padding-bottom: 2px; font-weight: bold;color:#51A783;}
 #datos a#validar_cupon {font-style: normal;padding: 2px 8px;background: white;border: 1px solid #ccc;border-radius: 3px;text-decoration: none;font-size: 11px;margin-left: 5px;color:#999;display: inline-block;}
 #datos a#validar_cupon:hover {background: #eee; color:#555;}
 #datos a#validar_cupon:active {background: #bbb; color:white;}
 #datos .botones-de-pago {border-bottom: 1px dashed #999;}

 .box_style_0 h4 {font-size: 13px;font-weight: bold;font-family: 'Open sans', arial, sans-serif;letter-spacing: 0;color: #444;margin: 3px 0 3px 0;}
 .box_style_0 h5 {font-size: 13px; font-weight: bold; font-family: 'Open sans', arial, sans-serif; letter-spacing: 0; color: #444; margin: 3px 0;}
 .box_style_0 .total-carro h4 {font-size: 16px; padding-top: 5px;}
 .box_style_0 .subtotal {background-color:#efeeed; margin: 0 -30px; padding: 10px 15px 10px 15px; margin-top: 0px; border-top: 1px dashed #ccc;}
 .box_style_0 .total-carro {background-color:cornsilk; margin: 0 -30px; padding: 10px 15px 10px 15px; margin-top: 0px; border-top: 3px double #ccc;}


 /*---------------------------------------------------
		  RESPONSIVE
 ----------------------------------------------------*/ 
@media (max-width: 991px) {
	 #contacto.col-sm-8 {width: 100%;}
	 #aside_contacto.col-sm-4 {width: 100%; margin-top:30px;}
	 #derecha_tour img.medio-de-pago {width:auto;}
	 #derecha_tour img.medio-de-pago:last-child {float:left;}
	 #derecha_tour img.medio-de-pago {width:auto;}
	 #derecha_tour img.medio-de-pago:last-child {float:left;}
	 #derecha_clase img.medio-de-pago {width:auto;}
	 #derecha_clase img.medio-de-pago:last-child {float:left;}
	 #derecha_clase img.medio-de-pago {width:auto;}
	 #derecha_clase img.medio-de-pago:last-child {float:left;}
	 #ficha_datos {width:100%;min-width: 370px;}
	 #datos #derecha_tour {width: 100%;max-width: 100%;float: left;}
	 #datos #derecha_clase {width: 100%;max-width: 100%;float: left;}
	 #datos #resumen {margin-top:20px;min-width: 340px;}
}

 
 @media (max-width: 570px) {
	 #datos .seccion-form {width:100%;}

	 #datos .medio-de-pago { width:100%;}
 }
 @media (max-width: 490px) {
	 #datos a#validar_cupon {display:block; width:80%; margin:5px 0 0 0;}
	 #datos .botones-de-pago button {margin-left: 5px;}
	 #datos .botones-de-pago button,a#seguir_comprando {display:block; width:100%; margin:0;margin-bottom:10px;}
 }

