.admin-section-item.as-modules-photogallery a { background-image: url("https://www.saepixel.es/lib/icons/64/photos.png"); } .photogallery-selected { margin-bottom: 15px; } .photogallery .picture { float: left; margin: 10px 0px 10px 10px; } .photogallery-folder .photogallery-title { background: url("https://www.saepixel.es/lib/icons/32/newface-run-program.png") no-repeat scroll 4px 0px #f6b833; margin-top: 7px; padding: 2px 10px 2px 43px; -webkit-border-radius: 0px 6px 6px 0px; -moz-border-radius: 0px 6px 6px 0px; border-radius: 0px 6px 6px 0px; display: inline-block; } .photogallery-folder .photogallery-details { display: table; margin-top: 7px; padding: 0 0 0 10px; } .photogallery-folder .photogallery-links { display: table; padding: 0 0 0 10px; } .photogallery-rating { float: right; } .photogallery-links a { display: inline-block; text-decoration: none; padding: 5px 0px 5px 20px; background: url("https://www.saepixel.es/lib/icons/16/link.png") 0px 50% no-repeat; margin-right: 10px; } .photogallery-links a.comment:hover { color: #f57f25; text-shadow: 0 0 0; } .photogallery-links .back { background-image: url("https://www.saepixel.es/lib/icons/16/doc_page_previous.png"); } .photogallery-links .pictures { background-image: url("https://www.saepixel.es/lib/icons/16/images.png"); } .photogallery-links .comments { background-image: url("https://www.saepixel.es/lib/icons/16/comment.png"); } .photogallery-folders .photogallery-folder { width: 50%; display: inline-block; padding: 10px 10px 0px; margin: 1px 0px 5px 0px; } .photogallery-folder .photogallery-description { margin: 20px 0 0 68px; position: absolute; } .photogallery-folder .photogallery-description p { margin: 0px; } .photogallery-folder .picture-title, .photogallery-folder .picture-details { display: none; } .photogallery-folder .picture { width: auto; height: auto; margin: 0; } .photogallery-folder .picture img { width: 80px; height: auto; } .photogallery-folder-icon { display: block; float: left; width: 80px; height: 80px; background: url("https://www.saepixel.es/lib/icons/48/folder-photos.png") #f6b833; padding: 6px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; } .photogallery-folder-icon.subfolders { background-image: url("https://www.saepixel.es/lib/icons/48/folder-subfolders-photos.png"); } .photogallery-folder-icon.icon, .photogallery-folder-icon.preview { background-image: none; } .photogallery-selected .photogallery-folder-icon { width: auto; height: auto; margin-right: 15px; } h3.photogallery-title a { font-size: 21px; color: #122339; font-weight: normal; text-decoration: none; } .photogallery-description a { text-decoration: none; } .admin-section-item.as-modules-tpv a { background-image: url("https://www.saepixel.es/lib/icons/48/stock_creditcard.png"); } .form-entry-listids .form-entry-content { margin-left: 130px; } .admin-section-item.as-modules-endeavor a { background-image: url("https://www.saepixel.es/lib/icons/64/en.png"); } .admin-section-item.as-modules-endeavor-clientes a { background-image: url("https://www.saepixel.es/lib/icons/64/user-info.png"); } .admin-section-item.as-modules-endeavor-productos a { background-image: url("https://www.saepixel.es/lib/icons/64/globe.png"); } .admin-section-item.as-modules-endeavor-hoteles a { background-image: url("https://www.saepixel.es/lib/icons/64/hotels.png"); } .admin-section-item.as-modules-endeavor-reservas a { background-image: url("https://www.saepixel.es/lib/icons/64/booking.png"); } .admin-section-item.as-modules-endeavor-slider a { background-image: url("https://www.saepixel.es/lib/icons/64/slider.png"); } .admin-section-item.as-modules-endeavor-control a { background-image: url("https://www.saepixel.es/lib/icons/64/control.png"); } .admin-section-item.as-modules-endeavor-facturas a { background-image: url("https://www.saepixel.es/lib/icons/64/invoice.png"); } .reserva-estado { background-image: url("https://www.endeavortravel.com/template/Marathon/Marathon/images/sprite-reserva.png"); width: 95px; height: 24px; margin: 0 auto; } .reserva-estado.confirmada { background-position: 0 -24px; } .reserva-estado.pagos-pendientes { background-position: 0 -48px; } .reserva-estado.pagos-completados { background-position: 0 -72px; } .reserva-estado.documentacion-ok { background-position: 0 -96px; } .reserva-estado.eliminada { background-position: 0 -120px; }   @font-face { font-family: 'Material Icons'; font-style: normal; font-weight: 400; src: url(https://fonts.gstatic.com/s/materialicons/v48/flUhRq6tzZclQEJ-Vdg-IuiaDsNc.woff2) format('woff2'); } @font-face{ font-family: Open Sans; src: url('https://www.endeavortravel.com/template/fonts/OpenSans-Regular.eot');   src: url('https://www.endeavortravel.com/template/fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), url('https://www.endeavortravel.com/template/fonts/OpenSans-Regular.otf') format('opentype'), url('https://www.endeavortravel.com/template/fonts/OpenSans-Regular.ttf') format('truetype'); font-weight: bold; font-style: normal; } @font-face{ font-family: Montserrat; src: url('https://www.endeavortravel.com/template/fonts/Montserrat-Regular.ttf') format('truetype'); font-style: normal; } @font-face{ font-family: Montserrat Bold; src: url('https://www.endeavortravel.com/template/fonts/Montserrat-Bold.ttf') format('truetype'); font-style: normal; } @font-face{ font-family: Montserrat Black; src: url('https://www.endeavortravel.com/template/fonts/Montserrat-Black.ttf') format('truetype'); font-style: normal; } @font-face{ font-family: Arimo; src: url('https://www.endeavortravel.com/template/fonts/Arimo-Regular.ttf') format('truetype'); font-style: normal; } @font-face{ font-family: Arimo Bold; src: url('https://www.endeavortravel.com/template/fonts/Arimo-Bold.ttf') format('truetype'); font-style: normal; } .material-icons { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; line-height: 1; letter-spacing: normal; text-transform: none; display: inline-block; white-space: nowrap; word-wrap: normal; direction: ltr; -moz-font-feature-settings: 'liga'; -moz-osx-font-smoothing: grayscale; }   body { color: #4d4d4d;   font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; font-size: 15px; background: #f1f5f8; margin: 0; font-weight: 400; line-height: 1.5; text-align: left; } *, ::before, ::after { box-sizing: border-box; } ::selection { background-color: #ffc009; color: #fff; } h1, h2, h3 { color: #ffc009; } .btn { -o-transition:.3s ease; transition:.3s ease; -webkit-transition:.3s ease; -moz-transition:.3s ease; } .btn:hover { -o-transition:.3s ease; transition:.3s ease; -webkit-transition:.3s ease; -moz-transition:.3s ease; } .btn.focus,.btn:focus { box-shadow:none!important; } .btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus { box-shadow:none!important; } .btn.focus,.btn:focus { box-shadow:none!important; } .btn.disabled,.btn:disabled { opacity:.6; cursor:no-drop; } .btn.disabled:hover,.btn:disabled:hover { opacity:.8; } .btn-success.disabled,.btn-success:disabled { opacity:.6; cursor:no-drop; background:#09a5cd; border-color:#09a5cd; } .btn-success.disabled:hover,.btn-success:disabled:hover { opacity:.8; } .btn-primary.disabled,.btn-primary:disabled { opacity:.6; cursor:no-drop; background:#ffc009; border-color:#ffc009; } .btn-primary.disabled:hover,.btn-primary:disabled:hover { opacity:.8; } .btn-success { background:#09a5cd; border-color:#09a5cd; color:rgba(255,255,255,.7); } .btn-success:hover { background:#09a5cd; border-color:#09a5cd; color:#fff; } .btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle { background:#09a5cd; border-color:#09a5cd; color:#fff; } .btn-primary { background:#64a1ff; border-color:#64a1ff; color:rgba(255,255,255,.7); } .btn-primary:hover { background:#64a1ff; border-color:#64a1ff; color:#fff; } .btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle { background:#64a1ff; border-color:#64a1ff; color:#fff; } .btn-first { background:#ff5b5a; border-color:#f97f7b; color:rgba(255,255,255,.7); } .btn-first:hover { background:#ff5b5a; border-color:#ff5b5a; color:#fff; } .btn-first:not(:disabled):not(.disabled).active,.btn-first:not(:disabled):not(.disabled):active,.show>.btn-first.dropdown-toggle { background:#ff5b5a; border-color:#ff5b5a; color:#fff; } .btn-submit { padding:0 20px; line-height:45px; margin-top:35px; border-radius:23px; text-transform:uppercase; font-weight:500; font-size:15px; } .btn-submit i { position:relative; top:6px; margin-left:7px; } div.closeC { width:800px; position:relative; margin:0 auto; float:inherit; text-align:right; opacity:1; color:inherit; z-index:10000; } div.closeC #closeM { font-size:50px; width:50px; line-height:50px; display:inline-block; background:#fff; text-align:center; box-shadow:0 0 50px 5px rgba(0,0,0,.29); box-shadow:0 0 50px 5px rgba(0,0,0,.29); border-radius:25px; top:25px; position:relative; right:-25px; font-weight:300; color:rgba(0,0,0,.3); cursor:pointer; } div.closeC #closeM:hover { color:#ffc009; } .form-control { border:2px solid #bdcfe1; background:#fafafa; border-radius:5px; padding:.65rem; } .form-control:focus { border:2px solid #48b0d9; } .form-group label { color:#ffc009; font-weight:500; font-size:13px; margin-top:15px; } a { -o-transition:.3s ease; transition:.3s ease; -webkit-transition:.3s ease; -moz-transition:.3s ease; color:#64a1ff; } a:hover { -o-transition:.3s ease; transition:.3s ease; -webkit-transition:.3s ease; -moz-transition:.3s ease; text-decoration: none; } .post-links { padding-top: 20px; } a.edit, .button { background: #ffc009; padding: 7px 15px 7px 12px; border-radius: 20px; color: #fff; text-transform: uppercase; font-weight: bold; display: table; margin: 0 auto; border: 2px solid transparent; line-height: 22px; margin-bottom: 10px; border-collapse: initial; } .button a { color: #fff; } .button:hover, .button a:hover { color: #ffc009; } .button.blue { background: #0056b3; color: #fff; } a.edit:before, .button:before { font-family: Linearicons-Free; content:"\e8a6"; margin-right: 10px; font-weight: normal; font-size: 22px; float: left; } .button.submit, .button.submit:hover { margin-right: 10px; padding: 3px 8px; height: 40px; } .button.submit:before { color: #000; content: "\e86d"; font-family: Linearicons-Free; margin: 0px 6px 0 3px; } .button.submit input { background: #ffc009; text-transform: uppercase; font-weight: bold; border: 0; } .button.submit:hover input { background: none; } a.edit:hover, .button:hover { background: transparent; padding: 7px 15px 7px 12px; color: #ffc009; border: 2px solid #ffc009; } .button.blue:hover { color: #09a5cd; } .bold { font-weight: bold; } .center { text-align: center; } .upper { font-weight: bold; text-transform: uppercase; } .fleft { float: left; } .fright { float: right; } .notas { font-size: 11px; } .quote { width: 100%; max-width: 560px; position: relative; margin: 40px auto 0; } .quote::before, .quote::after { font-size: 270px; height: 82px; line-height: 0.78; line-height: 1; position: absolute; z-index: 1; font-family: sans-serif, serif; color: #9c6a1d; opacity: 0.9; text-shadow: 4px 3px 3px #56392c; } .quote::before { content: "\201C"; top: -48px; left: 0; } .quote::after { content: "\201D"; top: 0px; right: -90px; } .quote p { height: 100%; font-size: 24px; line-height: 1.25; padding: 0 0 0 90px; text-align: center; font-style: italic; text-shadow: 0.5px 0.5px 1px rgba(0, 0, 0, 0.3); color: #ffc009; } ol, ul, dl { list-style: none; } ul, li { padding: 0px; margin: 0px; } input, select, optgroup, textarea { border: 1px solid #ddd; border-radius: 4px; height: 30px; padding: 2px 8px; } input[type='submit'] { color: #000; } input[type='reset'] { height: 40px; } textarea { min-height: 100px; } table { width: 100%; border-collapse: collapse; } table, th, td { border: 1px solid #ddd; } table tr:first-child { font-weight: bold; } table td { height: 30px; padding: 5px; font-size: 12px; } ul.form-reserva li { margin: 5px 0; } span.etiqueta { width: 20%; display: block; margin-top: 10px; } .flex, .blog .posts, .flex .lista { position:relative; display:flex; flex-wrap:wrap; } .clear, .clear-both { clear: both; height: 1px; overflow: hidden; } .black { color:#999; } .blue { color:#64a1ff; } .blue:hover { color:#ffc009; cursor: pointer; } .orange { color:#ffc009; } .orange:hover { color:#0056b3; } .green { color:#2cdf05; } .green:hover { color:#000; } .mt10 { margin-top: 10px; } .mt20, .tooltip.mt20 { margin-top: 20px; } .mt40 { margin-top: 40px; } .mt60 { margin-top: 60px; } .mb20 { margin-bottom: 20px; } .mb40 { margin-bottom: 40px; } .mb60 { margin-bottom: 60px; } .p20 { padding: 20px; } .w50 { width: 50%; } .separator-line { border: 0; height: 1px; background-image: -webkit-linear-gradient(left, #eee, #ddd, #eee); background-image: -moz-linear-gradient(left, #eee, #ddd, #eee); background-image: -ms-linear-gradient(left, #eee, #ddd, #eee); background-image: -o-linear-gradient(left, #eee, #ddd, #eee); } .separator-shadow { display: block; height: 20px; position: relative; width: 100%; background: radial-gradient(ellipse farthest-side at top center, rgba(0,0,0,.08), transparent); } .separator-shadow:before { content: ""; display: block; position: absolute; top: 0px; right: 0; left: 0; height: 3px; background: linear-gradient(left, transparent, rgba(0,0,0,.02), rgba(0,0,0,.02), transparent); } select { height: 32px !important; display: inline-block; padding: 2px 8px; font-size: 16px; line-height: 1.5; color: #676767; border: 1px solid transparent; border-radius: 6px; font-weight: 400; box-sizing: border-box; border: 1px solid #ddd; } input[type='checkbox'], input[type='radio'] { position: relative; top: 8px; } .auto-container { position: static; max-width: 1200px; padding: 0px 15px; margin: 0 auto; } #cookies { display: none; position: fixed; width: 35%; min-width: 250px; margin: 0 auto; background: #fff; padding: 10px 20px; text-align: center; bottom: 10px; left: 32%; font-family: 'Montserrat Bold', sans-serif; z-index: 2000; } #cookies p { margin: 0; } .navbar-nav li:hover > ul.dropdown-menu { display: block; }   .top-menu { position: relative; padding: 0; background-color: #fff; z-index: 1; } .top-menu .top-list { position: relative; padding: 6px 40px 10px 40px; background: #f1f5f8; } .top-menu .top-list li { position: relative; font-size: 13px; color: #222; margin-right: 20px; padding-left: 25px; display: inline-block; } .top-menu .top-list li .lnr { position: absolute; left: 0px; top: 2px; color: #ffc009; font-size: 18px; font-weight: bold; } .top-menu .top-list li a { color: #222; } .top-menu .top-list li a:hover { color: #ffc009; }   nav.fixed { position: fixed; top: 0px; width: 100%; z-index: 100; } nav.fixed .navbar-brand { min-height: 50px; } nav.fixed .logo-box .logo { height: 66px; } nav.fixed .logo-box .license { display: none; } .navbar-nav li { position: relative; } .navbar-expand-xl #main-nav .nav-item a { color: #222; font-weight: bold; font-size: 17px; margin-right: 20px; } .navbar-expand-xl #main-nav .nav-item a:hover { color: #ffc009; } .navbar-brand { color: #fff; min-height: 85px; } .navbar-brand:hover { color: #fff; } nav .google-reviews { position: absolute; top: 79px; background-repeat: no-repeat; background-position: left top; background-image: url(https://www.endeavortravel.com/template/Marathon/images/google-reviews.png); background-color: #fff; border-radius: 0 0 10px 10px; padding: 10px 10px 5px; margin: 0 2rem; } nav .google-reviews .nota { font-size: 18px; line-height: 13px; } nav .google-reviews .total { margin-top: 5px; } .navbar-expand-xl #main-nav .dropdown-item:last-child { padding-bottom: 0.5rem; } nav .logo-box { margin-top: -45px; padding: 32px 0px 33px; } nav .logo-box::before { position: absolute; content: ''; left: -30px; top: -50px; bottom: 0px; width: 29%; min-width: 272px; background: #fff; } nav .logo-box .logo { background-image:url(https://www.endeavortravel.com/archivos/imagenes/logo.png); background-size:contain; background-repeat:no-repeat; position: absolute; top: 5px; width:235px; height:85px; -webkit-transition:all .3s; -moz-transition:all .3s; transition:all .3s; font-size: 11px; color: #222; } nav .logo-box .license { position: absolute; top: 88px; width:235px; height:15px; text-align: right; padding-right: 22px; -webkit-transition:all .3s; -moz-transition:all .3s; transition:all .3s; font-size: 11px; color: #0f4c77; font-weight: bold; } .navbar-expand-xl { background:#fff; border-bottom:none; -webkit-box-shadow:0 4px 10px rgba(0,0,0,.08); box-shadow:0 4px 10px rgba(0,0,0,.08); -webkit-transition:all .25s ease-in-out; -o-transition:all .25s ease-in-out; transition:all .25s ease-in-out; padding:.7rem 1rem; z-index: 3; min-height: 80px; } .navbar-expand-xl.white .navbar-nav .nav-item.active .nav-link { color:#ffc009; } .navbar-toggler-icon { background-image:url(https://www.endeavortravel.com/template/Marathon/images/menu.svg); border: 2px solid rgba(255, 255, 255, .5);; padding: 15px; border-radius: 5px; background-size: 80%; } .white .navbar-toggler-icon { background-image:url(https://www.endeavortravel.com/template/Marathon/images/menu.svg); } .dropdown-menu { background: #fff; border: 0; padding: 0; border-radius: 0; overflow: hidden; } .dropdown-menu li { padding: 0; } .navbar-expand-xl #main-nav .nav-item .dropdown-menu li:first-child a { padding: 1.25rem 1.5rem 0.75rem; } .navbar-expand-xl #main-nav .nav-item .dropdown-menu li a { color: #222; width: 100%; padding: 0.75rem 1.5rem 0.75rem; display: block; z-index: 12; } .navbar-expand-xl #main-nav .nav-item .dropdown-menu li a:hover { color: #ffc009; } .navbar-expand-xl #main-nav .nav-item:last-child a { font-size: 16px; line-height: 20px; color: #222222; overflow: hidden; background: none; background-image: none; background-image: none; border-radius: 5px; padding: 10px 16px 10px; text-transform: capitalize; background-image: -ms-linear-gradient(left, #F7951D 0%, #ffc009 100%); background-image: -moz-linear-gradient(left, #F7951D 0%, #ffc009 100%); background-image: -o-linear-gradient(left, #F7951D 0%, #ffc009 100%); background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #F7951D), color-stop(100, #ffc009)); background-image: -webkit-linear-gradient(left, #F7951D 0%, #ffc009 100%); background-image: linear-gradient(to right, #F7951D 0%, #ffc009 100%); margin-top: -33px; display: block; position: relative; top: 24px; }   .contact-nav { background: #fff; position: fixed; top:150px; right: 0; border-radius: 15px 0 0 15px; padding: 5px; z-index: 3; } .contact-nav ul { list-style-type: none; text-align: left; margin: 0; padding: 0; } .contact-nav ul li { margin-bottom: 0.5rem; } .contact-nav ul li a::before { font-family: Linearicons-Free; margin: 0 10px; font-size: 25px; } .contact-nav ul li a.email::before { content: '\e818'; } .contact-nav ul li a.phone::before { content: '\e830'; } .contact-nav ul li a.account::before { content: '\e82b'; } .contact-nav ul li:last-child { margin: 0; }   #content { padding: 80px 0; } .tipsy-top { cursor: pointer; } h2.post-title { width: 100%; font-weight: 600; font-size: 2.2rem; margin-bottom: 15px; color: #253145; position: relative; display: inline-block; text-align: center; text-transform: uppercase; font-weight: 900; letter-spacing: 1px; } h2.post-title:after, .lista .boxitem h2:after, #ventajas h2:after { content:''; display:block; width:100px; height:6px; border-radius:4px; margin-bottom:20px; background:#ffc009; margin:20px auto 30px; } #ventajas { overflow: hidden; } #ventajas h2:after { background:#fff; } .post-details { display:none; } p { color: #666; font-weight: 500; margin-top: 5px; display: block; text-align: justify; } .row { display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; } .row .item { position: relative; margin-bottom: 30px; -webkit-transition: all 900ms ease; -ms-transition: all 900ms ease; -o-transition: all 900ms ease; -moz-transition: all 900ms ease; transition: all 900ms ease; } .flex { position: relative; display: flex; flex-wrap: wrap; width: 100%; } .flex li { display: flex; width: 30%; margin: 15px; padding: 0; background: rgba(255,255,255,.9); -webkit-box-shadow: 0 0 50px 5px rgba(214,214,214,.29); box-shadow: 0 0 50px 5px rgba(214,214,214,.29); border: 2px solid #f2f3f7; position: relative; }   section.head-index { position:relative; height:700px; display:block; margin-top:-80px;   background-image: url(https://www.endeavortravel.com/archivos/imagenes/slider/1.jpg) top center; background-size: cover; background-position: 50% -47px; z-index: 0; } section.head-index:before {   height: 550px; position: absolute; top: 0; width: 100%; left: 0; z-index: 0; content: " "; opacity: .6; } section.head-index:after { content: ""; display: block; position: absolute; bottom: 0; width: 100%; height: 69px; } section.head-index:after { background: linear-gradient(180deg,#162f77 20%,rgba(50,50,50,0) 80%); height: 550px; position: absolute; top: 0; width: 100%; left: 0; z-index: 0; content: " "; opacity: .6; } section.head-index .in { top:218px; } section.head-index .in .slider-content { padding-top: 200px; text-align: center; } section.head-index .in .slider-content div { position: relative; z-index: 2; } .in h1 { color:#fff; font-weight:bold; font-size: 48px; padding:0 15px; display:block; margin-top: 150px; z-index: 9; font-family: 'Montserrat Bold', sans-serif; text-decoration: none; white-space: normal; text-align: center; line-height: 48px; letter-spacing: 1px; border-color: rgb(119, 119, 119); transform-origin: 50% 50% 0px; opacity: 1; transform: translate(0px); visibility: visible; } section.head-index .in h1 { margin-top: 0; } .in p { font-size:1.5rem; color:rgba(255,255,255,.7); display:block; text-align: center; font-family: 'Montserrat', sans-serif; height: auto; color: rgb(255, 255, 255); text-decoration: none; white-space: normal; line-height: 22px; letter-spacing: 0px; font-size: 20px; margin: 0; padding: 0; } .in .btn { margin: 35px 0; } .btn { font-size: 16px; color: #222222; font-weight: 700; overflow: hidden; background: none; background-image: none; background-image: none; border-radius: 5px; line-height: 54px; padding: 0 30px; text-transform: capitalize; font-family: 'Arimo', sans-serif; background-image: -ms-linear-gradient(left, #F7951D 0%, #ffc009 100%); background-image: -moz-linear-gradient(left, #F7951D 0%, #ffc009 100%); background-image: -o-linear-gradient(left, #F7951D 0%, #ffc009 100%); background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #F7951D), color-stop(100, #ffc009)); background-image: -webkit-linear-gradient(left, #F7951D 0%, #ffc009 100%); background-image: linear-gradient(to right, #F7951D 0%, #ffc009 100%); position: relative; } .btn:hover, .navbar-expand-xl #main-nav .nav-item.last a:hover { color:#fff; } .btn:before, .navbar-expand-xl #main-nav .nav-item.last a:before{ position: absolute; content: ''; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; opacity: 0; -webkit-transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; transition: all 0.4s; -webkit-transform: scale(0.2, 1); transform: scale(0.2, 1); background-image: -ms-linear-gradient(right, #F7951D 0%, #FFC009 100%); background-image: -moz-linear-gradient(right, #F7951D 0%, #FFC009 100%); background-image: -o-linear-gradient(right, #F7951D 0%, #FFC009 100%); background-image: -webkit-gradient(linear, right top, left top, color-stop(0, #F7951D), color-stop(100, #FFC009)); background-image: -webkit-linear-gradient(right, #F7951D 0%, #FFC009 100%); background-image: linear-gradient(to left, #F7951D 0%, #FFC009 100%); } .btn:hover::before, .navbar-expand-xl #main-nav .nav-item.last a:hover::before{ opacity: 1; -webkit-transform: scale(1, 1); transform: scale(1, 1); } .btn:hover, .navbar-expand-xl #main-nav .nav-item.last a:hover{ color: #ffffff; } .btn span, .navbar-expand-xl #main-nav .nav-item.last a span { position: relative; z-index: 3; } .inicio .post.page { display: none; } section.secblue, section.secorange, section.ventajas, section.vantagens { position: relative; padding-bottom: 110px; background-image: url(https://www.endeavortravel.com/template/Marathon/images/blue-bg.jpg); background-attachment: fixed; background-size: cover; } section.secblue:before, section.secorange:before, section.ventajas:before, section.vantagens:before { position: absolute; content: ''; left: 0px; top: 0px; right: 0px; bottom: 0px; opacity: 0.9; } section.secblue:before { background-image: -ms-linear-gradient(bottom, #0B0F48 0%, #02108C 100%); background-image: -moz-linear-gradient(bottom, #0B0F48 0%, #02108C 100%); background-image: -o-linear-gradient(bottom, #0B0F48 0%, #02108C 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0B0F48), color-stop(100, #02108C)); background-image: -webkit-linear-gradient(bottom, #0B0F48 0%, #02108C 100%); background-image: linear-gradient(to top, #0B0F48 0%, #02108C 100%); } section.secorange:before, section.ventajas:before, section.vantagens:before { background-image: -ms-linear-gradient(bottom, #502806 0%, #CE8A06 100%); background-image: -moz-linear-gradient(bottom, #502806 0%, #CE8A06 100%); background-image: -o-linear-gradient(bottom, #502806 0%, #CE8A06 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #502806), color-stop(100, #CE8A06)); background-image: -webkit-linear-gradient(bottom, #502806 0%, #CE8A06 100%); background-image: linear-gradient(to top, #502806 0%, #CE8A06 100%); } section.secblue h2, section.secorange h2, section.ventajas h2, section.vantagens h2 { position: relative; color: #fff; font-size: 36px; font-weight: 700; line-height: 1.3em; text-align: center; margin-bottom: 40px; padding: 110px 0 10px; } section.ventajas h2, section.vantagens h2 { padding: 0; margin-bottom: 20px; } section.ventajas h2.post-title:after, section.vantagens h2.post-title:after { background:#fff; } div.secblue, div.secorange { color: #fff; position: relative; padding: 110px 0px 110px; background-attachment: fixed; background-size: cover; } div.secblue:before, div.secorange:before { position: absolute; content: ''; left: 0px; top: 0px; right: 0px; bottom: 0px; opacity: 0.9; } div.secblue:before { background-image: -ms-linear-gradient(bottom, #0B0F48 0%, #02108C 100%); background-image: -moz-linear-gradient(bottom, #0B0F48 0%, #02108C 100%); background-image: -o-linear-gradient(bottom, #0B0F48 0%, #02108C 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0B0F48), color-stop(100, #02108C)); background-image: -webkit-linear-gradient(bottom, #0B0F48 0%, #02108C 100%); background-image: linear-gradient(to top, #0B0F48 0%, #02108C 100%); } div.secorange:before { background-image: -ms-linear-gradient(bottom, #502806 0%, #CE8A06 100%); background-image: -moz-linear-gradient(bottom, #502806 0%, #CE8A06 100%); background-image: -o-linear-gradient(bottom, #502806 0%, #CE8A06 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #502806), color-stop(100, #CE8A06)); background-image: -webkit-linear-gradient(bottom, #502806 0%, #CE8A06 100%); background-image: linear-gradient(to top, #502806 0%, #CE8A06 100%); } div.secblue h2, div.secorange h2 { position: relative; color: #fff; font-size: 36px; font-weight: 700; line-height: 1.3em; text-align: center; margin-bottom: 40px; } div.secblue .content, div.secorange .content { position: relative; color: #fff; text-align: center; margin-bottom: 40px; } div.secblue .content h3, div.secorange .content h3 { color: #ffc009; text-align: center; margin-top: 60px; } div.secblue .content h3:first-child, div.secorange .content h3:first-child { margin-top: 0; } div.secblue .content p, div.secorange .content p { color: #fff; text-align: center; } .secblue .auto-container p { color: #e6e6e6; position: relative; } .inicio .dudas h2 { position: relative; color: #253145; font-size: 46px; font-weight: 700; line-height: 1.3em; text-align: center; margin: 40px 0; } #content.inicio { padding: 0; } footer.inicio { margin-top: 0; }   .box, .container .box, .box-content, section.blog .posts .post, section .photogallery-folders, .seguros-viajes .posts #post88 .post-attachments, .seguro-viagem .posts #post89 .post-attachments { display: block; padding: 30px; background: rgba(255,255,255,.9); -webkit-box-shadow: 0 0 50px 5px rgba(214,214,214,.29); box-shadow: 0 0 50px 5px rgba(214,214,214,.29); border: 2px solid #f2f3f7; position: relative; } .box .box-content { display: block; padding: 0; background: transparent; -webkit-box-shadow: unset; box-shadow: unset; border: 0; position: unset; } .secblue .auto-container p{ color: #000; } .seguros-viajes .posts, .seguro-viagem .posts { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; max-width: 1140px; } .container .box h3 { }   section.quienes-somos h2.post-title, section.quem-somos h2.post-title { margin-bottom: 0; } section.quienes-somos div.box, section.quem-somos div.box { background: unset; box-shadow: unset; border: 0; padding: 0; }   .area-clientes .container .box .form { max-width: 523px; margin: 0 auto; } .area-clientes .container .box .form .button.submit, .area-clientes .container .box .form .button.reset, .area-clientes .container .box .form .comment { float: left; } .area-clientes .container .box .form .button.submit { clear: both; margin-left: 200px; } .area-clientes .container .box .form .comment { clear: both; } .area-clientes .container .box ul { display: block; clear: both; } .area-clientes .container .box ul li { max-width: 523px; width: 100%; float: left; } .area-clientes .container .box ul li span { display: inline-block; font-weight: bold; min-width: 150px; width: 25%; } .area-clientes .container .box h3.box-title { background: #fff; display: table; padding: 3px 20px 8px; border-radius: 8px 8px 0 0; position: relative; margin-top: -50px; border-bottom: 4px solid #ffc009; } .area-clientes .container .box .box-content { padding: 10px 0 0; } .area-clientes .container .box .box-content table { border: 0; } .area-clientes .container .box .box-content table th, .area-clientes .container .box .box-content table td { line-height: 30px; padding: 0 20px; border: 0; } .area-clientes .container .box .box-content table.tablapagos th { font-size: 13px; line-height: 30px; } .area-clientes .container .box .box-content table.tablapagos tr td { font-size: 12px; white-space: nowrap; } .area-clientes .container .box .box-content table.tablapagos tr td span.comprobado { color: #47be18; background: url("https://www.saepixel.es/lib/icons/16/accept.png") 0 5px no-repeat; padding-left: 20px; height: 20px; display: inline-block; } .area-clientes .box-content ul.estado-reserva { display: block; margin: 0; padding: 0; width: 100%; } .area-clientes .box-content ul.estado-reserva li { color: #888; cursor: pointer; width: unset; min-width: unset; margin: 0 0 15px; max-width: unset; clear: both; } .area-clientes .box-content ul.estado-reserva li.selected span { color: #091b35; border: 4px solid #8ccbf2; } .area-clientes .box-content ul.estado-reserva li span { width: unset; min-width: unset; max-width: unset; float: unset; padding: 3px 10px 3px 10px; border: 4px solid #ddd; border-radius: 8px; } .area-clientes .box-content ul.estado-reserva li span.lnr { margin-right: 10px; min-width: unset; max-width: unset; float: unset; border: 0; } .area-clientes .box-content ul.estado-reserva li.selected span.lnr { color: #47be18; } .area-clientes .box-content table tr th:first-child { text-align: left; }   .pago-seguro .pago-left { float: left; width: 30%; } .pago-seguro .pago-right { float: left; width: 70%; text-align: center; } .pago-seguro .container-gris { clear: both; text-align: center; padding: 25px 0; } .pago-seguro #tpvform { margin: 0; } .pago-seguro h3 { text-transform: uppercase; font-weight: bold; font-size: 20px; margin-top: 25px; } .comment-bajo { clear: both; color: #555; display: block; font-size: 11px; line-height: 14px; margin: 10px 0 20px; }   .viaje .head, .viage .head { color: #fff; position: relative; height: 500px; display: block; margin-top: -80px; background-image: url(http://localhost/mega/saepixel/clientes/endeavor/archivos/imagenes/slider/1.jpg) top center; background-size: cover; background-position: 50% -47px; overflow: hidden; } .viaje .head:after, .viage .head:after { background: linear-gradient(180deg,#162f77 20%,rgba(50,50,50,0) 80%); height: 500px; position: absolute; top: 0; width: 100%; left: 0; z-index: 0; content: " "; opacity: .6; } .viaje .head .title, .viage .head .title { position: relative; max-width: 1200px; margin: 0 auto; padding: 100px 50px; z-index: 1; } .viaje .head .title h1, .viage .head .title h1 { letter-spacing: -1px; text-transform: uppercase; font-size: 40px; font-family: 'Montserrat Black', sans-serif; } .viaje .head .title h2, .viage .head .title h2 { max-width: 60%; letter-spacing: -1px; font-size: 30px; font-family: 'Montserrat', sans-serif; } .viaje .head .title p, .viage .head .title p { max-width: 70%; font-size: 18px; margin: 50px 0 0; } .viaje .head .title h1, .viaje .head .title h2, .viaje .head .title p, .viage .head .title h1, .viage .head .title h2, .viage .head .title p { color: #fff; } .viaje .linkbar, .viage .linkbar { width: 100%; min-height: 80px; background: #fff; box-shadow: 0 4px 10px rgba(0,0,0,.08); z-index: 2; position: relative; } .viaje .linkbar.fixed, .viage .linkbar.fixed { position: fixed; top:0px; } .viaje .linkbar ul, .viage .linkbar ul { line-height: 80px; text-align: center; } .viaje .linkbar ul li, .viage .linkbar ul li { display: inline-block; margin-right: 25px; } .viaje .linkbar ul li:last-child a, .viage .linkbar ul li:last-child a { background: #ffc009; padding: 7px 15px 7px 12px; border-radius: 20px; text-transform: uppercase; font-weight: bold; margin: 0; border: 2px solid transparent; line-height: 22px; margin-bottom: 10px; } .viaje .linkbar ul li:last-child a, .viage .linkbar ul li:last-child a { color: #000; } .viaje .linkbar ul li:last-child a i, .viage .linkbar ul li:last-child a i { color: #000; } .viaje .linkbar ul li:last-child a:hover, .viage .linkbar ul li:last-child a:hover { color: #fff; } .viaje .linkbar ul li:last-child a:hover i, .viage .linkbar ul li:last-child a:hover i { color: #fff; } .viaje .linkbar ul li a i, .viage .linkbar ul li a i { color: #4d4d4d; } .viaje .linkbar ul li a:hover i, .viage .linkbar ul li a:hover i { color: #ffc009; } .viaje .linkbar ul li:after, .viage .linkbar ul li:after { content: " | ", margin-right: 15px; }   .destacados { margin: -260px auto 0; padding: 0 0 100px; } .slick-slide { margin: 20px; } .slick-arrow, .slick-arrow:focus { background: #0056b3; border-radius: 25px; height: 40px; width: 40px; -webkit-box-shadow:0 0 50px 5px rgba(214,214,214,.29); box-shadow:0 0 50px 5px rgba(214,214,214,.29); } .slick-arrow:hover, .slick-arrow:active { background: #ffc009; } .box-destacado { -webkit-box-shadow:0 0 50px 5px rgba(214,214,214,.29); box-shadow:0 0 50px 5px rgba(214,214,214,.29); border-radius:3px; padding: 5px; min-height: 440px; position: relative; } .box-destacado a { display: block; background: #fff; height: 100%; min-height: 440px; } .box-destacado a:hover { background: #ffc009; } .box-destacado .imagen { position: relative; width: 100%; max-height: 150px; margin-bottom:25px; padding-top: 20px; -webkit-transition:all 900ms ease; -ms-transition:all 900ms ease; -o-transition:all 900ms ease; -moz-transition:all 900ms ease; transition:all 900ms ease; overflow: hidden; } .box-destacado:hover .imagen { color:#ffffff; } .box-destacado .imagen img { margin: 0 auto; } .box-destacado .imagen .button { position: absolute; top: 100px; right: 7px; } .box-destacado .imagen .button:hover { color: #fff; border-color: #fff; } .box-destacado .info { position: relative; padding: 5px 40px 30px; min-height: 320px; } .box-destacado h3 { position: relative; color: #222; font-family: 'Montserrat Bold', sans-serif; font-size: 24px; line-height: 1.3em; text-align: center; } .box-destacado:hover h3 { color: #ffc009; } .box-destacado .text { text-align: center; position: relative; margin-top: 15px; color: #777777; font-size: 16px; line-height: 1.4em; margin-bottom: 20px; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; } .box-destacado .date { margin: 0 auto 30px; width: max-content; } .box-destacado:hover .text, .box-destacado:hover .date { color: #fff; } .box-destacado .button { position: absolute; left: 0; right: 0; bottom: 30px; margin-left: auto; margin-right: auto; min-width: 150px; } .box-destacado .fondo { position: absolute; left: 0px; top: 0px; background-image: url(https://www.endeavortravel.com/template/Marathon/images/boxdestacado-bg.jpg); width: 100%; height: 100%; display: block; opacity: 0; background-size: cover; transform: scale(0.5,1); -webkit-transition: all 600ms ease; -ms-transition: all 600ms ease; -o-transition: all 600ms ease; -moz-transition: all 600ms ease; transition: all 600ms ease; } .box-destacado:hover .fondo { transform: scale(1,1); opacity: 1; } .box-destacado .fondo:before{ position:absolute; content:''; left:0px; top:0px; right:0px; bottom:0px; opacity:0.90; background-image: -ms-linear-gradient(bottom, #0B0F48 0%, #02108C 100%); background-image: -moz-linear-gradient(bottom, #0B0F48 0%, #02108C 100%); background-image: -o-linear-gradient(bottom, #0B0F48 0%, #02108C 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #0B0F48), color-stop(100, #02108C)); background-image: -webkit-linear-gradient(bottom, #0B0F48 0%, #02108C 100%); background-image: linear-gradient(to top, #0B0F48 0%, #02108C 100%); } .box-destacado:before{ position:absolute; content:''; left:35px; right:35px; bottom:-10px; height:10px; background-color:#bbbbbb; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; -moz-transition:all 300ms ease; transition:all 300ms ease; } .box-destacado:hover::before{ background-color:#64a1ff; }   .box-viaje { -webkit-box-shadow:0 0 50px 5px rgba(214,214,214,.29); box-shadow:0 0 50px 5px rgba(214,214,214,.29); border-radius:3px; padding: 5px; min-height: 350px; position: relative; } .box-viaje a { display: block; background: #f5f5f5; width: 100%; height: 100%; min-height: 360px; } .box-viaje a:hover { background: #ffc009; } .box-viaje .imagen { position: relative; width: 100%; height: 150px; max-height: 150px; margin-bottom:25px; background-repeat: no-repeat; background-size: 100% auto; background-position: center center; overflow: hidden; } .box-viaje:hover .imagen img { -webkit-transition:all 900ms ease; -ms-transition:all 900ms ease; -o-transition:all 900ms ease; -moz-transition:all 900ms ease; transition:all 900ms ease; position: relative; color:#ffffff; transform:rotateY(360deg); background-position: left top; } .box-viaje .imagen img { display: none; margin: 28px 0 0 125px; border-radius: 61%; height: 100px; width: 100px; border: 3px solid #fff; } .box-viaje:hover .imagen img { display: block; } .box-viaje .info { position: relative; padding: 5px 40px 30px; min-height: 190px; } .box-viaje h3 { position: relative; color: #222; font-family: 'Montserrat Bold', sans-serif; font-size: 24px; line-height: 1.3em; text-align: center; } .box-viaje .text { text-align: center; position: relative; margin-top: 15px; color: #777777; font-size: 16px; line-height: 1.9em; margin-bottom: 20px; -webkit-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; -moz-transition: all 300ms ease; transition: all 300ms ease; } .box-viaje .date { margin: 0 auto 30px; width: max-content; } .box-viaje .button { margin: -40px auto 20px; min-width: 150px; } .box-viaje:before{ position:absolute; content:''; left:35px; right:35px; bottom:-14px; height:10px; -webkit-transition:all 300ms ease; -ms-transition:all 300ms ease; -o-transition:all 300ms ease; -moz-transition:all 300ms ease; transition:all 300ms ease; } .box-viaje:hover::before{ background-color:#64a1ff; } .box-viaje:hover .text, .box-viaje:hover .date, .box-viaje:hover .button { color: #fff; } .box-viaje:hover .button { border: 2px solid #fff; }   .flex li.box-razon { -webkit-box-shadow:0 0 0 0; box-shadow:0 0 0 0; border: 0; padding: 5px;   position: relative; background: none; text-align: center; margin: 0 15px; } .box-razon .info { width: 100%; position: relative; padding: 5px 0 0; min-height: 190px; cursor: pointer; } .box-razon .icon { text-align: center; font-size: 40px; color: #fff;   } .flex li.box-razon h3 { position: relative; color: #fff; font-family: 'Montserrat Bold', sans-serif; } .box-razon p { opacity:0; text-align: center; position: relative; margin-top: 15px; color: #fff; font-size: 16px; line-height: 1.2em; margin-bottom: 5px; font-style: italic; } .box-razon:hover p { opacity:1; -webkit-transition: all 3000ms ease; -ms-transition: all 3000ms ease; -o-transition: all 3000ms ease; -moz-transition: all 3000ms ease; transition: all 3000ms ease; }   .flex li.box-equipo { -webkit-box-shadow:0 0 0 0; box-shadow:0 0 0 0; border: 0; padding: 5px;   position: relative; background: none; text-align: center; margin: 0 auto; } .box-equipo .info { width: 100%; position: relative; padding: 5px 0 0; min-height: 190px; cursor: pointer; } .box-equipo .foto { text-align: center; font-size: 40px; color: #fff;   } .flex li.box-equipo h3 { position: relative; font-family: 'Montserrat Bold', sans-serif; margin-top: 20px; } .box-equipo p { opacity:0; text-align: center; position: relative; margin-top: 15px; color: #222; font-size: 16px; line-height: 1.2em; margin-bottom: 5px; font-style: italic; max-height: 50px; -webkit-transition: all 3000ms ease; -ms-transition: all 3000ms ease; -o-transition: all 3000ms ease; -moz-transition: all 3000ms ease; transition: all 3000ms ease; } .box-equipo:hover p { opacity:1; -webkit-transition: all 3000ms ease; -ms-transition: all 3000ms ease; -o-transition: all 3000ms ease; -moz-transition: all 3000ms ease; transition: all 3000ms ease; max-height: 100%; }   .eti { width: 150px; height: 150px; overflow: hidden; position: absolute; z-index: 1; } .eti.naranja::before, .eti.naranja::after { position: absolute; z-index: -1; content: ''; display: block; border: 5px solid #be6301; } .eti.naranja span { position: absolute; display: block; width: 225px; padding: 15px 0; background-color: #fe880a; box-shadow: 0 5px 10px rgba(0,0,0,.1); color: #fff; font-size: 13px; font-weight: 700; text-shadow: 0 1px 1px rgba(0,0,0,.2); text-align: center; line-height: 18px; } .eti.azul::before, .eti.azul::after { position: absolute; z-index: -1; content: ''; display: block; border: 5px solid #0056b3; } .eti.azul span { position: absolute; display: block; width: 225px; padding: 15px 0; background-color: #057eff; box-shadow: 0 5px 10px rgba(0,0,0,.1); color: #fff; font-size: 13px; font-weight: 700; text-shadow: 0 1px 1px rgba(0,0,0,.2); text-align: center; line-height: 18px; }   .nw { top: -10px; left: -10px; } .nw::before, .nw::after { border-top-color: transparent; border-left-color: transparent; } .nw::before { top: 0; right: 0; } .nw::after { bottom: 0; left: 0; } .nw span { right: -25px; top: 30px; transform: rotate(-45deg); }   .ne { top: -10px; right: -10px; } .ne::before, .ne::after { border-top-color: transparent; border-right-color: transparent; } .ne::before { top: 0; left: 0; } .ne::after { bottom: 0; right: 0; } .ne span { left: -25px; top: 30px; transform: rotate(45deg); }   .sw { bottom: -10px; left: -10px; } .sw::before, .sw::after { border-bottom-color: transparent; border-left-color: transparent; } .sw::before { bottom: 0; right: 0; } .sw::after { top: 0; left: 0; } .sw span { right: -25px; bottom: 30px; transform: rotate(225deg); }   .se { bottom: -10px; right: -10px; } .se::before, .se::after { border-bottom-color: transparent; border-right-color: transparent; } .se::before { bottom: 0; left: 0; } .se::after { top: 0; right: 0; } .se span { left: -25px; bottom: 30px; transform: rotate(-225deg); }   .fc { clear: both; margin-bottom: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } .fc.hidden { display: none; } .fc-title { padding: 4px 15px 4px 30px; display: block; color: #444; text-decoration: none; cursor: pointer; text-shadow: 1px 1px 1px #fff; zoom: 1; font-size: 18px; border-bottom: 1px solid #ddd; text-transform: uppercase; font-family: 'Montserrat Bold', sans-serif; } .fc.expanded > .fc-title, .fc-title.expanded { background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0)); } .fc.colapsed > .fc-title, .fc-title.colapsed { } .fc-title:hover, .fc:focus > .fc-title { color: #24b9ea; } .fc.expanded > a:hover, .fc-title.expanded:hover, .fc.expanded:focus > a, .fc:focus > .fc-title.expanded { } .fc-content { padding: 20px 0px 0px; display: none; } .fc-content p:first-child { margin-top: 0; } .fc.expanded > .fc-content { display: block; }   .ficha-viaje { padding: 1px 0; color: #333; } .ficha-viaje .container .box { padding: 15px 30px 30px; } .ficha-viaje #informacion, .ficha-viaje #opciones, .ficha-viaje #condiciones { display: block; padding: 160px 0 0 0; margin-top: -80px; } .ficha-viaje #reservar .form { position: relative; } .ficha-viaje #reservar .form-title { background: linear-gradient(to right, #F7951D 0%, #ffc009 100%); color: #fff; } .ficha-viaje .btn { line-height: 44px; } .ficha-viaje h2 { color: #333; font-family: 'Montserrat', sans-serif; margin-bottom: 30px; } .ficha-viaje h2 strong { display: block; clear: both; font-family: 'Montserrat Bold', sans-serif; } .ficha-viaje h3, .ficha-viaje h4 { color: #1046e9; font-weight: 400; } .ficha-viaje .secblue h3, .ficha-viaje .secblue .box-content, .ficha-viaje .secblue .tooltip, .ficha-viaje .secblue .button, .ficha-viaje .secblue .comment { position: relative; } .ficha-viaje .secblue h3 { color: #ffc009; text-align: center; } .ficha-viaje .secblue .box-content { background: #fff; color: #222; } .ficha-viaje .secblue .comment p { color: #fff; font-weight: bold; } .ficha-viaje .container .box h4 { padding: 0 0 20px; } .ficha-viaje #informacion { position: relative; padding: 100px 0 30px; z-index: 0; } .ficha-viaje #opciones { padding: 40px 0 0; } .ficha-viaje .informacion .fc-title { position: absolute; right: 0; padding: 8px 20px; text-shadow: 0 0 0; margin-top: 25px; border: 2px solid #007cff; border-radius: 25px; } .ficha-viaje .informacion .fc-title.expanded { background: none; } .ficha-viaje .informacion .fc-title h2 { font-size: 14px; margin-bottom: 0; float: right; color: #007cff; font-weight: 300; } .ficha-viaje .informacion .fc-content { margin-top: 50px; padding-bottom: 50px; } .ficha-viaje .informacion .imagen { width: 33%; display: inline-block; min-height: 300px; background-repeat: no-repeat; background-size: auto 100%; background-position: center center; position: relative; overflow: hidden; } .ficha-viaje .informacion .imagen img { position: absolute; bottom: 0; } .ficha-viaje .informacion .descripcion { width: 66%; display: inline-block; vertical-align: top; font-size: 13px; padding: 0 30px; } .ficha-viaje .informacion .descripcion ul, .ficha-viaje .opciones .programa ul { padding-left: 30px; margin-bottom: 1rem; } .ficha-viaje .informacion .descripcion ul li, .ficha-viaje .opciones .programa ul li { list-style: circle; } .ficha-viaje .opciones h3 strong { display: block; clear: both; font-weight: 600; font-family: unset; } .ficha-viaje .opciones h4 { margin: 0; } .ficha-viaje .opciones .precios { margin: 20px 0; } th.naranja, td.naranja { background: #ffc009; text-transform: uppercase; } th.azul, td.azul { background: #057eff; color: #fff; text-transform: uppercase; } .ficha-viaje .opciones .precio { font-size: 100%; font-weight: bold; } .ficha-viaje .opciones .programa table { overflow: hidden; max-width: 100%; } .ficha-viaje .opciones .programa table tr { font-weight: 500; } .ficha-viaje .opciones .programa table td { font-size: 15px; color: #666; } .ficha-viaje .opciones .programa table tr:nth-child(odd) td { font-weight: bold; background: #ffc009; position: relative; padding: 0 0 0 40px; color: #333; } .ficha-viaje .opciones .programa table tr:nth-child(odd) td:before { font-family: Linearicons-Free; font-weight: normal; font-size: 20px; position: absolute; left: 10px; top: 0px; content: "\e836"; color: #000; } .ficha-viaje .opciones .programa table td ul { margin: 0; } .ficha-viaje .opciones .programa table td div.central { height: 195px; display: table-cell; vertical-align: middle; } .div50, .ficha-viaje .opciones .div50 { display: inline-block; width: 50%; vertical-align: top; margin: 20px 0; } .ficha-viaje .vuelos, .ficha-viaje .opciones .hotel, .ficha-viaje .programa, .ficha-viaje .incluye, .ficha-viaje .extras, .ficha-viaje .no-incluye { width: 100%; max-width: 100%; display: inline-block; vertical-align: top; margin: 20px 0; } .ficha-viaje .opciones ul.lista-texto li { margin: 10px 0; width: 100%; font-size: 13px; padding-left: 30px; position: relative; text-align: justify; } .ficha-viaje .opciones ul.lista-texto li:before, .ficha-viaje .opciones ul.lista-texto li:before { font-family: Linearicons-Free; font-weight: normal; font-size: 13px; position: absolute; left: 10px; top: 1px; } .ficha-viaje .opciones .incluye ul.lista-texto li:before { content: "\e87f"; color: #48e120; } .ficha-viaje .opciones .extras ul.lista-texto li:before { content: "\e881"; color: #179cde; } .ficha-viaje .opciones .no-incluye ul.lista-texto li:before { content: "\e880"; color: #ca0001; } .ficha-viaje .opciones .hotel img { float: left; } .ficha-viaje #condiciones { margin-bottom: 70px; }   .box-content .form-entry { clear: none; display: block; float: left; width: 300px; padding-bottom: 10px; } .box-content .form-entry span { display: inline-block; padding-right: 3px; text-align: right; width: 142px; vertical-align: middle; height: 25px; line-height: 20px; } .box-content .form-entry input { padding: 2px 5px; width: 139px; } .box-content .form-entry input[type="radio"] { width: auto; } .box-content.presupuesto ul li { display: inline-block; width: 58%; padding: 0px 1% 0 1%; } .box-content.presupuesto ul li:nth-child(odd) { width: 38%; } .box-content.presupuesto ul li span { font-weight: bold; min-width: 120px; display: inline-block; } .box-content.presupuesto a.button { margin: 30px auto 0; } .paso_3 h3.box-title { margin-top: 40px; padding: 0 15px; } .paso_3 .form-entry span { font-weight: bold; } .paso_3 .form-entry input, .paso_3 .form-entry textarea { margin-left: 10px; }     .tabs { list-style: none; margin: 0 0 30px 0; padding: 0; } .tabs__nav_link { cursor: pointer; text-decoration: none; } .tabs__content { display: block; transition: opacity 0.2s; } .tabs.style__horizontal .tabs__content, .tabs.style__vertical .tabs__content { height: 0; overflow: hidden; opacity: 0; visibility: hidden; } .tabs.style__horizontal .tabs__content.is__active, .tabs.style__vertical .tabs__content.is__active, .tabs__content.is__active { opacity: 1; height: auto; visibility: visible; }   .tabs.style__horizontal .tabs__nav { position: relative; z-index: 2; display: flex; margin-bottom: -1px; } .tabs.style__horizontal .tabs__nav .tabs__nav_link { border: 1px solid #ccc; border-bottom: 0; margin: 0 3px; padding: 10px; background: #eee; display: block; } .tabs.style__horizontal .tabs__nav .tabs__nav_link.is__active { font-weight: bold; background: #fff; } .tabs.style__horizontal .tabs__content.is__active { border: 1px solid #ccc; background: #fff; padding: 18px; position: relative; z-index: 1; } .tabs.style__horizontal .tabs__content .tabs__nav_link { display: none; }   .tabs.style__vertical { display: flex; width: 100%; } .tabs.style__vertical .tabs__nav { min-width: 150px;   } .tabs.style__vertical .tabs__nav .tabs__nav_link { border: 1px solid #ccc; border-right: 0; margin: 3px 0; padding: 10px; background: #eee; display: block; } .tabs.style__vertical .tabs__nav .tabs__nav_link.is__active { font-weight: bold; background: #fff; } .tabs.style__vertical .tabs__content { flex-grow: 1; width: 0; } .tabs.style__vertical .tabs__content .tabs__nav_link { display: none; } .tabs.style__vertical .tabs__content.is__active { background: #fff; padding: 18px; position: relative; z-index: 1; width: 100%; box-shadow: 0 4px 10px rgba(0,0,0,.08); }   .tabs.style__accordion, .tabs.is__responsive { display: block; } .tabs.style__accordion .tabs__nav, .tabs.is__responsive .tabs__nav { display: none; } .tabs.style__accordion .tabs__nav_link, .tabs.is__responsive .tabs__nav_link, .tabs.style__accordion .tabs__content .tabs__nav_link, .tabs.is__responsive .tabs__content .tabs__nav_link { display: block; padding: 18px; margin: -18px; } .tabs.style__accordion .tabs__nav_link.is__active, .tabs.is__responsive .tabs__nav_link.is__active { font-weight: bold; margin-bottom: 0; } .tabs.style__accordion .tabs__content, .tabs.is__responsive .tabs__content { border: 1px solid #ccc; padding: 18px; background: #fff; margin: 0 0 15px; 0; display: block; height: auto; flex: none; opacity: 1; visibility: visible; overflow: auto; width: auto; } .tabs.style__accordion .tabs__content_wrapper, .tabs.is__responsive .tabs__content_wrapper { height: 100%; transform: scaleY(1); overflow: hidden; transition: transform 0.2s; transform-origin: top left; } .tabs.style__accordion .tabs__content.is__active .tabs__content_wrapper, .tabs.is__responsive .tabs__content.is__active .tabs__content_wrapper { height: auto; transform: scaleY(1); }   section.blog .posts { max-width: 1140px; width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } section.blog .posts .post { margin-bottom: 50px; }   section .photogallery { max-width: 1140px; width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; } section .photogallery .photogallery-folder-icon { display: block; float: left; width: 100px; height: 100px; padding: 10px; } section .photogallery .photogallery-folder .picture { width: 80px; height: 80px; margin: 0; overflow: hidden; } section .photogallery .photogallery-folder .picture img { width: auto; height: 80px; } section .photogallery .photogallery-folder .photogallery-title { width: 80%; background: url("http://localhost/mega/saepixel/lib/icons/32/newface-run-program.png") no-repeat scroll 5px 2px #ffc009; margin-top: 7px; padding: 2px 10px 2px 43px; -webkit-border-radius: 0px 6px 6px 0px; -moz-border-radius: 0px 6px 6px 0px; border-radius: 0px 6px 6px 0px; display: inline-block; } section .photogallery h3.photogallery-title a { font-size: 18px; color: #122339; font-weight: normal; text-decoration: none; vertical-align: top; line-height: 30px; }   .form.esquinas-redondas { max-width: 1140px; margin: 0 auto 30px; } .form { margin-top: 20px; border: 3px solid #d4d4d4; border-radius: 6px; overflow: hidden; background: #fff; } .form, .form td { color: #555; } .form-title { height: 50px; line-height: 50px; text-align: center; font-family: 'Montserrat Bold', sans-serif; font-size: 18px; position: relative; width: 100%; background: linear-gradient(to right, #F7951D 0%, #ffc009 100%); } .form-content { background: url("https://www.endeavortravel.com/template/Marathon/images/inputbg.jpg") repeat-x 0 0 #fff; border-top: 1px solid #fff; padding: 30px 15px 0; text-align: center; } .form-entry { clear: left; text-align: left; padding-bottom: 10px; } .form-entry.last { padding-bottom: 0; } .form-entry select { margin-right: 10px; } .form-entry .form-entry-title { float: left; text-align: left; padding: 5px 10px 10px 0; white-space: normal; width: 200px; font-weight: bold; } .form-entry.preview .form-entry-title { padding-top: 0px; } .form-entry .form-entry-content { float: left; } .security-image { margin-bottom: 5px; } .security-image img { border: 2px solid #F9E98E; } .security-image .reload-link { position: relative; top: -10px; left: 5px; } .form .form-content .button { display: inline-block; padding: 2px 10px; }   .texto-privacidad { float:right; width: 40%; padding: 60px 3%; min-width: 430px; } .contacto #contactform, .viajes-a-medida #viajeamedidaform { width: 50%;min-width: 430px; } .contacto .form { margin-top: 0; } .contacto .form .button { margin-top: 30px; } .contacto .form .form-entry-condiciones .form-entry-title, .contacto .form .form-entry-comunicaciones .form-entry-title { padding: 20px 0 0; margin-bottom: 0; } .contacto ul.info { position: relative; margin: 20px 0 0 10px; padding: 0; } .contacto ul.info li { display: block; position: relative; color: #222; font-size: 14px; padding-left: 55px; margin-bottom: 20px; line-height: 1.6em; width: 100%; } .contacto ul.info li::before { position: absolute; content: ""; left: 0px; top: 2px; line-height: 18px; font-family: 'FontAwesome'; } .contacto ul.info li a { position: relative; font-size: 13px; } .contacto ul.info li .lnr { position: absolute; left: 8px; top: 12px; font-size: 22px; line-height: 1em; color: #1046e9; } .contacto ul.info li strong { position: relative; display: block; } .contacto .social span { float: left; font-size: 24px; color: #fbac12; line-height: 45px; padding-right: 20px; } .contacto .social li { display:inline-block; height:30px; padding:0;font:normal 1.7em 'ChunkFive'; text-shadow: 0px 1px 1px #5c88c9; line-height:30px; } .contacto .social li:hover { background-position:0 -440px; } .contacto .social li a { float:left; display:block; width:32px; height:32px; padding:0; margin: 10px 0 20px 26px; background:url('https://www.endeavortravel.com/template/Marathon/images/icons.png') 0 -80px no-repeat; color:#091b35; } .contacto .social .facebook a {background-position:0 -88px;} .contacto .social .instagram a {background-position:0 -207px;} .contacto .social .twitter a {background-position:0 -280px;}   footer { display: block; background: rgb(11,38,76); position: relative; padding-top: 0px; margin-top: 85px; } footer.ventajas, footer.vantagens { margin-top: 0; } footer::before { position: absolute; content: ''; left: 0px; top: 0px; right: 0px; bottom: 0px; opacity: 0.95; } footer .footer-content { position: relative; padding: 40px 15px 0; } footer .footer-content .footer-logo, footer .footer-content .footer-widget { position: relative; } footer .footer-content .footer-logo .logo-widget { position: relative; } footer .footer-content .footer-logo .logo-widget .widget-content { position: relative; margin-top: -50px; padding: 40px 40px 40px; } footer .footer-content .footer-logo .logo-widget .logo { position: relative; margin-bottom: 25px; } footer .footer-content .footer-logo .logo-widget .text { position: relative; margin-bottom: 25px; } footer .footer-content .footer-logo .logo-widget .text p { position: relative; color: #ffffff; font-size: 14px; font-weight: 400; line-height: 1.4em; margin-bottom: 25px; text-align: left; } footer .footer-content .footer-info .social span { float: left; font-size: 24px; color: #fbac12; line-height: 45px; padding-right: 20px; } footer .footer-content .footer-info .social li { display:inline-block; height:30px; padding:0;font:normal 1.7em 'ChunkFive'; text-shadow: 0px 1px 1px #5c88c9; line-height:30px; } footer .footer-content .footer-info .social li:hover { background-position:0 -440px; } .rrss { position: absolute; z-index: 2; } .rrss .navicons { background: #fff; height: 45px; width: 230px; float: right; margin: 0; padding: 0; border-radius: 0 0 15px 15px; } .rrss .navicons .reviews { background:url('https://www.endeavortravel.com/template/Marathon/images/google-reviews.png') no-repeat; float: left; margin: 10px; line-height: 40px; } .rrss .navicons span { float: left; margin-top: -12px; font-size: 22px; } .rrss ul { margin-left: 10px; } .rrss ul, .rrss ul li { float: left; } footer .footer-content .footer-info .social li a, .rrss li a { float:left; display:block; width:32px; height:32px; padding:0; margin: 10px 0 20px 26px; background:url('https://www.endeavortravel.com/template/Marathon/images/icons.png') 0 -80px no-repeat; color:#091b35; } .rrss li a { background-size: 75%; margin: 10px 0 20px -3px; height:24px; } .rrss.social .facebook a { background-position:0 -563px; } .rrss.social .instagram a { background-position:0 -612px; } .rrss.social .youtube a { background-position:0 -587px; } footer .footer-content .footer-info .social .facebook a { background-position:0 -88px; } footer .footer-content .footer-info .social .instagram a { background-position:0 -207px; } footer .footer-content .footer-info .social .youtube a { background-position:0 -129px; } footer .footer-content .footer-info .social .twitter a { background-position:0 -280px; } footer .footer-content .footer-widget h4 { position: relative; font-weight: 700; color: #ffffff; font-size: 1.2rem; line-height: 1.2em; margin-bottom: 30px; } footer .footer-content .footer-widget ul { position: relative; } footer .footer-content .footer-widget ul li { position: relative; margin-bottom: 17px; width: 100%; color: #fff; display: block; padding-left: 25px; } footer .footer-content .footer-widget ul li::before { position: absolute; content: "--"; left: 0px; top: 2px; line-height: 18px; font-family: 'FontAwesome'; } footer .footer-content .footer-widget ul li a { position: relative; font-size: 13px; } footer .footer-content .footer-widget ul li a:hover { color: #ffffff; } footer .footer-content .contact-widget ul li { position: relative; color: #ffffff; font-size: 14px; padding-left: 55px; margin-bottom: 20px; line-height: 1.6em; width: 100%; } footer .footer-content .contact-widget ul li::before { content: ""; } footer .footer-content .contact-widget ul li .lnr { position: absolute; left: 8px; top: 12px; font-size: 22px; line-height: 1em; color: #fbac12; } footer .footer-content .contact-widget ul li strong { position: relative; display: block; } footer .footer-content .contact-widget .copyright { font-size: 10px; color: #fff; margin-top: 40px; display: block; } footer .footer-bottom { position: relative; padding: 20px 0px; background-image: -ms-linear-gradient(bottom, #F7941D 0%, #febe09 100%); background-image: -moz-linear-gradient(bottom, #F7941D 0%, #febe09 100%); background-image: -o-linear-gradient(bottom, #F7941D 0%, #febe09 100%); background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #F7941D), color-stop(100, #febe09)); background-image: -webkit-linear-gradient(bottom, #F7941D 0%, #febe09 100%); background-image: linear-gradient(to top, #F7941D 0%, #febe09 100%); } footer .footer-bottom .copyright { position: relative; color: #222222; font-size: 16px; font-weight: 500; } footer .footer-bottom .copyright a { position: relative; font-weight: 600; color: #222222; } footer .footer-bottom .footer-nav { position: relative; text-align: right; } footer .footer-bottom .footer-nav li { position: relative; padding-right: 14px; margin-right: 14px; line-height: 1em; display: inline-block; border-right: 2px solid #222222; } footer .footer-bottom .footer-nav li:last-child { border: 0; } footer .footer-bottom .footer-nav li a { position: relative; color: #222222; font-size: 16px; font-weight: 700; } .admin-footer-links { position: fixed; bottom: 0; width: 100%; height: 35px; line-height: 35px; background: rgba(0,0,0,0.7); z-index: 5; } .admin-footer-links .goadmin { background-color: #47be18; background-image: url("http://www.saepixel.es/lib/icons/16/activity_window_16.png"); } .admin-footer-links .logout { background-color: #bbb; background-image: url("http://www.saepixel.es/lib/icons/16/key.png"); } .admin-footer-links a, a.lang { background: #eee url("http://www.saepixel.es/lib/icons/16/link.png") no-repeat scroll 4px 50%; border-radius: 4px; display: inline-block; color: #000; font: 14px 'Montserrat'; text-decoration: none; margin-left: 10px; padding: 5px 5px 5px 25px; } .admin-footer-links a.lang { background: rgba(0, 0, 0, 0.5) no-repeat scroll 85% 50%; border-radius: 0; color: #fff; float: right; height: 15px; line-height: 15px; margin: 9px 10px 0 0; padding: 0 50px 0 0; width: 34px; } .contact a.lang { background: rgba(0, 0, 0, 0.5) no-repeat scroll 85% 50%; border-radius: 0; color: #fff; float: right; height: 15px; line-height: 15px; margin: 9px 10px 0 0; padding: 1px 22px 3px 5px; width: 34px; margin-top: -20px; font: 13px OpenSansBold; } .admin-footer-links .lang.es { background-image: url("http://www.saepixel.es/lib/icons/16/flags/es.png"); } .admin-footer-links .lang.pt { background-image: url("http://www.saepixel.es/lib/icons/16/flags/pt.png"); } .admin-footer-links .lang.fr { background-image: url("http://www.saepixel.es/lib/icons/16/flags/fr.png"); } .contact .lang.fr { background-image: url("http://www.saepixel.es/lib/icons/32/fr.png"); }   .tipsy { padding: 5px; font-size: 12px; position: absolute; z-index: 1020; font-family: 'Montserrat Regular', sans-serif; } .tipsy-outer { margin: 15px 0; padding: 5px 8px 4px 8px; background-color: black; color: #fff; max-width: 200px; text-align: center; word-wrap: break-word; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; } .tipsy-s { font-weight: 500; font-size: 12px; background: #01a4e9; border-radius: 8px; } .tipsy-s .tipsy-arrow { bottom: 0px; border-top-width: 0; border-bottom-width: 5px; left: 40%; -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg); } .tipsy-arrow { position: absolute; background: url('https://www.saepixel.es/lib/icons/custom/tipsy.gif') no-repeat top left; width: 9px; height: 5px; } .tipsy-n .tipsy-arrow { top: 15px; left: 50%; margin-left: -4px; } .tipsy a:hover { color: #fff; }   .tooltip { background: #00ff00; max-width: 1140px; margin: 0 auto 15px; padding: 2px; border: 1px solid #08c408; border-bottom-width: 3px; color: #fff; text-align: left; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; } .tooltip > span { display: block; font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"; padding: 9px 5px 9px 35px; background: url("https://www.saepixel.es/lib/icons/32/Orange Ball.png") no-repeat 0px 60%; box-shadow: 0 8px 2px 0 rgba(0, 0, 0, 0.25); } .tooltip a { color: #fff; } .tooltip.success { background: #5ec53f; border-color: #4eb52f; color: #fff; } .tooltip.success > span { background: url("https://www.saepixel.es/lib/icons/32/emblem-default.png") no-repeat 0px 60%; } .tooltip.error { background: #f2432e; border-color: #d91b0b; color: #fff; } .tooltip.error > span { background-image: url("https://www.saepixel.es/lib/icons/32/dialog-error.png"); } .tooltip.notification { background: url("https://www.endeavortravel.com/template/Marathon/images/buttonbg.jpg") repeat-x 0 100% #fff; border-color: #d4d4d4; color: #000; } .tooltip.notification > span { background-image: url("https://www.saepixel.es/lib/icons/32/Get Info.png"); } .tooltip.notification a { color: #00ff00; }   .tooltips { position: relative; display: inline; z-index: 902; } .tooltips span { font: 12px 'Montserrat Bold', sans-serif; position: absolute; z-index: 903; color: #fff; background: #185d88; padding:5px 10px; width:140px; text-align: center; visibility: hidden; transition: transform .3s, margin-left .2s, margin-top .2s; border-radius: 3px; text-transform: uppercase; } .tooltips > span img{max-width:140px;} .tooltips[tooltip-position="top"] span{ margin-left:10px; -ms-transform: rotate(30deg); -webkit-transform: rotate(30deg); transform: rotate(30deg); } .tooltips[tooltip-position="bottom"] span{ -ms-transform: rotate(-30deg); -webkit-transform: rotate(-30deg); transform: rotate(-30deg); } .tooltips[tooltip-position="left"] span{ margin-top:30px; -ms-transform: rotate(-30deg); -webkit-transform: rotate(-30deg); transform: rotate(-30deg); } .tooltips[tooltip-position="right"] span{ margin-top:30px; -ms-transform: rotate(30deg); -webkit-transform: rotate(30deg); transform: rotate(30deg); } .tooltips span:after { content: ''; position: absolute; width: 0; height: 0; border-top: 8px solid #185d88; border-right: 8px solid #185d88; border-left: 8px solid #185d88; z-index: 904; } .tooltips[tooltip-position="top"] span:after{ top: 100%; left: 50%; margin-left: -8px; border-top: 8px solid #185d88; border-right: 8px solid transparent; border-left: 8px solid transparent; z-index: 904; } .tooltips[tooltip-position="bottom"] span:after{ bottom: 100%; left: 50%; margin-left: -8px; border-bottom: 8px solid black; border-right: 8px solid transparent; border-left: 8px solid transparent; } .tooltips[tooltip-position="left"] span:after{ top: 50%; left: 100%; margin-top: -8px; border-left: 8px solid black; border-top: 8px solid transparent; border-bottom: 8px solid transparent; } .tooltips[tooltip-position="right"] span:after{ top: 50%; right: 100%; margin-top: -8px; border-right: 8px solid black; border-top: 8px solid transparent; border-bottom: 8px solid transparent; } .tooltips:hover span { visibility: visible; z-index: 999; -ms-transform: rotate(0deg); -webkit-transform: rotate(0deg); transform: rotate(0deg); z-index: 1025; } .tooltips[tooltip-position="top"]:hover span{ bottom: 30px; left: 50%; margin-left: -76px; z-index: 1026; } .tooltips[tooltip-position="bottom"]:hover span{ top: 30px; left: 50%; margin-left: -76px; } .tooltips[tooltip-position="left"]:hover span{ right: 100%; top: 50%; margin-top: -15px; margin-right: 15px; } .tooltips[tooltip-position="right"]:hover span{ left: 100%; top: 50%; margin-top: -15px; margin-left: 15px; } .tooltips[tooltip-type="primary"] > span { background-color:#2980b9; } .tooltips[tooltip-type="primary"][tooltip-position="top"] > span:after{ border-top: 8px solid #2980b9; } .tooltips[tooltip-type="primary"][tooltip-position="bottom"] > span:after{ border-bottom: 8px solid #2980b9; } .tooltips[tooltip-type="primary"][tooltip-position="left"] > span:after{ border-left: 8px solid #2980b9; } .tooltips[tooltip-type="primary"][tooltip-position="right"] > span:after{ border-right: 8px solid #2980b9; } .tooltips[tooltip-type="success"] > span { background-color:#27ae60; } .tooltips[tooltip-type="success"][tooltip-position="top"] > span:after{ border-top: 8px solid #27ae60; } .tooltips[tooltip-type="success"][tooltip-position="bottom"] > span:after{ border-bottom: 8px solid #27ae60; } .tooltips[tooltip-type="success"][tooltip-position="left"] > span:after{ border-left: 8px solid #27ae60; } .tooltips[tooltip-type="success"][tooltip-position="right"] > span:after{ border-right: 8px solid #27ae60; } .tooltips[tooltip-type="warning"] > span { background-color:#f39c12; } .tooltips[tooltip-type="warning"][tooltip-position="top"] > span:after{ border-top: 8px solid #f39c12; } .tooltips[tooltip-type="warning"][tooltip-position="bottom"] > span:after{ border-bottom: 8px solid #f39c12; } .tooltips[tooltip-type="warning"][tooltip-position="left"] > span:after{ border-left: 8px solid #f39c12; } .tooltips[tooltip-type="warning"][tooltip-position="right"] > span:after{ border-right: 8px solid #f39c12; } .tooltips[tooltip-type="danger"] > span { background-color:#c0392b; } .tooltips[tooltip-type="danger"][tooltip-position="top"] > span:after{ border-top: 8px solid #c0392b; } .tooltips[tooltip-type="danger"][tooltip-position="bottom"] > span:after{ border-bottom: 8px solid #c0392b; } .tooltips[tooltip-type="danger"][tooltip-position="left"] > span:after{ border-left: 8px solid #c0392b; } .tooltips[tooltip-type="danger"][tooltip-position="right"] > span:after{ border-right: 8px solid #c0392b; }   .blocker { padding: 55px 0; } .modal { width: auto; height: auto; max-width: 80%; } .modal h2 { display: block; margin: 25px auto 40px; text-align: center; } .modal h3 { font-size: 16px; margin: 15px 0 3px; color: #ffc009; } .modal h3:first-child {   } .modal h3.city { margin: 60px 0 20px; display: block; clear: both; width: 100%; text-align: center; color: #09a5cd; font-size: 1.3rem; text-transform: uppercase; } .modal .hotels { display: grid; width: 100%; grid-template-columns: repeat(4, 1fr); grid-gap: 10px; } .modal .hotel { width: 100%; border-style: solid; border-width: 1px; border-color: #dce0e0; border-radius: 5px; box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); position: relative; z-index: 0; } .modal .hotel .picture { height: 200px; overflow: hidden; } .modal .hotel .picture img { width: 100%; } .modal .hotel strong { display: block; width: 100%; text-align: center; color: #ffc009; margin: 10px 0; text-transform: uppercase; }   .frb-group { margin: 15px 0; } .frb ~ .frb { margin-top: 0px; } .frb input:empty { display: none; } .frb input ~ label:before { font-family: Linearicons-Free; content: '\e886'; position: absolute; top: 50%; margin-top: -16px; left: 10px; font-size: 22px; } .frb input:checked ~ label:before { content: '\e87f'; } .frb input ~ label { position: relative; cursor: pointer; width: 100%; border: 2px solid #bdcfe1; border-radius: 5px; background-color: #fafafa; } .frb input ~ label:focus, .frb input ~ label:hover { border: 2px solid #ffc009; } .frb input:checked ~ label { color: #fafafa; background-color: #ffc009; border: 2px solid #ffc009; } .frb input:checked ~ label span { color: #fff; } .frb input:checked ~ label span.frb-description { display: none; padding: 0 65px 5px 50px; text-align: justify; font-size: 12px; } .frb input:checked ~ label span.frb-link a { color: #fff; border-bottom: 1px dotted #fff; } .frb input:empty ~ label span { display: inline-block; } .frb input:empty ~ label span.frb-link { display: block; } .frb input:empty ~ label span.frb-title { font-size: 16px; font-weight: 700; padding: 5px 50px 0; } .frb input:empty ~ label span.frb-link { display: block; font-size: 14px; font-weight: normal; padding: 0 50px 5px; } .frb input:empty ~ label span.frb-description { padding: 0 65px 5px 50px; text-align: justify; font-size: 12px; } .frb input:empty ~ label span.frb-price { font-size: 16px; font-weight: 700; position: absolute; top: 30%; right: 2%; }   .pax-group { margin: 15px 0; display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 20px; } .hab-group { margin: 15px 0; display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 20px; } .pax-group .col label, .hab-group .col label { font-weight: bold; width: 50%; } .col ~ .col { margin-top: 0px; }   dl dt, dl dd { border-bottom: 2px solid #eee; margin: 0; } dl dt { background: #cae1ff; padding: 10px; } dl dt:first-child { border-radius: 8px 8px 0 0; } dl dt:last-child { margin-bottom: 0; border-radius: 0 0 8px 8px; } dl dd { background: #fff; padding: 10px 10px 10px 30px; } dl dt span, dl dd span { float: right; } dl dt:last-child { background: #008be3; border: 0; color: #fff; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; }   .ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; list-style: none; padding: 0 180px 0 28px; outline: 0; } .ui-autocomplete li { background: #fff; background: linear-gradient(180deg, #fff 20%, #f9f9f9 80%); border: 3px solid #f2f3f7; border-width: 0 3px 0 3px; } .ui-autocomplete li div { display: block; font-weight: bold; color: #64a1ff; line-height: 38px; } .ui-autocomplete li:last-child { border-radius: 0 0 10px 10px; } .ui-autocomplete li:before { font-family: Linearicons-Free; content:"\e81b"; margin: 0 10px; font-weight: normal; font-size: 22px; float: left; line-height: 42px; } .ui-autocomplete li:hover:before { color: #ffc009; } .ui-autocomplete li:hover div { color: #ffc009; } .ui-helper-hidden-accessible { display: none; } .ui-menu .ui-menu-item { margin: 0; cursor: pointer;   list-style-image: url("https://www.endeavortravel.com/template/Marathon/data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"); } .ui-menu .ui-menu-item-wrapper { position: relative; padding: 3px 1em 3px .4em; } .ui-menu .ui-menu-divider { margin: 5px 0; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; } .ui-menu .ui-state-focus, .ui-menu .ui-state-active { margin: -1px; }   .ui-menu-icons { position: relative; } .ui-menu-icons .ui-menu-item-wrapper { padding-left: 2em; }   .ui-menu .ui-icon { position: absolute; top: 0; bottom: 0; left: .2em; margin: auto 0; }   .ui-menu .ui-menu-icon { left: auto; right: 0; }     .ui-datepicker { background: #fff; border: 1px solid #5179bc; display: none; width: 200px; text-align: center; } .ui-datepicker-header { color: #fff; background: #5179bc; padding: 5px; text-align: center; } .ui-datepicker-prev { cursor: pointer; float: left; background: url("https://www.saepixel.es/lib/icons/16/arrow_left.png") no-repeat; width: 16px; height: 16px; } .ui-datepicker-prev span { display: none; } .ui-datepicker-next { cursor: pointer; float: right; background: url("https://www.saepixel.es/lib/icons/16/arrow_right.png") no-repeat; width: 16px; height: 16px; } .ui-datepicker-next span { display: none; } .ui-datepicker-title { display: inline; } table.ui-datepicker-calendar { border-collapse: unset; } .ui-datepicker-calendar { padding: 5px; margin: 0 auto; } .ui-datepicker-calendar th { font-weight: normal; font-size: 12px; color: #999; } .ui-datepicker-calendar td { border: 1px solid #ccc; text-align: center; overflow: hidden; } .ui-datepicker-calendar td a { color: #3159AC; display: block; height: 20px; text-decoration: none; width: 20px; } .ui-datepicker-calendar td a:hover { color: #000; } .ui-datepicker-calendar td span.ui-state-default { border: 0px; background: none; color: #666666; float: left; font-weight: normal; height: 20px; position: relative; width: 20px; } td.ui-datepicker-today { background: #ffeeee; } td.ui-state-highlight { background: #5179bc; } td.ui-state-highlight a { color: #fff; }   #jquery-overlay { position: fixed; top: 0; left: 0; z-index: 90; width: 100%; height: 100%; } #jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; } #jquery-lightbox a img { border: none; } #lightbox-container-image-box { position: relative; background-color: #fff; border: 10px solid #fff; width: 250px; height: 250px; margin: 0 auto; overflow: hidden; } #lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; background: url("https://www.saepixel.es/lib/icons/32/ajax-loader2-black.gif") no-repeat 50% 50%; } #lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; } #lightbox-container-image-box > #lightbox-nav { left: 0; } #lightbox-nav a { outline: none; } #lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; display: block; } #lightbox-nav-btnPrev { left: 0; float: left; } #lightbox-nav-btnNext { right: 0; float: right; } #lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; overflow: hidden; } #lightbox-container-image-data { padding: 0 64px 0 32px; color: #666; } #lightbox-image-details { text-align: left; } #lightbox-image-details-caption { font-weight: bold; display: block; } #lightbox-image-details-currentNumber { display: block; padding-bottom: 1.0em; } #lightbox-secNav-btnClose, #lightbox-secNav-btnDownload, #lightbox-secNav-btnPrev, #lightbox-secNav-btnNext, #lightbox-secNav-btnSlideshow { overflow: hidden; width: 32px; height: 32px; margin-bottom: 9px; float: right; } #lightbox-secNav-btnClose { background: url("https://www.saepixel.es/lib/icons/32/emblem-unreadable.png") no-repeat; } #lightbox-secNav-btnDownload { background: url("https://www.saepixel.es/lib/icons/32/emblem-downloads.png") no-repeat right 0; color: #24b9ea; font-size: 13px; font-weight: bold; margin-right: 10px; padding: 7px 50px 0 0; text-align: right; width: 110px; } #lightbox-secNav-btnPrev { background: url("https://www.saepixel.es/lib/icons/32/notification-audio-previous.png") no-repeat; } #lightbox-secNav-btnNext { background: url("https://www.saepixel.es/lib/icons/32/notification-audio-next.png") no-repeat; } #lightbox-secNav-btnSlideshow { float: left; background: url("https://www.saepixel.es/lib/icons/32/media-playback-start.png") no-repeat; margin-right: 10px; } #lightbox-secNav-btnSlideshow.pause { background-image: url("https://www.saepixel.es/lib/icons/32/media-playback-pause.png"); } #lightbox-nav-btnPrev { background: url("https://www.saepixel.es/lib/icons/16/empty.gif") left 15% no-repeat; } #lightbox-nav-btnNext { background: url("https://www.saepixel.es/lib/icons/16/empty.gif") right 15% no-repeat; } #lightbox-nav-btnPrev:hover { background: url("https://www.saepixel.es/lib/icons/32/prevlabel.gif") left 15% no-repeat; } #lightbox-nav-btnNext:hover { background: url("https://www.saepixel.es/lib/icons/32/nextlabel.gif") right 15% no-repeat; }   .mostrar_cargando { width: 100%; color: #09a5cd; font-weight: 500; font-size: 1.2rem; text-align: center; position: absolute; left: 0px; top: 0; line-height: 50px; background: #fff; z-index: 2; border-radius: 8px; padding: 30px 0; } .mostrar_calendario { width: 100%; } .mostrar_calendario .ui-datepicker { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; width: 100%; } .mostrar_calendario div .ui-datepicker-header { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); color: #FFFFFF; padding: 5px; text-align: center; width: 90%; margin: 20px auto; } .mostrar_calendario .ui-datepicker-prev { background: none; cursor: pointer; float: left; height: 16px; text-align: right; } .mostrar_calendario .ui-datepicker-prev:before { background: none; font-family: Linearicons-Free; content:"\e879"; float: left; color: #ffc009; font-size: 22px; margin-top: -8px; } .mostrar_calendario .ui-datepicker-prev span, .mostrar_calendario div .ui-datepicker-prev span { display: none; } .mostrar_calendario .ui-datepicker-next { background: none; cursor: pointer; float: right; height: 16px; text-align: left; } .mostrar_calendario .ui-datepicker-next:before { background: none; font-family: Linearicons-Free; content:"\e87a"; cursor: pointer; float: right; text-align: right; color: #ffc009; font-size: 22px; margin-top: -8px; } .mostrar_calendario .ui-datepicker-next span, .mostrar_calendario .ui-datepicker-next span { display: none; } .mostrar_calendario .ui-datepicker-title { display: inline; } .mostrar_calendario div .ui-datepicker-title { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); display: inline; } .mostrar_calendario table.ui-datepicker-calendar td.ui-state-disabled span.ui-state-default, .mostrar_calendario table.ui-datepicker-calendar td span.ui-state-default { background: none repeat scroll 0 0 rgba(0, 0, 0, 0); border: 0 none; color: #666666; display: block; font-size: 12px; font-weight: normal; margin: -23px 0 0 2px; padding: 0; text-align: left; width: auto; } .mostrar_calendario table.ui-datepicker-calendar td.ui-state-highlight { background: none repeat scroll 0 0 #09a5cd; color: #FFFFFF; font-weight: bold; } .mostrar_calendario span.ui-state-default { } .mostrar_calendario td.ui-state-highlight { background: none repeat scroll 0 0 #09a5cd; } .mostrar_calendario td.ui-state-highlight a { color: #FFFFFF; } .mostrar_calendario div .ui-datepicker-month, .mostrar_calendario div .ui-datepicker-year { border: 0 none; color: #09a5cd; text-transform: uppercase; font-weight: 700; } .mostrar_calendario .ui-datepicker-calendar { margin: 0 auto; padding: 5px; width: 100%; table-layout: fixed; } .mostrar_calendario .ui-datepicker-calendar th { color: #999999; font-size: 12px; font-weight: bold; } .mostrar_calendario .ui-datepicker-calendar tr { } .mostrar_calendario .ui-datepicker-calendar td { } .mostrar_calendario .ui-datepicker-calendar td a:hover { color: #000000; text-shadow: 1px 1px 1px #FFFFFF; } .mostrar_calendario td.ui-datepicker-today { background: none repeat scroll 0 0 #FFEEEE; } .mostrar_calendario table.ui-datepicker-calendar td { background: none repeat scroll 0 0 #ffc009; border: 1px solid #DDDDDD; height: 45px; padding: 3px; width: 14%; } .mostrar_calendario table.ui-datepicker-calendar td.ui-datepicker-unselectable { background: none repeat scroll 0 0 #fbfbfb; border: 1px solid #DDDDDD; display: table-cell; height: 45px; text-align: left; } .mostrar_calendario table.ui-datepicker-calendar td a { display: block; font-size: 12px; height: 75px; margin: -5px 0 0 1px; position: relative; text-align: left; width: 100%; z-index: 1; font-weight: bold; color: #444; } .mostrar_calendario table.ui-datepicker-calendar td span { color: #fff; display: block; font-size: 16px; font-weight: bold; margin: -60px 0 0; white-space: nowrap; } .fechas_flexibles { margin: 0 auto; width: 780px; } .fechas_flexibles .ui-datepicker { border: 1px solid #cecece; } .fechas_flexibles .ui-datepicker-calendar td a { color: #3159AC; display: block; text-decoration: none; height: 20px; width: 20px; } .fechas_flexibles td.ui-state-highlight a { color: #FFFFFF; }   .error-404 { text-align: center; font-size: 180px; font-family: 'Montserrat Bold', sans-serif; margin: 0 15px 20px; line-height: 115px; } .error-404 > span { display: inline-block; line-height: 0.7; position: relative; color: #FFB485; vertical-align: middle; } .error-404 span.zero { position: absolute; top: -9999em; left: -9999em; } .error-404 > span:nth-of-type(1) { color: #D1F2A5; animation: colordancing 4s infinite; } .error-404 > span:nth-of-type(3) { color: #F56991; animation: colordancing2 4s infinite; } .error-404 > span:nth-of-type(2) { width: 140px; height: 140px; border-radius: 999px; } .error-404 > span:nth-of-type(2):before, .error-404 > span:nth-of-type(2):after { border-radius: 0%; content:""; position: absolute; top: 0; left: 0; width: inherit; height: inherit; border-radius: 999px; box-shadow: inset 30px 0 0 rgba(209, 242, 165, 0.4), inset 0 30px 0 rgba(239, 250, 180, 0.4), inset -30px 0 0 rgba(255, 196, 140, 0.4), inset 0 -30px 0 rgba(245, 105, 145, 0.4); animation: shadowsdancing 4s infinite; } .error-404 > span:nth-of-type(2):before { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg); } .error-404 + p { margin: 5px 0 30px; }   .post-rating { margin: 25px 0 10px; } .star-rating { width: 80px; height: 16px; margin: 5px auto; } .star-rating-default { background: url("https://www.saepixel.es/lib/icons/16/star_1a.png") 100% 0 repeat-x; } .star-rating-average { background: url("https://www.saepixel.es/lib/icons/16/star_1.png") repeat-x; }   .faq-list h3 { background: #ffc009; color: #fff; padding: 0 10px; line-height: 40px; font-size: 18px; cursor: pointer; } .faq-list h3:first-child { border-radius: 10px 10px 0 0; } .faq-list h3:last-child { border-radius: 0 0 10px 10px; border: 2px solid #000; }   @keyframes latidos { from { transform: none; } 50% { transform: scale(1.4); } to { transform: none; } } @keyframes shadowsdancing { 0% { box-shadow: inset 30px 0 0 rgba(209, 242, 165, 0.4), inset 0 30px 0 rgba(239, 250, 180, 0.4), inset -30px 0 0 rgba(255, 196, 140, 0.4), inset 0 -30px 0 rgba(245, 105, 145, 0.4); } 25% { box-shadow: inset 30px 0 0 rgba(245, 105, 145, 0.4), inset 0 30px 0 rgba(209, 242, 165, 0.4), inset -30px 0 0 rgba(239, 250, 180, 0.4), inset 0 -30px 0 rgba(255, 196, 140, 0.4); } 50% { box-shadow: inset 30px 0 0 rgba(255, 196, 140, 0.4), inset 0 30px 0 rgba(245, 105, 145, 0.4), inset -30px 0 0 rgba(209, 242, 165, 0.4), inset 0 -30px 0 rgba(239, 250, 180, 0.4); } 75% { box-shadow: inset 30px 0 0 rgba(239, 250, 180, 0.4), inset 0 30px 0 rgba(255, 196, 140, 0.4), inset -30px 0 0 rgba(245, 105, 145, 0.4), inset 0 -30px 0 rgba(209, 242, 165, 0.4); } 100% { box-shadow: inset 30px 0 0 rgba(209, 242, 165, 0.4), inset 0 30px 0 rgba(239, 250, 180, 0.4), inset -30px 0 0 rgba(255, 196, 140, 0.4), inset 0 -30px 0 rgba(245, 105, 145, 0.4); } } @keyframes colordancing { 0% { color: #D1F2A5; } 25% { color: #F56991; } 50% { color: #FFC48C; } 75% { color: #EFFAB4; } 100% { color: #D1F2A5; } } @keyframes colordancing2 { 0% { color: #FFC48C; } 25% { color: #EFFAB4; } 50% { color: #D1F2A5; } 75% { color: #F56991; } 100% { color: #FFC48C; } } @keyframes pulse-ring { 0% { transform: scale(.33); } 80%, 100% { opacity: 0; } } @keyframes pulse-dot { 0% { transform: scale(.8); } 50% { transform: scale(1); } 100% { transform: scale(.8); } }   .back-to-top { position: fixed; right: 1.5%; bottom: -7.5%; height: 40px; cursor: pointer; width: 40px; padding: 3px 5px; font-size: 10px; font-weight: bold; color: transparent; text-align: center; z-index: 3; visibility: hidden; outline: 0 !important; -webkit-transition: all 0.25s ease-in-out; transition: all 0.25s ease-in-out; background-color: #057eff; opacity: 1; text-decoration: none; height: 40px; color: #ffffff; } .back-to-top::before, .back-to-top::after { content: ''; position: absolute; left: 0; width: 0; height: 0; border: 20px solid transparent; border-top: 0; } .back-to-top::before{ top: -20px; z-index: 4; border-bottom: 20px solid #057eff; } .back-to-top::after { bottom: 0; z-index: 5; border-bottom: 20px solid #f7951d; } .back-to-top:hover, .back-to-top:focus { opacity: 1; text-decoration: none; height: 40px; color: #ffffff; } .back-to-top.show-back-to-top { display: block; bottom: 1.25%; visibility: visible; } 