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


#resumen {margin-top: 40px; padding-bottom: 0px;border-radius: 0;padding-top: 20px;margin-bottom: 40px;min-width: 300px;font-size: 1em;font-weight: normal;}
#resumen .tour-wrapper {position: relative;margin-bottom: 10px;padding-top: 10px;border-top: 1px dashed #ddd;}
#resumen .tour-wrapper:first-of-type {border-top: none;}
#resumen .tour-wrapper + #contenedor-totales {border-top: none;margin-top: 30px;}
#resumen .clase-wrapper {margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px dashed #ddd;position: relative;}
#resumen .clase-wrapper:last-of-type {border-bottom: none;}
#resumen .nombre-tour {font-weight: 600;display: inline;float: left;line-height: 1.3em;max-width: 70%;letter-spacing: 0;font-size: .95em;}
#resumen .nombre-clase {font-weight: bold;display: block;line-height: 1.5;max-width: 70%;font-size: .95em;}
#resumen .precio-tour {position: absolute; font-weight: normal; line-height: 1.3em; width: 30%; top: 10px; right: 0; text-align: right;}
#resumen .party-tour {clear: both; font-size: 85%; line-height: 1.5em;}
#resumen .party-clase {clear: both; font-size: 85%; display: inline-block;}
#resumen .zona-tour {clear: both; font-size: 85%; font-weight: bold; color: orange;}
#resumen .fecha-tour {width: auto; float: left; font-size: 85%; line-height: 1.5em; display: inline; clear: left;}
#resumen .fecha-clase {font-size: 85%; line-height: 1.5; display: block; font-weight: 600;}
#resumen .inicio-clase {font-size: 85%; line-height: 1.5; display: block;}
#resumen .nivel-clase {text-transform: capitalize; font-size: 85%; line-height: 1.5;}
#resumen .idioma-clase {font-size: 85%; line-height: 1.5; display: inline-block; width: auto; margin-top: -2px; position: relative; top: -3px;}
#resumen .genero-profe {font-size: 85%; display: inline-block; line-height: 1.5; width: auto; position: relative; top: -3px;}
#resumen .horario-tour {
  width: auto; float: left; font-size: 85%; line-height: 1.5em;}
#resumen .recogida-tour {width: auto; float: left; font-size: 85%; line-height: 1.5em;}
#resumen .pickup-tour {font-size: 85%; line-height: 1.5em; clear: both;}
#resumen .eliminar-tour {border-bottom: 1px dashed #ddd; color: #ccc; font-size: .8em; text-align: right; font-style: italic; margin-top: -10px; margin-bottom: 20px;}
#resumen .eliminar-tour a {font-size: 15px; color: #ddd; margin-right: -5px;}
#resumen .subtotal-carro h5 {font-weight: bold; font-size: 1em; color: #444; font-family: 'Open sans', arial; letter-spacing: normal; margin-bottom: 0;}
#resumen .descuentos-carro h5 {margin: 3px 15px 3px 15px;}
#resumen .row.t-header.subtotal-carro, #resumen .row.t-header.descuentos-carro {margin: 5px 0; padding: 10px 0; border-bottom: 1px dashed #ddd;}
#resumen .row.t-header.subtotal-carro {background-color: #fafaf0; margin-top: -10px !important;}
#resumen .subtotal-carro, #resumen .descuentos-carro {padding: 10px 0;}
#resumen .descuentos-carro {color: #51A783; font-weight: bold;}
#resumen .descuentos-carro h5 {color: #51A783; font-weight: bold;}
#resumen #contenedor-totales {
  margin-top: -11px;}


/*-------------------------------------------------
		 PASO RESUMEN - ACEPTAR TYC
 -------------------------------------------------*/
#paso_resumen h1 {text-transform: none; font-size: 15px; font-weight: normal; line-height: 18px; float: left; margin-top: 40px;}
#paso_resumen h1 i {color: green; font-size: 50px; position: relative; margin-left: -15px; bottom: 7px;}
#paso_resumen h1 span {color: green;}
#paso_resumen h2 { color: #132a4b; text-transform: none; font-size: 14px; font-weight: bold; margin-bottom: 4px;}
#paso_resumen .panel {border-radius: 0; border-color: #ddd; border-top: 1px solid #ddd; color: #333; background: none; min-width: 300px; background-color: white; padding: 20px 30px; margin-bottom: 30px; font-family: 'Open sans', arial, sans-serif; line-height: 20px; font-size: 12.5px;}
#paso_resumen .terminos,#paso_resumen .acepto_comunicaciones {margin-bottom: 20px;}
#paso_resumen .terminos label, #paso_resumen .acepto_comunicaciones label {font-weight: 400; font-size: 1em; line-height: 1.1em; max-width: calc(100% - 30px); display: inline-block;}
#paso_resumen .terminos input#aceptar_tyc, #paso_resumen input {margin: 3px 3px 0 0;vertical-align: top;}
#paso_resumen #botones-de-pago span img {margin-bottom: 10px;}
#paso_resumen #botones-de-pago a.pagar {color: white;}

#botones-de-pago img {max-width: 140px;max-height: 50px;margin-bottom: 20px;}