.pub-buscar-aereos { }
.pub-buscar-aereos .ola-panel-buscador .botones .scroll { padding-top:25px; padding-bottom:25px }
.pub-buscar-aereos .ola-panel-buscador form { background:#fff; padding:0 16px 15px }
.pub-buscar-aereos .ola-panel-buscador form .win { max-width:1600px }
.pub-buscar-aereos .ola-panel-buscador .split .row:first-child { flex-basis:50% }
.pub-buscar-aereos .ola-panel-calculator { display:none !important }
@media screen and (max-width:800px) {
.pub-buscar-aereos .ola-panel-buscador form { padding-left:10px; padding-right:10px }  
}
.pub-buscar-aereos .ola-panel-contenido { padding:15px 16px 50px; background:#f9f9f9 }
.pub-buscar-aereos .ola-panel-contenido .mockup { height:40px; width:200px; background:#ddd; display:inline-block; margin-right:10px; border-radius:20px; position:relative; overflow:hidden }
.pub-buscar-aereos .ola-panel-contenido .mockup:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; opacity:.5; background:linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 40%, rgba(255,255,255,1) 60%, rgba(255,255,255,0) 100%); transform:translateX(-100%); animation:anim-left-to-right-transform 2s linear infinite }
.pub-buscar-aereos .ola-panel-contenido .messages { width:100%; background:#FEECED; padding:30px 60px; margin-bottom:30px; border-radius:5px }
.pub-buscar-aereos .ola-panel-contenido .messages h2 { font-size:24px; padding-bottom:10px }
.pub-buscar-aereos .ola-panel-contenido .messages ul { margin-left:25px }
.pub-buscar-aereos .ola-panel-contenido .messages.warning { background:#fdf0dd }
.pub-buscar-aereos .ola-panel-contenido .messages.mfiltros { display:none }
.pub-buscar-aereos .ola-panel-contenido .progress { width:100%; height:34px; border-radius:5px; max-width:1600px; margin:0px auto 30px; overflow:hidden; transition:height .5s ease, margin .5s ease }
.pub-buscar-aereos .ola-panel-contenido .progress.hide { height:0; margin-bottom:0 }
.pub-buscar-aereos .ola-panel-contenido .progress .inner { position:relative; width:100%; height:100%; background:#fff; border-radius:5px; border:1px solid #ccc }
.pub-buscar-aereos .ola-panel-contenido .progress .t { position:absolute; z-index:1; top:0; left:0; width:100%; height:100%; padding:3px 12px; white-space:nowrap; overflow:hidden }
.pub-buscar-aereos .ola-panel-contenido .progress .p { position:absolute; z-index:1; top:0; left:0; width:50%; height:100%; padding:1px 0px; white-space:nowrap; overflow:hidden; background:#eac433; color:#fff; border:2px solid #fff; border-radius:5px; transition:width .5s ease }
.pub-buscar-aereos .ola-panel-contenido .progress .p span { display:block; padding:0px 10px }
.pub-buscar-aereos .ola-panel-contenido .progress .p.anim { background:#cc282b; transition:width .5s ease, background 40s ease }
.pub-buscar-aereos .ola-panel-contenido .buscador { max-width:1600px; margin:0px auto }
.pub-buscar-aereos .ola-panel-contenido .buscador.xhr-sending { position:relative }
.pub-buscar-aereos .ola-panel-contenido .buscador.xhr-sending:before { display:none; content:''; position:absolute; z-index:9998; height:5px; left:0; top:-35px; background:#eac433; animation:none }
.pub-buscar-aereos .ola-panel-contenido .buscador.xhr-sending:after { display:none; content:''; position:absolute; z-index:9999; height:5px; left:0; top:-35px; background:#cc282b; animation:xhr-sending-link 1.5s linear infinite; transform:none }
.pub-buscar-aereos .ola-panel-contenido .resultados { display:flex }
.pub-buscar-aereos .ola-panel-contenido .left { width:320px; margin-right:25px; flex-grow:0; flex-shrink:0 }
.pub-buscar-aereos .ola-panel-contenido .right { flex-grow:1; flex-shrink:1; min-width:1px }
.pub-buscar-aereos .ola-panel-contenido .agregando { display:none; position:fixed; text-align:center; z-index:999; top:0; left:0; width:100%; height:100%; background:rgba(0, 0, 0, .2) }
.pub-buscar-aereos .ola-panel-contenido .agregando > .inner { position:absolute; top:50%; left:50%; min-width:500px; background:#fff; padding:16px; border-radius:4px; transform:translate(-50%, -50%); box-shadow:0px 2px 4px rgba(28, 5, 77, 0.1), 0px 12px 32px rgba(0, 0, 0, 0.05)  }
.pub-buscar-aereos .ola-panel-contenido .agregando h2 { font-size:30px; text-align:center; padding-bottom:15px }
.pub-buscar-aereos .ola-panel-contenido .agregando p { text-align:center }
.pub-buscar-aereos .ola-panel-contenido .agregando p.xhr-sending { padding-left:15px; display:inline-block; margin:0px auto }
.pub-buscar-aereos .ola-panel-contenido .agregando p.xhr-sending:before { display:none }
.pub-buscar-aereos .ola-panel-contenido .agregando p.xhr-sending:after { left:0; top:50%; font-size:24px; transform:translateY(-50%) }
.pub-buscar-aereos .ola-panel-contenido .agregando .vuelo { width:100%; box-shadow:none !important; border:1px solid #ccc; margin-bottom:15px !important }
.pub-buscar-aereos .ola-panel-contenido .agregando .vuelo .tramos { width:100%; min-width:100% !important; max-width:100% !important }
.pub-buscar-aereos .ola-panel-contenido .agregando .vuelo .tramos .tramo { padding-left:15px !important }
.pub-buscar-aereos .ola-panel-contenido .agregando .vuelo .tramos .tramo:last-child { border-bottom:0 !important }
.pub-buscar-aereos .ola-panel-contenido .filtros { background:#fff; border-bottom:1px solid #CECECE; border-radius:8px; box-shadow:0px 2px 4px rgba(28, 5, 77, 0.1), 0px 12px 32px rgba(0, 0, 0, 0.05) }
.pub-buscar-aereos .ola-panel-contenido .filtros h3 { font-size:16px; font-weight:600; padding:16px; padding-left:50px; border-bottom:1px solid #CECECE; position:relative }
.pub-buscar-aereos .ola-panel-contenido .filtros h3:before { content:'\F231'; font-family:OlaIcons2022; font-weight:normal; font-size:38px; color:#F24147; position:absolute; top:50%; left:20px; transform:translateY(-50%) }
.pub-buscar-aereos .ola-panel-contenido .filtros h3 a { float:right; font-size:14px; text-decoration:none; font-weight:normal }
.pub-buscar-aereos .ola-panel-contenido .filtros .ops { padding:16px; border-bottom:1px solid #CECECE; overflow:hidden; max-height:300px; transition:max-height .5s ease, padding .5s ease }
.pub-buscar-aereos .ola-panel-contenido .filtros > button { font-size:16px; font-weight:700; padding:16px; border-bottom:1px solid #CECECE; position:relative; background:#fff; color:#3C3C3B; width:100%; text-align:left; height:auto }
.pub-buscar-aereos .ola-panel-contenido .filtros > button:before { content:'\E307'; font-family:WebIcons; font-size:18px; color:#F24147; position:absolute; top:50%; right:22px; transform:translateY(-50%) }
.pub-buscar-aereos .ola-panel-contenido .filtros > button.hide:before { content:'\E303'; top:60% }
.pub-buscar-aereos .ola-panel-contenido .filtros > button.hide + .ops { max-height:0; padding:0px 16px }
.pub-buscar-aereos .ola-panel-contenido .filtros .cias { max-height:1000px }
.pub-buscar-aereos .ola-panel-contenido .filtros .cias .checkbox { width:100% }
.pub-buscar-aereos .ola-panel-contenido .filtros .cias .checkbox > input[type="checkbox"] { border: 5px solid !important; }
.pub-buscar-aereos .ola-panel-contenido .filtros .cias .checkbox > span { display:flex; font-size:14px; font-weight:400; height:32px }
.pub-buscar-aereos .ola-panel-contenido .filtros .cias .checkbox > span > span:first-child { flex-grow:1; flex-shrink:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-right:10px }
.pub-buscar-aereos .ola-panel-contenido .filtros .cias .checkbox > span > span:last-child { background:#F5F5F5; max-width:32px; min-width:32px; text-align:center; border-radius:4px; margin-left:10px }
.pub-buscar-aereos .ola-panel-contenido .filtros .bags .checkbox { width:100% }
.pub-buscar-aereos .ola-panel-contenido .filtros .bags .checkbox > span { display:flex; font-size:14px; font-weight:400; height:32px }
.pub-buscar-aereos .ola-panel-contenido .filtros .bags .checkbox > span > span:first-child { flex-grow:1; flex-shrink:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-right:10px }
.pub-buscar-aereos .ola-panel-contenido .filtros .bags .checkbox > span > span:last-child { background:#F5F5F5; max-width:32px; min-width:32px; text-align:center; border-radius:4px; margin-left:10px }
.pub-buscar-aereos .ola-panel-contenido .filtros .segs .checkbox { width:100% }
.pub-buscar-aereos .ola-panel-contenido .filtros .segs .checkbox > span { display:flex; font-size:14px; font-weight:400; height:32px }
.pub-buscar-aereos .ola-panel-contenido .filtros .segs .checkbox > span > span:first-child { flex-grow:1; flex-shrink:1; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-right:10px }
.pub-buscar-aereos .ola-panel-contenido .filtros .segs .checkbox > span > span:last-child { background:#F5F5F5; max-width:32px; min-width:32px; text-align:center; border-radius:4px; margin-left:10px }
.pub-buscar-aereos .ola-panel-contenido .filtros .hrs .title { padding:10px 0px 10px; font-size:14px; font-weight:400; padding-left:30px; position:relative }
.pub-buscar-aereos .ola-panel-contenido .filtros .hrs .title:before { content:'\F207'; font-family:OlaIcons2022; font-size:22px; color:#3C3C3B; position:absolute; top:51%; left:0px; transform:translateY(-50%) }
.pub-buscar-aereos .ola-panel-contenido .filtros .hrs .title.vta:before { content:'\F207'; transform:translateY(-50%) scale(-1, 1) }
.pub-buscar-aereos .ola-panel-contenido .filtros .slide {  width:97%; margin-bottom:20px }
.pub-buscar-aereos .ola-panel-contenido .filtros .slide .buttons { position:relative; width:100%; height:10px; padding:7px 7px 0px; box-sizing:border-box }
.pub-buscar-aereos .ola-panel-contenido .filtros .slide .buttons:before { content:' '; display:block; width:100%; height:4px; background:#E2E2E2; border-radius:4px; position:absolute; top:3px; left:0 }
.pub-buscar-aereos .ola-panel-contenido .filtros .slide .buttons > .btn { width:10px; height:10px; background:#fff; border:2px solid #E20613; box-sizing:border-box; cursor:pointer; border-radius:10px; position:absolute; z-index:2; top:0px; left:0px }
.pub-buscar-aereos .ola-panel-contenido .filtros .slide .buttons > .btn[jbx-dragging] { opacity:0 }
.pub-buscar-aereos .ola-panel-contenido .filtros .slide .buttons > .btn.jbx-dragger { opacity:1 !important }
.pub-buscar-aereos .ola-panel-contenido .filtros .slide .buttons > .btn:last-child { right:0px; left:auto }
.pub-buscar-aereos .ola-panel-contenido .filtros .slide .buttons .r { width:100%; height:4px; background:#F24147; border-radius:4px; position:absolute; z-index:1; top:3px; left:0 }
.pub-buscar-aereos .ola-panel-contenido .filtros .slide .values { padding-top:5px; height:22px; position:relative }
.pub-buscar-aereos .ola-panel-contenido .filtros .slide .values > div { font-size:14px; font-weight:400; color:#64748B; position:absolute; top:5px; left:0px }
.pub-buscar-aereos .ola-panel-contenido .filtros .slide .values > div:last-child { right:0px; left:auto }
.pub-buscar-aereos .ola-panel-contenido .resultados[data-selected-currency] [data-values-currency] { display:none !important }
.pub-buscar-aereos .ola-panel-contenido .resultados[data-selected-currency="ARS"] [data-values-currency="ARS"] { display:block !important }
.pub-buscar-aereos .ola-panel-contenido .resultados[data-selected-currency="USD"] [data-values-currency="USD"] { display:block !important }
.pub-buscar-aereos .ola-panel-contenido .resultados[data-selected-currency="ARS"] .tabset .pans .pan.flex > .col > *[data-values-currency="ARS"] { display:flex !important }
.pub-buscar-aereos .ola-panel-contenido .resultados[data-selected-currency="USD"] .tabset .pans .pan.flex > .col > *[data-values-currency="USD"] { display:flex !important }
.pub-buscar-aereos .ola-panel-contenido .tabset { width:100%; display:flex; flex-direction:column; margin-bottom:25px }
.pub-buscar-aereos .ola-panel-contenido .tabset .tabs { display:flex }
.pub-buscar-aereos .ola-panel-contenido .tabset .tabs .tab { cursor:pointer; min-width:200px; background:#fff; border:1px solid #CECECE; padding:15px 20px; white-space:nowrap; font-size:14px; text-align:center }
.pub-buscar-aereos .ola-panel-contenido .tabset .tabs .tab.selected { background:#F5F5F5; font-weight:700; border-bottom:2px solid #3C3C3B }
.pub-buscar-aereos .ola-panel-contenido .tabset .tabs .tab:first-child { border-top-left-radius:4px }
.pub-buscar-aereos .ola-panel-contenido .tabset .tabs .tab:last-child { border-top-right-radius:4px }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans { box-shadow:0px 2px 4px rgba(28, 5, 77, 0.1), 0px 12px 32px rgba(0, 0, 0, 0.05) }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan { display:flex; overflow:hidden; background:#fff }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan .click { cursor:pointer }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan .nme > div { min-width:200px; max-width:200px; height:45px; flex-grow:0; flex-shrink:0; font-weight:600; background:#fff; border:1px solid #CECECE; padding:10px; font-size:14px; white-space:nowrap;  text-overflow:ellipsis; align-items:center; justify-content:center }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan .dat { flex-grow:1; flex-shrink:1; min-width:1px; overflow:auto; border-right:1px solid #CECECE; background:#fff }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan .dat > .row { display:flex }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan .dat > .row > div { min-width:200px; max-width:200px; text-align:center; display:flex; flex-grow:1; flex-shrink:1; background:#fff; border:1px solid #CECECE; height:45px; padding:5px 10px; font-size:14px; white-space:nowrap; align-items:center; justify-content:center }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan .dat > .row > div.logo { font-size:12px; font-weight:bold; padding:6px 35px }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan .dat > .row > div.logo > div { height:100%; width:100% }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan .dat > .row .min-all { border:2px solid #e00 }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan .dat > .row .min-seg span { display:block; padding:0px 30px; background:#FCC200; border-radius:5px; font-weight:bold }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan .dat > .row .ndc[data-over]:after { font-weight:bold }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan .dat > .row .ndc span { background: #f3f3f3; padding: 0px 10px; }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan .dat > .row .ndc span:first-child { position: relative; background:#4f4f4f; color:#fff; border-right:0; border-radius:15px 0 0 15px; padding-left:12px; padding-right:0; font-size: 12px; }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan .dat > .row .ndc span:first-child:before { content:'\F100'; font-family:OlaIcons2022; color:#fff; font-weight:normal; font-size:16px; position:absolute; top:50%; left:6px; transform:translateY(-50%);  color: #ffc100;}
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan .dat > .row .ndc span:first-child b{top:8px; font-size:12px; color:#fff; font-weight:bold; padding-left:1px; padding-right:6px }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan .dat > .row .ndc span:last-child { border-left:0; border-radius: 0 5px 5px 0 }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan .dat > .row .ndc.min-seg span { border:0; box-shadow:none; }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan .dat > .row .ndc.min-seg span:last-child { background:#FCC200 }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .row > divs { min-width:200px; bacckground:#fff; border:1px solid #CECECE; padding:15px 20px; font-size:14px }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan.flex { display:flex; overflow:auto }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan.flex .idavta { position:relative }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan.flex .idavta > div:first-child { position:absolute; top:0; right:0; width:20px; height:20px }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan.flex .idavta > div:first-child:before { content:'\F112'; font-family:WebIcons; font-size:22px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan.flex .idavta > div:last-child { position:absolute; bottom:0; left:0; width:20px; height:20px }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan.flex .idavta > div:last-child:before { content:'\F110'; font-family:WebIcons; font-size:22px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan.flex > .col { flex-grow:1; flex-shrink:1; overflow:hidden; min-width:90px; text-overflow:ellipsis; display:flex; flex-direction:column }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan.flex > .col > * { position:relative; text-align:center; font-size:14px; height:50px; padding:5px; text-align:center; justify-content:center; line-height:18px; white-space:nowrap;  text-overflow:ellipsis; display:flex; border:1px solid #CECECE; color:#50504F; text-decoration:none }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan.flex > .col > * > * { align-self:center }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan.flex > .col > *.menor > * { display:block; padding:5px 10px; background:#FCC200; border-radius:5px; font-weight:bold }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan.flex > .col > *.mayor { border:2px solid #e00 }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan.flex > .col .valor[data-over]:after { font-weight:bold }
.pub-buscar-aereos .ola-panel-contenido .tabset .pans .pan.flex > .col > * > .ndc { position: absolute; top:0px; left:0px; font-size: 10px; border-radius: 5px; padding: 0px 5px }
.pub-buscar-aereos .ola-panel-contenido .tabset .cias .selected { background:#fff4d4 !important }
.pub-buscar-aereos .ola-panel-contenido .options { display:flex; margin-bottom:30px; padding:11px 16px; border-radius:4px; background:#fff; box-shadow:0px 2px 4px rgba(28, 5, 77, 0.1), 0px 12px 32px rgba(0, 0, 0, 0.05) }
.pub-buscar-aereos .ola-panel-contenido .options > label { display:flex; flex-shrink:1; margin-right:15px }
.pub-buscar-aereos .ola-panel-contenido .options > label > span { font-weight:600; white-space:nowrap; align-self:center; padding-right:5px }
.pub-buscar-aereos .ola-panel-contenido .vuelos {  }
.pub-buscar-aereos .ola-panel-contenido .vuelos .vuelo { border-radius:4px;  margin-bottom:25px; box-shadow:0px 2px 4px rgba(7, 4, 146, 0.1), 0px 24px 60px rgba(6, 47, 125, 0.05), 0px 12px 24px rgba(27, 59, 119, 0.05) }
.buscador-vuelo-flyola { display:flex; background:#fff }
.buscador-vuelo-flyola > .tramos { flex-grow:1; flex-shrink:1; min-width:70%; max-width:70% }
.buscador-vuelo-flyola > .tramos > .title { position:relative; font-weight:400; color:#3C3C3B }
.buscador-vuelo-flyola > .tramos > .title { background:#E2E2E2; padding:16px; padding-left:40px }
.buscador-vuelo-flyola > .tramos > .title b { font-weight:600 }
.buscador-vuelo-flyola > .tramos > .title.ida:before { content:'\F207'; font-weight:normal; font-family:OlaIcons2022; font-size:26px; color:#F24147; position:absolute; top:50%; left:10px; transform:translateY(-50%) }
.buscador-vuelo-flyola > .tramos > .title.vta:before { content:'\F207'; font-weight:normal; font-family:OlaIcons2022; font-size:26px; color:#F24147; position:absolute; top:50%; left:10px; transform:translateY(-50%) rotateY(180deg) }
.buscador-vuelo-flyola > .tramos > .changes { background:#fff; text-align:center; padding:0px 5px 10px }
.buscador-vuelo-flyola > .tramos > .changes > div { margin:0px auto; display:inline-block; font-size:13px; border-bottom:1px bottom  #CECECE; background:#feefef; border:1px solid #ecc2c2; border-radius:5px; color:#e00; padding:0px 5px }
.buscador-vuelo-flyola > .tramos > .tramo { height:95px; border-bottom:1px solid #CECECE; display:flex }
.buscador-vuelo-flyola > .tramos > .tramo.wc { border-bottom:0 }
.buscador-vuelo-flyola > .tramos > .tramo > * { align-self:center; margin-right:30px }
.buscador-vuelo-flyola > .tramos > .tramo .radio { margin-left:20px; margin-right:10px }
.buscador-vuelo-flyola > .tramos > .tramo .radio span { padding:0px; width:20px }
.buscador-vuelo-flyola > .tramos > .tramo .logo { height:100%; max-width:125px; min-width:75px; flex-grow:1; flex-shrink:1; padding:5px; display:flex }
.buscador-vuelo-flyola > .tramos > .tramo .logo > div { width:100%; height:100% }
.buscador-vuelo-flyola > .tramos > .tramo .logo > span { font-size:14px; text-align:center; font-weight:600; align-self:center; overflow:hidden; text-overflow:ellipsis }
.buscador-vuelo-flyola > .tramos > .tramo .logo > .ndc { align-self:center; color:#000; font-weight:bold; font-size:13px; width:auto; height:auto; padding-left:3px }
.buscador-vuelo-flyola > .tramos > .tramo .des { flex-grow:1; flex-shrink:1; text-align:center }
.buscador-vuelo-flyola > .tramos > .tramo .des small { font-size:12px; font-weight:400; white-space:nowrap }
.buscador-vuelo-flyola > .tramos > .tramo .des div { font-size:16px; font-weight:600; line-height:16px; white-space:nowrap }
.buscador-vuelo-flyola > .tramos > .tramo .time { flex-grow:1; flex-shrink:1; text-align:center; max-width:125px }
.buscador-vuelo-flyola > .tramos > .tramo .time small { font-size:12px; font-weight:400; white-space:nowrap }
.buscador-vuelo-flyola > .tramos > .tramo .time div { font-size:16px; line-height:16px; white-space:nowrap }
.buscador-vuelo-flyola > .tramos > .tramo .escalas { display:flex; flex-direction:column; flex-grow:1; flex-shrink:1; max-width:125px; min-width:50px }
.buscador-vuelo-flyola > .tramos > .tramo .escalas .nme { font-size:12px; font-weight:400; color:#F24147; text-align:center }
.buscador-vuelo-flyola > .tramos > .tramo .escalas .ln { display:flex; height:9px; border-bottom:1px dashed #F24147; position:relative }
.buscador-vuelo-flyola > .tramos > .tramo .escalas .ln:before { content:''; display:block; width:5px; height:5px; border-radius:4px; background:#F24147; position:absolute; top:6px; left:0 }
.buscador-vuelo-flyola > .tramos > .tramo .escalas .ln:after { content:''; display:block; width:5px; height:5px; border-radius:4px; background:#F24147; position:absolute; top:6px; right:0 }
.buscador-vuelo-flyola > .tramos > .tramo .escalas .ln > div { flex-grow:1; flex-shrink:1; height:9px }
.buscador-vuelo-flyola > .tramos > .tramo .escalas .ln > div:before { content:''; display:block; width:5px; height:5px; border-radius:4px; background:#F24147; position:absolute; top:6px; left:50%; transform:translateX(-50%) }
.buscador-vuelo-flyola > .tramos > .tramo > .stops { min-width:20px; max-width:20px; height:20px; position:relative }
.buscador-vuelo-flyola > .tramos > .tramo > .stops .icon { width:100%; height:100%; cursor:pointer }
.buscador-vuelo-flyola > .tramos > .tramo > .stops .icon:before { content:'\F22F'; font-family:OlaIcons2022; font-size:32px; color:#F24147; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) }
.buscador-vuelo-flyola > .tramos > .tramo > .stops .win { position:absolute; z-index:9; display:none; font-size:12px; white-space:nowrap; line-height:18px; bottom:0; left:0; background:#fff; border-radius:4px; box-shadow:0px 2px 4px rgba(7, 4, 146, 0.1), 0px 24px 60px rgba(6, 47, 125, 0.05), 0px 12px 24px rgba(27, 59, 119, 0.05); transform:translate(-50%, 100%) }
.buscador-vuelo-flyola > .tramos > .tramo .stops:hover .win { display:block }
.buscador-vuelo-flyola > .tramos > .tramo .equipaje { position:relative; height:20px }
.buscador-vuelo-flyola > .tramos > .tramo .equipaje .icons { height:100%; display:flex; cursor:pointer }
.buscador-vuelo-flyola > .tramos > .tramo .equipaje .icons > .bagi { width:20px; height:20px; position:relative }
.buscador-vuelo-flyola > .tramos > .tramo .equipaje .icons .bagi:before { content:'\F00'; font-family:OlaIcons2022; font-size:32px; color:#CECECE; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) }
.buscador-vuelo-flyola > .tramos > .tramo .equipaje .win { position:absolute; z-index:9; display:none; font-size:12px; white-space:nowrap; line-height:18px; bottom:0; left:50%; background:#fff; border-radius:4px; box-shadow:0px 2px 4px rgba(7, 4, 146, 0.1), 0px 24px 60px rgba(6, 47, 125, 0.05), 0px 12px 24px rgba(27, 59, 119, 0.05); transform:translate(-50%, 100%) }
.buscador-vuelo-flyola > .tramos > .tramo .equipaje .win > div { border-bottom:1px solid #ccc; padding:20px }
.buscador-vuelo-flyola > .tramos > .tramo .equipaje .win .t { position:relative; padding-left:25px }
.buscador-vuelo-flyola > .tramos > .tramo .equipaje .win .t:before { content:'\F00'; font-family:OlaIcons2022; font-size:32px; color:#CECECE; position:absolute; top:50%; left:0; transform:translateY(-50%) }
.buscador-vuelo-flyola > .tramos > .tramo .equipaje .win > div:last-child { border-bottom:0 }
.buscador-vuelo-flyola > .tramos > .tramo .equipaje:hover .win { display:block }
.buscador-vuelo-flyola > .tramos > .tramo .equipaje .bagi.on:before { color:#009688 !important }
.buscador-vuelo-flyola > .tramos > .tramo .equipaje .bagi.orange:before { color:#ffa800 !important }
.buscador-vuelo-flyola > .tramos > .tramo .equipaje .bagi.hand:before { content:'\F20E' !important }
.buscador-vuelo-flyola > .tramos > .tramo .equipaje .bagi.carry:before { content:'\F20F' !important }
.buscador-vuelo-flyola > .tramos > .tramo .equipaje .bagi.bag:before { content:'\F210' !important }
.buscador-vuelo-flyola > .tramos > .tramo .expand { margin-right:0; min-width:30px; max-width:30px; position:relative; height:100%; cursor:pointer }
.buscador-vuelo-flyola > .tramos > .tramo .expand:before { content:'\E305'; font-family:WebIcons; position:absolute; top:50%; left:50%; font-size:18px; color:#9E9E9D; transform:translate(-50%, -50%) }
.buscador-vuelo-flyola > .tramos > .tramo.show .expand:before { content:'\E307'; color:#e00 }
.buscador-vuelo-flyola > .tramos .segmentos { padding:0px 40px; max-height:0; overflow:hidden; transition:max-height .5s ease, padding .5s ease }
.buscador-vuelo-flyola > .tramos .segmentos .finfo { background:#FFF8EE; border:1px solid #FFCF89; padding:10px; border-radius:4px; display:flex; justify-content:center; font-size:12px; margin-bottom:16px }
.buscador-vuelo-flyola > .tramos .segmentos .finfo > * { padding:0px 15px; font-weight:400; position:relative; color:#624B00; white-space:initial }
.buscador-vuelo-flyola > .tramos .segmentos .finfo > *.change { padding-left:23px }
.buscador-vuelo-flyola > .tramos .segmentos .finfo > *.change:before { content:'\F234'; font-family:OlaIcons2022; font-size:30px; position:absolute; top:50%; left:0; transform:translateY(-50%) }
.buscador-vuelo-flyola > .tramos .segmentos .finfo > *.wait { padding-left:23px }
.buscador-vuelo-flyola > .tramos .segmentos .finfo > *.wait:before { content:'\F233'; font-family:OlaIcons2022; font-size:30px; position:absolute; top:50%; left:0; transform:translateY(-50%) }
.buscador-vuelo-flyola > .tramos .segmentos .seg .inf { display:flex; justify-content:center; background:#F5F5F5; border-radius:4px; padding:5px 10px; color:#3C3C3B; font-size:12px; font-weight:400; margin-bottom:6px; }
.buscador-vuelo-flyola > .tramos .segmentos .seg .icon { min-width:90px; max-width:90px; position:relative }
.buscador-vuelo-flyola > .tramos .segmentos .seg .icon:before { content:''; width:30px; height:30px; background:#fff; box-shadow:0 0 10px -4px #999; border-radius:50px; position:absolute; z-index:1; top:50%; left:35%; transform:translate(-50%, 4%) }
.buscador-vuelo-flyola > .tramos .segmentos .seg .icon:after { content:'\F105'; font-family:OlaIcons2022; font-size:30px; position:absolute; z-index:2; top:50%; left:35%; transform:translate(-50%, 20%) }
.buscador-vuelo-flyola > .tramos .segmentos .seg .inf b { font-weight:600 }
.buscador-vuelo-flyola > .tramos .segmentos .seg .inf .logo { height:20px; width:50px; margin-right:10px; margin-left:15px; font-size:9px; line-height:11px; overflow:hidden }
.buscador-vuelo-flyola > .tramos .segmentos .seg .inf .logo > div { width:100%; height:100% }
.buscador-vuelo-flyola > .tramos .segmentos .seg .det { padding:25px; margin-bottom:20px; display:flex; padding-right:0 }
.buscador-vuelo-flyola > .tramos .segmentos .seg .det .l { flex-grow:1; flex-shrink:1; padding-left:40px; position:relative; color:#50504F; max-width:100%; overflow:hidden }
.buscador-vuelo-flyola > .tramos .segmentos .seg .det .l:before { content:''; width:1px; height:60%; position:absolute; top:20%; left:15px; border-left:1px dashed #F24147 }
.buscador-vuelo-flyola > .tramos .segmentos .seg .det .l .f { display:flex }
.buscador-vuelo-flyola > .tramos .segmentos .seg .det .l .f:before { content:''; display:block; width:5px; height:5px; border-radius:4px; background:#F24147; position:absolute; top:20%; left:13px }
.buscador-vuelo-flyola > .tramos .segmentos .seg .det .l .f:last-child:before { top:auto; bottom:20% }
.buscador-vuelo-flyola > .tramos .segmentos .seg .det .l .f:first-child { margin-bottom:25px }
.buscador-vuelo-flyola > .tramos .segmentos .seg .det .l .f .des { flex-grow:0; flex-shrink:0; white-space:nowrap; padding-right:20px }
.buscador-vuelo-flyola > .tramos .segmentos .seg .det .l .f .des small { font-size:12px; font-weight:400; white-space:nowrap }
.buscador-vuelo-flyola > .tramos .segmentos .seg .det .l .f .des div { font-size:16px; font-weight:600; line-height:16px; white-space:nowrap; color:#3C3C3B }
.buscador-vuelo-flyola > .tramos .segmentos .seg .det .l .f .links { flex-grow:1; flex-shrink:1; white-space:nowrap; padding-right:20px; line-height:16px; padding-top:8px; overflow:hidden; text-oevrflow:auto }
.buscador-vuelo-flyola > .tramos .segmentos .seg .det .l .f .links a { color:#50504F; font-size:14px; text-decoration:none; white-space: initial; }
.buscador-vuelo-flyola > .tramos .segmentos .seg .det .r .time { position:relative; font-size:12px; font-weight:400; white-space:nowrap; background:#E0F2F1; border-radius:6px; color:#009688; padding:5px 10px; padding-left:25px }
.buscador-vuelo-flyola > .tramos .segmentos .seg .det .r .time:before { content:'\F232'; font-family:OlaIcons2022; font-size:28px; position:absolute; top:50%; left:6px; transform:translateY(-50%) }
.buscador-vuelo-flyola > .tramos .segmentos .seg .stops { background:#F5F5F5; border:1px solid #E2E2E2; border-radius:4px; margin-bottom:16px }
.buscador-vuelo-flyola > .tramos .segmentos .seg .stops > .stop > div { flex-grow:1; flex-shrink:1; font-size:12px; color:#3C3C3B; padding:10px 25px }
.buscador-vuelo-flyola > .tramos .tramo.show + .segmentos { padding:25px 40px; max-height:2000px }
.buscador-vuelo-flyola > .tramos .raw.segmentos { max-height:none; border-top:1px solid #ccc; padding:0; overflow:visible }
.buscador-vuelo-flyola > .tramos .raw.segmentos .seg { display:flex; border-bottom:1px solid #ccc }
.buscador-vuelo-flyola > .tramos .raw.segmentos .seg > * { flex-grow:1; flex-shrink:1; flex-basis:20%; padding:5px 10px; text-align:center }
.buscador-vuelo-flyola > .tramos .raw.segmentos .seg > h3 { text-align:left; padding:20px; font-size:24px }
.buscador-vuelo-flyola > .tramos .raw.segmentos .seg > .stop { font-size: 13px; background: #f0f0f0 }
.buscador-vuelo-flyola > .tramos .raw.segmentos .equipaje { position:relative; height:20px; text-align:left }
.buscador-vuelo-flyola > .tramos .raw.segmentos .equipaje .icons { height:100%; display:flex; cursor:pointer }
.buscador-vuelo-flyola > .tramos .raw.segmentos .equipaje .icons > .bagi { width:20px; height:20px; position:relative }
.buscador-vuelo-flyola > .tramos .raw.segmentos .equipaje .icons .bagi:before { content:'\F00'; font-family:OlaIcons2022; font-size:32px; color:#CECECE; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) }
.buscador-vuelo-flyola > .tramos .raw.segmentos .equipaje .win { position:absolute; z-index:9; display:none; font-size:12px; white-space:nowrap; line-height:18px; bottom:0; left:50%; background:#fff; border-radius:4px; box-shadow:0px 2px 4px rgba(7, 4, 146, 0.1), 0px 24px 60px rgba(6, 47, 125, 0.05), 0px 12px 24px rgba(27, 59, 119, 0.05); transform:translate(-50%, 100%) }
.buscador-vuelo-flyola > .tramos .raw.segmentos .equipaje .win > div { border-bottom:1px solid #ccc; padding:20px }
.buscador-vuelo-flyola > .tramos .raw.segmentos .equipaje .win .t { position:relative; padding-left:25px }
.buscador-vuelo-flyola > .tramos .raw.segmentos .equipaje .win .t:before { content:'\F00'; font-family:OlaIcons2022; font-size:32px; color:#CECECE; position:absolute; top:50%; left:0; transform:translateY(-50%) }
.buscador-vuelo-flyola > .tramos .raw.segmentos .equipaje .win > div:last-child { border-bottom:0 }
.buscador-vuelo-flyola > .tramos .raw.segmentos .equipaje:hover .win { display:block }
.buscador-vuelo-flyola > .tramos .raw.segmentos .equipaje .bagi.on:before { color:#009688 !important }
.buscador-vuelo-flyola > .tramos .raw.segmentos .equipaje .bagi.orange:before { color:#ffa800 !important }
.buscador-vuelo-flyola > .tramos .raw.segmentos .equipaje .bagi.hand:before { content:'\F20E' !important }
.buscador-vuelo-flyola > .tramos .raw.segmentos .equipaje .bagi.carry:before { content:'\F20F' !important }
.buscador-vuelo-flyola > .tramos .raw.segmentos .equipaje .bagi.bag:before { content:'\F210' !important }
.buscador-vuelo-flyola > .tramos .stops .stop { border-bottom:1px solid #ccc; display:flex }
.buscador-vuelo-flyola > .tramos .stops .stop:last-child { border-bottom:0 }
.buscador-vuelo-flyola > .tramos .stops .stop > div { padding:20px }
.buscador-vuelo-flyola > .tramos .stops .stop > div > div { padding:2px 0px; color:#3C3C3B; font-weight:400 }
.buscador-vuelo-flyola > .tramos .stops .stop > div:first-child { padding-right:25px }
.buscador-vuelo-flyola > .tramos .stops .stop .t { padding-left:23px; position:relative }
.buscador-vuelo-flyola > .tramos .stops .stop .t:before { content:'\F233'; font-family:OlaIcons2022; font-size:30px; position:absolute; top:50%; left:0; transform:translateY(-50%) }
.buscador-vuelo-flyola > .tramos .stops .stop .a { padding-left:23px; position:relative }
.buscador-vuelo-flyola > .tramos .stops .stop .a:before { content:'\F235'; font-family:OlaIcons2022; font-size:30px; position:absolute; top:50%; left:0; transform:translateY(-50%) }
.buscador-vuelo-flyola > .tramos .stops .stop .a.train:before { content:'\F245';}
.buscador-vuelo-flyola > .tramos .stops .stop .d { padding-left:23px; position:relative }
.buscador-vuelo-flyola > .tramos .stops .stop .d:before { content:'\F236'; font-family:OlaIcons2022; font-size:30px; position:absolute; top:50%; left:0; transform:translateY(-50%) }
.buscador-vuelo-flyola > .tramos .stops .stop a { color:#3C3C3B; text-decoration:none }
.buscador-vuelo-flyola .mensajes { background:#FFF3F4; border:1px solid #FBC6C8; padding:10px 20px; margin:25px; border-radius:4px }
.buscador-vuelo-flyola .mensajes > div { margin-bottom:20px; padding-left:30px; position:relative }
.buscador-vuelo-flyola .mensajes > div:last-child { margin-bottom:0 }
.buscador-vuelo-flyola .mensajes > div:before { content:'\F22F'; font-family:OlaIcons2022; font-size:30px; position:absolute; top:0px; left:0px; color:#F67A7E }
.buscador-vuelo-flyola .mensajes > div h3 { font-size:16px; font-weight:bold; margin:0; padding:0; line-height:normal }
.buscador-vuelo-flyola .mensajes > div p { font-size:12px; font-weight:400; margin:0; padding:0; line-height:18px }
.buscador-vuelo-flyola > .tarifa { flex-grow:1; flex-shrink:1; min-width:30%; max-width:30%; border:1px solid #CECECE; border-bottom:0; border-radius:0px 4px 4px 0 }
.buscador-vuelo-flyola > .tarifa .total { padding:20px; border-bottom:1px solid #ccc; text-align:center; position:relative }
.buscador-vuelo-flyola > .tarifa .total > small { font-size:12px; font-weight:700; display:block; color:#50504F; padding-bottom:5px }
.buscador-vuelo-flyola > .tarifa .total > .v { font-size:36px; font-weight:bold }
.buscador-vuelo-flyola > .tarifa .total > .v > small { font-size:20px; font-weight:400 }
.buscador-vuelo-flyola > .tarifa .total > .l { font-size:12px; font-weight:400; color:#50504F; display:flex; justify-content:center; flex-flow:row wrap; line-height:16px; padding-top:5px }
.buscador-vuelo-flyola > .tarifa .total > .l > :first-child { padding-right:2px }
.buscador-vuelo-flyola > .tarifa .total > .logo { position:absolute; top:8px; font-size:12px; background:#4f4f4f; padding:0px 10px; border-radius:20px; color:#fff; font-weight:bold; padding-left:18px }
.buscador-vuelo-flyola > .tarifa .total > .logo.ndc:before { content:'\F100'; font-family:OlaIcons2022; color:#fff; font-weight:normal; font-size:18px; position:absolute; top:50%; left:7px; transform:translateY(-50%);  color: #ffc100;}
.buscador-vuelo-flyola > .tarifa .total > .logo.amadeus { display:none; font-size:1px; width:70px; height:15px; color:transparent; padding:0; background:transparent url(/assets/gfx/logos/amadeus.svg) no-repeat center center; background-size:contain }
.buscador-vuelo-flyola > .tarifa .total > .logo.sabre { display:none; font-size:1px; width:70px; height:15px; color:transparent; padding:0; background:transparent url(/assets/gfx/logos/sabre.svg) no-repeat center center; background-size:contain }
.buscador-vuelo-flyola > .tarifa .infos { padding:10px 20px; border-bottom:1px solid #ccc }
.buscador-vuelo-flyola > .tarifa .infos > div { padding:3px 0px; padding-left:25px; position:relative; margin-bottom:5px; cursor:pointer; font-size:12px; font-weight:400; user-select: none; }
.buscador-vuelo-flyola > .tarifa .infos > div:before { content:'\F000'; font-family:OlaIcons2022; font-size:30px; color:#009688; position:absolute; top:50%; left:0; transform:translateY(-50%) }
.buscador-vuelo-flyola > .tarifa .infos > div.cxl:before { content:'\F22F' }
.buscador-vuelo-flyola > .tarifa .infos > div.com:before { content:'\F230'; font-size:22px }
.buscador-vuelo-flyola > .tarifa .infos > div .win { display:none; position:absolute; top:50%; left:10px; padding-right:25px; transform:translate(-100%, -50%) }
.buscador-vuelo-flyola > .tarifa .infos > div .win:before { content:none; border:10px solid transparent; border-left:10px solid #fff; border-right:0; position:absolute; top:50%; right:15px; transform:translateY(-50%) }
.buscador-vuelo-flyola > .tarifa .infos > div .win .inner { background:#FFF; border-radius:4px; padding:16px; box-shadow:0px 2px 4px rgba(28, 5, 77, 0.1), 0px 12px 32px rgba(0, 0, 0, 0.05) }
.buscador-vuelo-flyola > .tarifa .infos > div .win table { border-radius:4px; width:100% }
.buscador-vuelo-flyola > .tarifa .infos > div .win td { border:1px solid #E2E2E2; background:#FAFAFA; font-size:12px; color:#3C3C3B; white-space:nowrap; padding:10px }
.buscador-vuelo-flyola > .tarifa .infos > div .win th { border:1px solid #E2E2E2; background:#3C3C3B; font-size:12px; color:#fff; font-weight:400; white-space:nowrap; padding:10px }
.buscador-vuelo-flyola > .tarifa .infos > div .win td.n { text-align:right }
.buscador-vuelo-flyola > .tarifa .infos > div .win td.c { text-align:center }
.buscador-vuelo-flyola > .tarifa .infos > div .win .txt { padding-top:10px; line-height:18px; text-align:center }
.buscador-vuelo-flyola > .tarifa .infos > div .win .button_close { display:none; position:absolute; top: 0px; right: 27px; width: 17px; height: 17px; padding:0; margin:0; background:transparent; transition:top ease .5s, right ease .5s; background: transparent; border-radius: 10px;}
.buscador-vuelo-flyola > .tarifa .infos > div .win .button_close:before { content:'\E504'; font-family:WebIcons; font-size:12px; color:#3C3C3B; position:absolute; top:50%; left:53%; transform:translate(-50%, -50%); transition:color ease .5s }
.buscador-vuelo-flyola > .tarifa .infos > div .win .button_close:hover:before { color:rgb(242, 65, 71)}
.buscador-vuelo-flyola > .tarifa .infos > div:hover .win { display:block }
.buscador-vuelo-flyola > .tarifa .vto { padding:20px; border-bottom:1px solid #ccc }
.buscador-vuelo-flyola > .tarifa .vto > div { font-size:12px; font-weight:400; padding:5px 10px; color:#3C3C3B; background:#F5F5F5; border-radius:4px; border:1px solid #E2E2E2; text-align:center; display:flex; flex-flow:row wrap; justify-content:center; line-height:16px }
.buscador-vuelo-flyola > .tarifa .vto > div > :first-child { padding-right:5px }
.buscador-vuelo-flyola > .tarifa .vto > div.validez { color: #454340 !important; text-transform: uppercase; background-color: #ffb957 !important; padding: 5px 0; font-weight: bold; font-size: 11px; margin-top: 5px; position: relative; text-align: center; line-height: 14px; justify-content:center }
.buscador-vuelo-flyola > .tarifa .vto.vencido > div { background: #FFF3F4; border: 1px solid #FBC6C8 }
.buscador-vuelo-flyola > .tarifa .vto b { font-weight:600 }
.buscador-vuelo-flyola > .tarifa .buttons { padding:20px }
.buscador-vuelo-flyola > .tarifa .buttons > * { display:block; width:100%; margin-bottom:14px; height:48px }
.buscador-vuelo-flyola > .tarifa .buttons > *.calc { border:1px solid #E2E2E2; font-size:12px; color:#C50511; border:1px solid #E2E2E2; padding-right:30px; display:flex; justify-content:center }
.buscador-vuelo-flyola > .tarifa .buttons > *.calc span { align-self:center; position:relative }
.buscador-vuelo-flyola > .tarifa .buttons > *.calc span.arr { width:20px }
.buscador-vuelo-flyola > .tarifa .buttons > *.calc span.arr:before { content:'\E305'; font-family:WebIcons; font-size:11px; position:absolute; top:65%; left:50%; transform:translate(-50%, -40%) }
.buscador-vuelo-flyola > .tarifa .buttons > *.calc span.icon { width:20px; height:20px; background:#e00; border-radius:5px; margin-left:5px }
.buscador-vuelo-flyola > .tarifa .buttons > *.calc span.icon:after { content:'\F217'; font-family:OlaIcons2022; font-size:48px; color:#F5BB00; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) }
.buscador-vuelo-flyola > .tarifa .buttons > *.res { padding-top:10px }
.buscador-vuelo-flyola > .tarifa .buttons > *.res.xhr-sending { color:transparent }
.buscador-vuelo-flyola > .tarifa .buttons > *.res.xhr-sending:after { font-size:26px; transform-origin:50% 40%; display:block }
.buscador-vuelo-flyola > .tarifa .buttons > *.res.xhr-sending:before { content:'Agregando...'; height:auto; display:block; background:transparent; position:absolute; top:50%; left:50%; color:#fff; transform:translate(-50%, -50%); animation:none; width:auto }
.buscador-vuelo-flyola > .tarifa .buttons > .maxfin { display:none; height:auto; text-align:center; position:relative; cursor:pointer }
.buscador-vuelo-flyola > .tarifa .buttons > .maxfin .val { display:flex }
.buscador-vuelo-flyola > .tarifa .buttons > .maxfin .val > * { flex-grow:1; flex-shrink:1 }
.buscador-vuelo-flyola > .tarifa .buttons > .maxfin > div:first-child { position:relative; font-size:12px; white-space:nowrap; display:flex; justify-content:center }
.buscador-vuelo-flyola > .tarifa .buttons > .maxfin > div:first-child div:first-child { width:20px }
.buscador-vuelo-flyola > .tarifa .buttons > .maxfin > div:first-child div:last-child { white-space:nowrap; align-self:center }
.buscador-vuelo-flyola > .tarifa .buttons > .maxfin > div:first-child div:first-child:before { content:'\F22F'; font-family:OlaIcons2022; font-size:30px; color:#009688; display:inline-block; margin-top:2px; margin-right:5px }
.buscador-vuelo-flyola > .tarifa .buttons > .maxfin .win { display:none; position:absolute; top:50%; left:10px; width:400px; padding-right:25px; transform:translate(-100%, -50%) }
.buscador-vuelo-flyola > .tarifa .buttons > .maxfin .win:before { content:''; border:10px solid transparent; border-left:10px solid #fff; border-right:0; position:absolute; top:50%; right:15px; transform:translateY(-50%) }
.buscador-vuelo-flyola > .tarifa .buttons > .maxfin .win .inner { background:#FFF; border-radius:4px; padding:16px; font-size:12px; line-height:18px; box-shadow:0px 2px 4px rgba(28, 5, 77, 0.1), 0px 12px 32px rgba(0, 0, 0, 0.05) }
.buscador-vuelo-flyola > .tarifa .buttons > .maxfin:hover .win { display:block }
@media screen and (max-width:1400px) {
.buscador-vuelo-flyola > .tramos > .tramo > * { margin-right:15px }
}
@media screen and (max-width:1250px) {
.pub-buscar-aereos .ola-panel-contenido .left { display:none }
}
@media screen and (max-width:1000px) {
.buscador-vuelo-flyola > .tramos { max-width:65%; min-width:65% }
.buscador-vuelo-flyola > .tramos > .tramo { position:relative; padding-top:50px; padding-bottom:10px; height:auto }
.buscador-vuelo-flyola > .tramos > .tramo .des { text-align:left }
.buscador-vuelo-flyola > .tramos > .tramo .logo { position:absolute; top:5px; left:15px; width:65px; height:45px }
.buscador-vuelo-flyola > .tramos > .tramo .time { position:absolute; top:15px; left:100px; display:flex }
.buscador-vuelo-flyola > .tramos > .tramo .time > * { font-size:12px !important; line-height:inherit !important }
.buscador-vuelo-flyola > .tramos > .tramo .time > *:first-child:after { content:': ' }
.buscador-vuelo-flyola > .tramos > .tramo .stops { position:absolute; top:10px; right:10px; margin:0px }
.buscador-vuelo-flyola > .tarifa { max-width:35%; min-width:35% }
}
@media screen and (max-width:800px) {
.pub-buscar-aereos .ola-panel-contenido { padding-left:10px; padding-right:10px }
.buscador-vuelo-flyola { flex-flow:row wrap; overflow:hidden } 
.buscador-vuelo-flyola .mensajes { padding:10px; margin:5px }  
.buscador-vuelo-flyola > .tramos { max-width:100%; min-width:100% }
.buscador-vuelo-flyola > .tramos > .tramo { padding-bottom:30px }
.buscador-vuelo-flyola > .tramos > .tramo .expand { position:absolute; bottom:0; height:25px; width:100%; max-width:none; border-top:1px solid #F5F5F5 }
.buscador-vuelo-flyola > .tramos > .tramo .expand:before { left:auto; right:10px; transform:translateY(-45%) }
.buscador-vuelo-flyola > .tramos .segmentos { padding-right:5px !important; padding-left:5px !important }
.buscador-vuelo-flyola > .tramos .segmentos .seg .det { flex-flow:column-reverse wrap }  
.buscador-vuelo-flyola > .tramos .segmentos .seg .det { padding-left:0 !important; padding-right:0 !important }
.buscador-vuelo-flyola > .tramos .segmentos .seg .det .l .f .links > * { font-size:12px !important }
.buscador-vuelo-flyola > .tramos .segmentos .seg .det .r { margin-bottom:10px }
.buscador-vuelo-flyola > .tramos .segmentos .seg .det .time { display:inline-block }
.buscador-vuelo-flyola > .tramos .stops .stop { flex-flow:column }
.buscador-vuelo-flyola > .tarifa { max-width:100%; min-width:100%; border:0; border-top:1px solid #ccc; border-radius:0; position:relative }
.buscador-vuelo-flyola > .tarifa .infos { display:flex; justify-content:center }
.buscador-vuelo-flyola > .tarifa .infos > * { padding-right:20px !important }
.buscador-vuelo-flyola > .tarifa .infos > *:last-child { padding-right:0 !important }
.buscador-vuelo-flyola > .tarifa .total { text-align:left; }
.buscador-vuelo-flyola > .tarifa .total .l { justifu-content:left }
.buscador-vuelo-flyola > .tarifa .total .l > * { width:100% }
.buscador-vuelo-flyola > .tarifa .total .v { font-size:28px }
.buscador-vuelo-flyola > .tarifa .total .v small { font-size:16px }
.buscador-vuelo-flyola > .tarifa .buttons { position:absolute; top:0; right:0; padding:15px }
.buscador-vuelo-flyola > .tarifa .buttons > .button { margin-bottom:5px; padding-left:5px; padding-right:5px }
.buscador-vuelo-flyola > .tarifa .buttons > button { margin-bottom:0px; padding-left:5px; padding-right:5px !important; border:0 !important }
.buscador-vuelo-flyola > .tarifa .total > .logo { top:auto; bottom:20px; right:15px }
.buscador-vuelo-flyola > .tarifa .buttons > .res { height:40px; padding-top:7px; padding-left:20px !important; padding-right:20px !important }
.buscador-vuelo-flyola > .tarifa .buttons > .calc { height:25px }
.pub-buscar-aereos .ola-panel-contenido .tabset { display:none }
.pub-buscar-aereos .ola-panel-contenido .options { display:none }
.buscador-vuelo-flyola > .tramos > .tramo .stops:hover .win { display:none }
.buscador-vuelo-flyola > .tramos > .tramo .equipaje:hover .win { display:none }
.buscador-vuelo-flyola > .tarifa .infos > div:hover .win { display:none }
}
@media screen and (max-width:400px) {
.buscador-vuelo-flyola > .tramos > .tramo .des { margin: 0px}
.buscador-vuelo-flyola > .tarifa .buttons{ position: inherit; }
}
.buscador-vuelo-flyola .calcular { position:fixed; z-index:7600000; flex-direction:column; bottom:0; right:0; width:475px; min-height:500px; max-height:100%; background:#fff; border-radius:4px; transform:translateX(100%); transition:transform ease .5s, width ease .5s, min-height ease .5s !important }
.buscador-vuelo-flyola .calcular h3 { display:block; background:#EF2D38; color:#fff; text-align:center; font-size:24px; padding:16px; border-radius:4px; position:relative }
.buscador-vuelo-flyola .calcular h3:before { content:'\F217'; font-family:OlaIcons2022; font-size:70px; font-weight:normal; color:#F5BB00; position:absolute; z-index:2; top:52%; left:10px; transform:translateY(-50%) }
.buscador-vuelo-flyola .calcular h3:after { content:''; width:30px; height:30px; background:#fff; position:absolute; z-index:1; top:52%; left:15px; transform:translateY(-50%) }
.buscador-vuelo-flyola .calcular h3 button { position:absolute; top:10px; right:0px; width:40px; height:45px; background:transparent }
.buscador-vuelo-flyola .calcular h3 button:before { content:'\F004'; font-family:WebIcons; color:#fff; font-weight:normal; font-size:45px; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%) }
.buscador-vuelo-flyola .calcular .foot { background:#FAFAFA; border-radius:0px 0px 4px 4px; display:flex; padding:27px 40px }
.buscador-vuelo-flyola .calcular .foot .cft { font-size:36px; line-height:40px; text-align:right }
.buscador-vuelo-flyola .calcular .foot .val { flex-grow:1; flex-shrink:1; line-height:28px }
.buscador-vuelo-flyola .calcular .body { flex-grow:1; flex-shrink:1; overflow:auto; min-height:1px; padding:26px 40px }
.buscador-vuelo-flyola .calcular .body .text { padding-bottom:6px; padding-top:14px }
.buscador-vuelo-flyola .calcular .body .text:first-child { padding-top:0 }
.buscador-vuelo-flyola .calcular .body .row { display:flex }
.buscador-vuelo-flyola .calcular .jbx-Select{ width: 100%; }
.buscador-vuelo-flyola .calcular.show { display:flex; box-shadow:0px 2px 4px rgba(0, 0, 0, 0.1), 0px 24px 60px rgba(0, 0, 0, 0.05), 0px 12px 24px rgba(0, 0, 0, 0.05) }
.buscador-vuelo-flyola .calcular.show h3 { box-shadow: 0px 0.8px 1.5px rgba(0, 0, 0, 0.1), 0px 6px 12px rgba(0, 0, 0, 0.2) }
.buscador-vuelo-flyola .calcular.opened { transform:none }
.buscador-vuelo-flyola .body .promos { margin-bottom:10px }
.buscador-vuelo-flyola .body .promos .ar_ver_promos{ color:#AF0015; display: none; text-decoration: none; margin-top: 20px;}
.buscador-vuelo-flyola .body .promos .bines_ar_container_calc { display: none; }
.buscador-vuelo-flyola .body .promos .filtro{ margin-top: 10px; border:1px solid #A1B0CC; padding: 20px; border-radius: 4px;}
.buscador-vuelo-flyola .body .promos .filtro .cont{ flex-grow:1; flex-shrink:1; padding-bottom: 20px;}
.buscador-vuelo-flyola .body .promos .filtro .cont.duo{padding-right:20px}
.buscador-vuelo-flyola .body .promos .error{ color:#AF0015; }
.buscador-vuelo-flyola .calculator .jbx-Select{ width: 100%; }
.buscador-vuelo-flyola .body #promos_ar table tr td input{ height: 16px; width: 40px;}
.buscador-vuelo-flyola .body #promos_ar table tr td #ar_tarjeta_codigo_calc{ height: 28px; width: 40px;}
.buscador-vuelo-flyola .calcular .table1 { width:100%; display:none; flex-direction:column }
.buscador-vuelo-flyola .calcular .table1 .bdy { margin-bottom:0px }
.buscador-vuelo-flyola .calcular .table1 .row { display:flex }
.buscador-vuelo-flyola .calcular .table1 .row > div { flex-grow:1; flex-shrink:1; padding:10px; max-width:30%; align-self:center; font-size: 12px; line-height: 14px; }
.buscador-vuelo-flyola .calcular .table1 .row > div.ar_entidad { display:flex; min-width:35%; max-width:35% }
.buscador-vuelo-flyola .calcular .table1 .row > div.ar_entidad > * { flex-grow:1; flex-shrink:1 }
.buscador-vuelo-flyola .calcular .table1 .row > div.ar_cuotas { display:flex; min-width:15%; max-width:15% }
.buscador-vuelo-flyola .calcular .table1 .row > div.ar_cuotas > * { flex-grow:1; flex-shrink:1 }
.buscador-vuelo-flyola .calcular .table1 .row > div.ar_importe { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; min-width:25%; max-width:25% }
.buscador-vuelo-flyola .calcular .table1 .row > div.ar_total { white-space:nowrap; overflow:hidden; text-overflow:ellipsis; min-width:25%; max-width:25% }
.buscador-vuelo-flyola .calcular .table1 .row { background:#fff7eb; flex-flow:wrap }
.buscador-vuelo-flyola .calcular .table1 .row:nth-child(odd) { background:#FFFBF5 }
.buscador-vuelo-flyola .calcular .table1 .row.hdr { background:#3C3C3B; color:#fff; font-size:14px; font-weight:bold; border-radius: 4px; }
.buscador-vuelo-flyola .calcular .table1 .row.hdr > div { padding:10px; font-size: 14px; }
.buscador-vuelo-flyola .calcular .table1 .row > .info { min-width:100%; max-width:100%; max-height:0; padding:0px 16px; background:#fff; overflow:hidden; transition:max-height .5s ease, padding .5s ease }
.buscador-vuelo-flyola .calcular .table1 .row.show > .info { max-height:250px; padding:14px 16px }
@media screen and (max-width:800px) {
.buscador-vuelo-flyola .calcular { width:100%; min-height:100% }
.buscador-vuelo-flyola .calcular h3 { background:transparent; color:#3C3C3B; font-size:16px; padding-left:60px; padding-top:29px; box-shadow:none; text-align:left; font-weight:normal; box-shadow:none }
.buscador-vuelo-flyola .calcular h3:before { display:none }
.buscador-vuelo-flyola .calcular h3:after { display:none }
.buscador-vuelo-flyola .calcular h3 button { right:auto; top:22px; left:3px; color:#3C3C3B; font-weight:normal }
.buscador-vuelo-flyola .calcular .body { padding:5px 16px; overflow:auto; min-height:1px }
.buscador-vuelo-flyola .calcular .foot { padding:20px 16px }
.buscador-vuelo-flyola .calcular .foot { flex-direction:column }
.buscador-vuelo-flyola .calcular .foot .val { font-size:14px }
.buscador-vuelo-flyola .calcular .foot .cft { text-align:left; padding-top:20px }
.buscador-vuelo-flyola .calcular .foot .cft > div { display:inline-block }
}
@media screen and (max-width:950px) {
}
.pub-buscar-aereos .ola-panel-contenido .slider { padding: 0px 0px 40px; width:100%; height:300px; overflow:hidden; position:relative; transition:height ease .5s }
.pub-buscar-aereos .ola-panel-contenido .slider a { position:absolute; top:45%; left:50%; transform:translate(-50%, -50%); width: inherit }
.pub-buscar-aereos .ola-panel-contenido .slider a img { height:auto; border-radius:10px; max-width:1350px; max-height: 250px; display:block; width: 100% }
.pub-buscar-aereos .ola-panel-contenido .slider > div > div { position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; left:100%; transition:left ease 1s }
.pub-buscar-aereos .ola-panel-contenido .slider > div > div.active { left:0 }
.pub-buscar-aereos .ola-panel-contenido .slider > div > div.hide { left:-100% }
.pub-buscar-aereos .ola-panel-contenido .slider > div > div.reset { transition:none !important }
.pub-buscar-aereos .ola-panel-contenido div.list-div{ display: flex; justify-content: center; }
.pub-buscar-aereos .ola-panel-contenido ul.list-slider{ 
list-style: none;
justify-content: center;
position: absolute;
z-index: 1;
bottom: 4%;
display: flex;
gap: 8px;
user-select: none;
inline-size: -webkit-fill-available;
align-items: center;
}
.pub-buscar-aereos .ola-panel-contenido ul.list-slider li::before{
border: 1.5px solid #939393;
content: '';
display: inline-block;
width: 9px;
height: 9px;
border-radius: 15px;
background-color: #ffffff;
cursor: pointer;
}
.pub-buscar-aereos .ola-panel-contenido ul.list-slider li.show::before{ background: red; border: 1.5px solid red;}
@media screen and (max-width:1300px) {
.pub-buscar-aereos .ola-panel-contenido .slider a { width:93% }
.pub-buscar-aereos .ola-panel-contenido .slider a img { width:100%; height:auto }  
}
@media screen and (max-width:1300px) {
.pub-buscar-aereos .ola-panel-contenido .slider a { width:93% }
.pub-buscar-aereos .ola-panel-contenido .slider a img { width:100%; height:auto }  
}
@media screen and (max-width:1100px) {  
.pub-buscar-aereos .ola-panel-contenido .slider { padding:10px 0px; height: 180px;}
}
@media screen and (max-width:800px) {  
.pub-buscar-aereos .ola-panel-contenido .slider { padding:10px 0px; height:200px; }
.pub-buscar-aereos .ola-panel-contenido ul.list-slider{gap: 10px;}
.pub-buscar-aereos .ola-panel-contenido ul.list-slider li.not-show{ padding-left: initial; font-size: initial;}
.pub-buscar-aereos .ola-panel-contenido ul.list-slider li.show::before{ font-size: initial;}
.pub-buscar-aereos .ola-panel-contenido ul.list-slider li::before{ font-size: initial;}
}
.pub-buscar-aereos .nomostrar{ display:none !important }
.pub-buscar-aereos .esmayortramos{ display:none !important }
