:root{--main: #f3d54e;--main_light: #fdf7db;--main_disabled: #e9d88b;--support: #ae9e3a;--text_support: #866814;--sec_g: #7ba880;--sec_r: #e56359;--sec_r_darker: #df372b;--sec_b: #87acd4;--sec_b_darker: #4b8ace;--text_legend: #a8a7a7;--text_legend_lighter: #ECF0F1;--bg_gray: #f4f7f6}@font-face{font-family:IvyMode Bold;src:url(https://puntosvuela.es/build/assets/IvyMode-Bold-2aaa620e.ttf)}@font-face{font-family:IvyMode;src:url(https://puntosvuela.es/build/assets/IvyMode-Regular-bb343581.ttf)}@font-face{font-family:Avenir-Black;src:url(https://puntosvuela.es/build/assets/Avenir-Black-897af4eb.ttf)}@font-face{font-family:Avenir-Book;src:url(https://puntosvuela.es/build/assets/Avenir-Book-0a7f7fdd.ttf)}@font-face{font-family:Avenir-Light;src:url(https://puntosvuela.es/build/assets/Avenir-Light-db8d9ee6.ttf)}@font-face{font-family:Avenir-Medium;src:url(https://puntosvuela.es/build/assets/Avenir-Medium-1e27a568.ttf)}@font-face{font-family:Arsenal-Bold;src:url(https://puntosvuela.es/build/assets/Arsenal-Bold-0ef78e25.ttf)}@font-face{font-family:Arsenal-Regular;src:url(https://puntosvuela.es/build/assets/Arsenal-Regular-caf2b443.ttf)}@font-face{font-family:Arsenal-Italic;src:url(https://puntosvuela.es/build/assets/Arsenal-Italic-571e3659.ttf)}@font-face{font-family:Arsenal-BoldItalic;src:url(https://puntosvuela.es/build/assets/Arsenal-BoldItalic-aacc36aa.ttf)}@font-face{font-family:Raleway;src:url(/public/fonts/Raleway-VariableFont_wght.ttf)}@font-face{font-family:Raleway-Italic;src:url(/public/fonts/Raleway-Italic-VariableFont_wght.ttf)}p,ul li{font-family:Avenir-Book}h1,h2,h3,h4,h5,h6{font-family:IvyMode}h2 a{color:#000}a{text-decoration:none}.bg-main{background-color:var(--main)!important}.bg-second{background-color:#f3d54e33!important}.bg-second-solid{background-color:var(--main_light)!important}.bg-green{background-color:var(--sec_g)!important}.bg-red{background-color:var(--sec_r)!important}.bg-gray{background-color:var(--bg_gray)!important}.bottom-1{bottom:1rem}.left-0{left:0}.select2-container .select2-search--inline .select2-search__field{font-family:inherit!important;font-size:inherit}.word-break{word-break:break-all}.nav-item:hover .nav-link{cursor:pointer}.nav-link.active{font-weight:700}.required:after{content:"*";color:var(--sec_r_darker);margin-left:4px;font-size:inherit}.event-tag{padding:5px;margin:5px;border-radius:15px;border:2px solid var(--bg_gray);background-color:var(--bg_gray);cursor:pointer;transition:all .3s;color:#000}.event-tag.selected{background-color:var(--main_light);color:#000;border-color:var(--main_light);transition:all .3s}.event-tag.selected:hover{border:2px solid #000}.interests-container{border:2px solid var(--main_light);border-radius:10px;padding:15px;margin-top:10px}.card-img-top{width:100%;height:175px;object-fit:cover}.card-center{min-height:220px;height:100%}.filter-img{position:relative;display:flex;align-items:center;justify-content:center;height:100%;aspect-ratio:1 / 1;overflow:hidden}.img-center{width:100%;height:100%;object-fit:cover;display:block}.filter-img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e9d88b;mix-blend-mode:multiply;pointer-events:none}.card-center-list{background:transparent;border:none}.modal-open,#social-modal{padding-right:0!important}.btn-primary{background-color:var(--main)!important;transition:all .3s;color:#000!important;border:none!important;font-size:.9em}.btn-primary a{color:#000}.btn-primary:hover,.btn-primary:active,.btn-primary:focus-visible{background-color:#000!important;color:var(--main)!important}.btn-primary:hover a{color:var(--main)}.btn-secondary{background-color:#000;color:var(--main);transition:all .3s;border:0px transparent;font-size:.9rem}.btn-secondary:hover{background-color:var(--bg_gray);color:#000}.btn-secondary a{color:var(--main);transition:all .3s}.btn-secondary:hover a{color:#000}.btn-check:checked+.btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check)+.btn:active{background-color:#000;color:var(--main)}#header-menu{margin:0;z-index:20;padding:0!important}#social-row{background-color:#000;color:var(--main)}#social-col a i{font-size:1.2em;padding:1vh;color:var(--main)}.menu-pre{background-color:var(--sec_r_darker)!important}#logo-junta{padding-left:15px}#logo-vuela img,#logo-junta img{max-width:70%}#menu-row{background-color:var(--main);padding:2vh 0vh}#menu-col ul{margin-bottom:0;padding-left:0}#menu-col ul li{display:inline-flex}#menu-col ul li a,#login-div a{padding:3px;text-decoration:none;color:#000;border-bottom:2px solid transparent}#menu-links ul li a.active{border-bottom:2px solid black}#menu-col ul li:hover a,#login-div a:hover{border-color:#000!important}#login-div{background-color:#000;color:var(--main)}#login-div a{color:#fff}#links-list a,#user-profile a,#dropdownMenuButton{font-size:16px}#dropdownMenuButton{margin-bottom:.3rem}header{margin-bottom:5vh}.title-col{background-color:#f3d54e33;padding:20px}#title-col h1{font-size:3.5em}#img-header{padding:0}.input-search{background-color:#fff;border:none;padding:5px}.input-search:focus-visible{border:none!important;outline:none}#input-search:focus-visible,#input-location:focus-visible,#email-login:focus-visible,#password-login:focus-visible{outline:none!important}.input-div{background-color:#fff;border:1px solid #ccc;border-radius:10px}.offcanvas{padding-left:5vh}#input-search,#input-location{width:40%;border:none;border-bottom:1px solid black;border-radius:0!important;font-size:1.5em;background-color:#fff!important}.btn-right{border-radius:50%;transition:all .3s;margin-left:5px;font-size:2em}.btn-right:hover{border-radius:50%;border:1px solid var(--main);background-color:#fafad2}.dropdown-toggle:after{display:none!important}.dropdown-item.active,.dropdown-item:active{background-color:var(--main);color:#000}.dropdown-item:focus,.dropdown-item:hover{background-color:var(--main_light)}.avatar{width:25px;vertical-align:bottom}#subscribe-container{background-color:var(--main);margin-bottom:5vh}#input-search,#input-location{width:40%;border:none;border-bottom:1px solid black;font-size:1.5em}label i{font-size:1.5em}.btn-right{border-radius:50%;transition:all .3s;margin-left:5px}.btn-services:hover{background-color:#000;color:var(--main);text-decoration:underline}.services-cards{background-color:#fff;height:270px;margin-bottom:15px}#news-block{position:relative;padding:0rem 3rem;overflow-x:hidden}.carousel-arrow{position:absolute;display:flex;justify-content:center;top:0;bottom:0;margin-block:auto;height:fit-content;width:48px;background-color:#fff;border:none;font-size:3rem;padding:0;cursor:pointer;opacity:.5;transition:opacity .1s;vertical-align:center}.carousel-arrow:hover,.carousel-arrow:focus{opacity:1}.carousel-arrow--prev{left:20px}.carousel-arrow--next{right:40px}.carousel-container{width:100%;overflow-x:hidden;display:flex;gap:50px;align-items:center;scroll-snap-type:x mandatory;flex-flow:row nowrap;scroll-behavior:smooth}.carousel-container::-webkit-scrollbar{height:14px;width:calc(100% - 48px)}.carousel-container::-webkit-scrollbar-track{background:#b1b3b399}.carousel-container::-webkit-scrollbar-thumb{background:#29AB87}.carousel-container::-webkit-scrollbar-track-piece:start{background:#29AB87}.news-slide{flex:1 0 25%;aspect-ratio:0;flex-flow:column nowrap;display:flex;background-color:#fff}.news-slide h5{padding:15px 10px 10px}.news-slide h5 a{color:#000}.news-slide span{padding-left:10px}#news-block>.row>.col{padding:0 36px}.card-text{display:none}.card:hover .card-text{display:block}.post-body{height:100%}.card p{margin-bottom:0}#footer-container ul{padding-left:0}.logos-footer{max-width:60px;max-height:40px}.logo-junta{width:120px}#btn-subscribe{color:#000;background-color:var(--main);border-radius:10px;margin-left:20px;max-height:40px;transition:all .3s}#btn-subscribe:hover{color:var(--main);background-color:#000;border:1px solid #000}#btn-subscribe i{font-size:18px;font-weight:700}#footer-newsletter p{margin-bottom:0!important}#footer-container ul li{list-style:none;padding-left:2vh}#footer-container ul li a{color:#000;text-decoration:none;font-family:Avenir-Book}#footer-container ul li:hover a{color:var(--main)}#footer-links ul li{display:inline-block}.active>.page-link,.page-link.active{background-color:var(--main);color:#000;border-color:var(--main);z-index:0}.pagination{justify-content:center}.page-link{color:#000}.page-link:hover{background-color:#f3d54e33;color:#000}#blog-container{padding:0}#blog-container .post-blog{position:absolute}#blog-container a{color:#000}#blog-container a:hover{text-decoration:none}.post-date{color:var(--main);font-weight:700}.post-icon{color:#000;font-size:1em}.post-icon span{border-radius:999px;background-color:var(--main);padding:2px 7px}.first-post{border-bottom:1px solid #000;height:100%}.post-col{border-left:1px solid #000}.secondary-post{border-bottom:1px solid #000;padding:15px 0}.more-post{border-bottom:1px solid #000}.post-blog{margin-bottom:1rem}.post-img{width:100%;height:auto}.post-blog{background-color:var(--bg_gray)}.post-img{max-width:100%}.btn-post{color:var(--main)!important}.btn-post:hover{text-decoration:underline!important}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm{background-color:var(--main)!important;color:#000!important}.leaflet-popup-content a{color:#000}#icon-menu i,#close-menu i{font-size:2em}.btn-inscribed{background-color:#fff;border:1px solid var(--main);font-size:.9em;pointer-events:none}.btn-disabled{background-color:var(--main_disabled);font-size:.9em;pointer-events:none}.tel-link,.maps-link,.center-link{color:#000}.underline-text:hover{text-decoration:underline}.toggle-pass{background-color:var(--main);border:none;border-radius:20px;transition:all .3s;color:#000}.toggle-pass:hover{background-color:#000;color:var(--main)}.error{color:var(--sec_r_darker)}div:where(.swal2-container) button:where(.swal2-styled).swal2-confirm:focus-visible{box-shadow:none!important}.large-text{font-size:14px!important}.arrow-next-act{right:20px}@media (max-width: 1370px){.input-search{width:11rem}}@media (max-width: 1310px){.input-search{width:10rem}}@media (max-width: 1200px){.input-search{width:8rem;font-size:14px}.large-text{font-size:11px!important}.large-text-email{font-size:13px!important}}@media (max-width: 992px){#menu-row{padding:1vh 0vh}#menu-col,#user-profile{margin-top:1rem}.input-search{width:10rem;border:none;padding:5px}.large-text{font-size:11px!important}.large-text-email{font-size:13px!important}.arrow-next-act{right:10px}.arrow-prev-act{left:10px}}@media (max-width: 767px){#menu-col ul li{display:block;text-align:center;padding:1vh}.input-search{width:10rem}#input-search,#input-location{width:12rem;font-size:1.25em}.carousel-arrow--next{right:0}.large-text{font-size:15px!important}.large-text-email{font-size:17px!important}.large-text-center{font-size:17px}.arrow-prev-act{left:0!important}.avatar{vertical-align:middle}.yellow-line{border-bottom:1px solid var(--main)}#links-list a,#user-profile a,#dropdownMenuButton{font-size:15px}}@media (min-width: 1990px){.card-img-top{width:100%;height:250px;object-fit:cover}#logo-header{width:50%!important}}@media (max-width: 600px){.carousel-slide{flex:1 0 100%}.large-text{font-size:13px!important}.carousel-arrow--prev{left:0!important}#services-row h4{font-size:1.2em}.carousel-container{scroll-behavior:initial}}@media (min-width: 1250px) and (max-width: 1450px){#links-list a,#user-profile a,#dropdownMenuButton{font-size:14px!important}}@media (min-width: 992px) and (max-width: 1250px){#links-list a,#user-profile a,#dropdownMenuButton{font-size:13px!important}span .select2 .select2-container .select2-container--default .select2-container--focus{width:200px!important}}@media (min-width: 800px) and (max-width: 992px){#links-list a,#user-profile a,#dropdownMenuButton{font-size:15px!important}#user-profile,#dropdownMenuButton{margin-top:.2rem;margin-bottom:0}}@media (min-width: 768px) and (max-width: 799px){#links-list a,#user-profile a,#dropdownMenuButton{font-size:13px!important}#menu-col{margin-top:.5rem}#user-profile,#dropdownMenuButton{margin-top:0}}@media (min-width: 768px) and (max-width: 1400px){.break-email{word-break:break-all}}@media (min-width: 300px) and (max-width: 400px){.break-email{word-break:break-all}.large-text-center{font-size:16px}}.commom-badge{position:absolute;right:-11px;top:10px;text-align:center;padding:5px 20px;font-size:15px;z-index:15}.commom-badge:after{content:"";position:absolute;top:100%;right:0;transform:translateY(-50%);border-width:15px 0 15px 12px;border-style:solid}.complete-badge{background:var(--sec_r);color:#000}.complete-badge:after{border-color:transparent transparent transparent var(--sec_r)}.inscribed-badge{background:var(--main);color:#000}.inscribed-badge:after{border-color:transparent transparent transparent var(--main)}.recommended-badge{background:#000;color:var(--main)}.recommended-badge:after{border-color:transparent transparent transparent #000}.online-badge{position:absolute;top:0;left:0;width:30px;min-height:120px;background-color:var(--sec_g);color:#fff;font-size:14px;text-align:center;padding:20px 0 10px;display:flex;flex-direction:column;justify-content:center;align-items:center;letter-spacing:0;line-height:1.2;z-index:15;writing-mode:vertical-rl;text-orientation:upright;overflow:visible;border-top-left-radius:5px}.online-badge:before{content:"";position:absolute;top:0;left:23px;width:30px;height:10px;background:linear-gradient(to bottom right,var(--sec_g) 50%,transparent 50%);z-index:-1}.online-ribbon{position:absolute;top:0;left:0;width:50px;min-height:200px;background-color:var(--sec_g);color:#fff;font-size:clamp(.8em,2.5vw,1.15em);text-align:center;padding:20px 0 10px;display:flex;flex-direction:column;justify-content:center;align-items:center;letter-spacing:0;line-height:1.2;z-index:15;writing-mode:vertical-rl;text-orientation:upright;overflow:visible}.online-ribbon:before{content:"";position:absolute;top:0;left:38px;width:30px;height:15px;background:linear-gradient(to bottom right,var(--sec_g) 50%,transparent 50%);z-index:-1}.brightness-80{filter:brightness(80%)}.img-container{position:relative;display:inline-block}.ribbon{position:absolute;top:10px;right:1px;background-color:var(--main);padding:5px 80px;font-size:clamp(.78em,2.5vw,1.15em);z-index:2}.ribbon:after{content:"";position:absolute;top:100%;right:0;transform:translateY(-50%);border-width:15px 0 15px 12px;border-style:solid;border-color:transparent transparent transparent var(--main)}.ribbon-completed{background-color:var(--sec_r)}.ribbon-completed:after{border-color:transparent transparent transparent var(--sec_r)}.ribbon-recommended{color:var(--main);background-color:#000}.ribbon-recommended:after{border-color:transparent transparent transparent #000}.form-group>#error-message{display:block}.form-check-input:checked{background-color:var(--main);border-color:var(--main);border-top-color:var(--main);border-right-color:var(--main);border-bottom-color:var(--main);border-left-color:var(--main)}.btn-pv{background-color:#000;color:#fff;transition:all .3s}.btn-pv:hover{background-color:var(--main);color:#000}.bi-robot:before{vertical-align:-.255em}@media (max-width: 992px){.img-center{height:180px;object-fit:cover}.filter-img:after{height:180px}.img-responsive{height:180px}}@media (min-width: 992px){.h-lg-100{height:100%!important}}.swal2-styled{font-family:var(--bs-btn-font-family)!important;font-weight:unset!important}.swal2-title{font-family:IvyMode!important;font-weight:unset!important}.swal2-html-container{font-family:Avenir-Book!important}.dt-column-title{font-family:IvyMode!important;font-weight:400!important}.dataTable>tbody>tr>td,.dt-layout-row{font-family:Avenir-Book!important}.dt-paging-button.current{background-color:var(--main)!important}.booking-multi{padding:5px 10px}.booking-nest-accordion{box-shadow:none!important}.element-container{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.element-booked{position:relative;font-size:24px;display:flex;flex-direction:column;align-items:center;cursor:pointer;border-radius:10px;padding:5px}.element-text{visibility:hidden;opacity:0;position:absolute;left:50%;transform:translate(-50%);background:rgba(0,0,0,.75);color:#fff;padding:5px 10px;border-radius:5px;font-size:14px;white-space:nowrap;transition:opacity .3s,visibility .3s;bottom:-30px}.element-booked:hover .element-text{visibility:visible;opacity:1}@media (max-width: 1080px){.element-booked{flex-direction:column;align-items:center;width:75px;height:75px;padding:10px 5px 0}.element-text{visibility:visible;opacity:1;position:static;background:none;color:inherit;transform:none;font-size:12px;margin-top:5px;text-align:center}}.accordion-button:not(.collapsed){color:#000!important}.accordion-body a{color:#000}html,body{overflow:hidden}#PV-blog{width:100vw;height:100vh;margin:0;padding:0;border:none}
