:root{--rexs-primary:#e2001a;--rexs-white:#fff;--rexs-gray:#e4e4e4;--rexs-black:#121212;--rexs-cta:#1a45d9}@font-face{font-family:"Poppins";src:url(//rexssport.com/wp-content/themes/bootscore-child/assets/fonts/Poppins-Bold.woff2) format("woff2"),url(//rexssport.com/wp-content/themes/bootscore-child/assets/fonts/Poppins-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url(//rexssport.com/wp-content/themes/bootscore-child/assets/fonts/Poppins-Medium.woff2) format("woff2"),url(//rexssport.com/wp-content/themes/bootscore-child/assets/fonts/Poppins-Medium.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Poppins";src:url(//rexssport.com/wp-content/themes/bootscore-child/assets/fonts/Poppins-ExtraBold.woff2) format("woff2"),url(//rexssport.com/wp-content/themes/bootscore-child/assets/fonts/Poppins-ExtraBold.woff) format("woff");font-weight:900;font-style:normal;font-display:swap}body{font-family:"Poppins",sans-serif;color:var(--rexs-black)}.h1,.h2,.h3,.h4,.h5{text-transform:uppercase}.h1{font-size:1.5rem;margin-bottom:1.5rem}.h2{font-size:1.8rem;margin-bottom:1.5rem}.h3{font-size:1.3rem;margin-bottom:1.2rem}p{margin-bottom:1.5rem}.lead{font-weight:900;text-transform:uppercase;font-size:clamp(2rem, 3.5vw, 3rem);line-height:clamp(2.2rem, 4vw, 3.5rem);margin-bottom:2rem}.hero{padding-top:5rem;padding-bottom:5rem;background-color:var(--rexs-cta);color:var(--rexs-white);background-image:url(//rexssport.com/wp-content/themes/bootscore-child/assets/img/rexs-bg-example.webp);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:0;position:relative}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--rexs-black);opacity:.5;z-index:-1}.info-sect img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.info-col{padding-top:4rem;padding-bottom:4rem;display:flex;flex-direction:column;justify-content:center;height:100%;align-items:start}.patron-sect{position:relative}.patron-sect:before{content:"";position:absolute;left:0;right:0;bottom:0;background-image:url(//rexssport.com/wp-content/themes/bootscore-child/assets/img/patron.svg);background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.1;z-index:-1;height:20vw}.patron-sect.patron-sect-top:before{top:0;bottom:auto}.deportes-feed .card{border-radius:0;border:0;background-color:var(--rexs-black)}.deportes-feed .card img{aspect-ratio:1;width:100%;height:100%;object-fit:cover;object-position:center;opacity:.8;transition:.3s ease-in-out}.deportes-feed .card:hover img{opacity:.5}.deportes-feed .card .card-body{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:start;background-color:rgba(0,0,0,.5);color:var(--rexs-white);transition:all .3s ease;justify-content:space-between;padding:2rem}.deportes-feed .card .card-body:hover{cursor:pointer}.deportes-feed .card .card-body a{color:var(--rexs-white);font-size:clamp(1.5rem, 3vw, 2rem);line-height:clamp(1.7rem, 3.5vw, 2.2rem);font-weight:900;text-transform:uppercase;text-decoration:none}.deportes-feed .card .card-body .rexs-arrow{width:3rem;height:3rem;fill:var(--rexs-white);transition:all .3s ease;display:block;margin-left:auto}.deportes-feed .card:hover .card-body .rexs-arrow{translate:.5rem -.5rem}.cta-sect{padding-top:5rem;padding-bottom:5rem;background-color:var(--rexs-cta);color:var(--rexs-white);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;z-index:0;position:relative}.cta-sect:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--rexs-black);opacity:.5;z-index:-1}.btn-light{color:var(--rexs-primary);text-transform:uppercase;font-weight:600;border-radius:.25rem;padding:.75rem 1rem}.btn-primary{color:var(--rexs-cta);color:var(--rexs-white);text-transform:uppercase;font-weight:600;border-radius:.25rem;padding:.75rem 1rem}header#masthead{position:absolute;width:100%;z-index:1030;border-bottom:2px solid var(--rexs-white)}.error404 header#masthead{background:rgba(0,0,0,.4) !important}header#masthead .navbar{padding-top:1rem;padding-bottom:1rem}#masthead .rexs-custom-nav{display:flex;align-items:center}#masthead .navbar-nav{display:flex;gap:1.5rem}#masthead .navbar-nav .nav-link{color:var(--rexs-black) !important;font-weight:800;text-transform:uppercase;font-size:1rem;letter-spacing:.05em;padding:.5rem 0}#masthead .navbar-nav .nav-link:hover{color:var(--rexs-gray) !important}#masthead .navbar-brand img{max-height:50px;width:auto}.header-left,.header-right{position:relative;z-index:10}.wpml-switcher{color:var(--rexs-white);font-weight:800;text-transform:uppercase;font-size:1rem}.wpml-switcher .wpml-ls-statics-shortcode_actions,.wpml-switcher ul{margin:0;padding:0;display:flex;align-items:center;gap:1rem;list-style:none}.wpml-switcher a{color:var(--rexs-white);text-decoration:none}.wpml-switcher a:hover{color:var(--rexs-gray)}.home-hero{background-image:url(//rexssport.com/wp-content/themes/bootscore-child/assets/img/rexs-bg-example.webp);background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:10rem;padding-bottom:10rem;color:var(--rexs-white);background-color:var(--rexs-black);background-attachment:fixed;position:relative;z-index:0;height:75vh}.home-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--rexs-black);opacity:.5;z-index:-1}.home-hero .h1{font-size:2rem;text-transform:uppercase;font-weight:200}.home-hero .lead{font-size:clamp(2rem, 5vw, 4rem);font-weight:900;line-height:1.2;margin-bottom:2rem;text-transform:uppercase}.home-about{background-color:var(--rexs-black);color:var(--rexs-white)}.home-about img{width:100%;height:100%;aspect-ratio:4/3;object-fit:cover}.home-deportes{padding-top:5rem;padding-bottom:5rem;position:relative}.home-pedidos{padding-top:5rem;padding-bottom:5rem;position:relative;background-color:var(--rexs-primary);color:var(--rexs-white)}.why{padding-top:5rem;padding-bottom:5rem}.why .card{border:1px solid var(--rexs-gray);border-radius:0;aspect-ratio:1;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--rexs-primary);color:var(--rexs-gray);padding:1rem}.why .card span{font-size:clamp(2rem, 5vw, 4rem);font-weight:900;line-height:1.2;text-transform:uppercase}.why .card p{font-size:1rem;font-weight:900;line-height:1.2;text-transform:uppercase}.why-cards>div:nth-child(2) .card{background-color:var(--rexs-black)}.why-cards>div:nth-child(3) .card{background-color:var(--rexs-white);color:var(--rexs-black)}.why-cards>div:nth-child(4) .card{background-color:var(--rexs-gray);color:var(--rexs-black)}.instalaciones{padding-top:5rem;padding-bottom:5rem}.carousel-wrapper{position:relative;overflow:hidden}.carousel-track{display:flex;transition:transform .4s ease}.carousel-item-custom{flex:0 0 auto;padding:10px}.carousel-item-custom img{width:100%;border-radius:0;cursor:pointer;aspect-ratio:1;object-fit:cover;object-position:center}.carousel-btns{display:flex;gap:1rem;justify-content:end;padding:1rem}.carousel-btn{position:relative;background-color:transparent;border:none;z-index:2;transition:.3s ease-in-out}.carousel-btn:hover{opacity:.5}.carousel-btn svg{width:2.5rem;height:2.5rem}.carousel-item-custom{width:calc(100% / 3.5)}@media (max-width:991px){.carousel-item-custom{width:calc(100% / 2.5)}}@media (max-width:576px){.carousel-item-custom{width:calc(100% / 1.5)}}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:none;align-items:center;justify-content:center;z-index:9999}.lightbox img{max-width:90%;max-height:80%}.lightbox-btn{position:absolute;top:50%;transform:translateY(-50%);font-size:40px;color:#fff;cursor:pointer;user-select:none}.lightbox-prev{left:40px}.lightbox-next{right:40px}.lightbox-close{position:absolute;top:30px;right:40px;font-size:40px;color:#fff;cursor:pointer}.pasos{padding-top:5rem;padding-bottom:5rem}.pasos-cards .card{border:1px solid var(--rexs-gray);border-radius:0;width:100%;background-color:var(--rexs-primary);padding:1rem;color:var(--rexs-white)}.pasos-cards .card span{font-size:clamp(3rem, 6vw, 4rem);font-weight:900;line-height:1.2;text-transform:uppercase;display:block;margin-bottom:1rem}.pasos-cards .card p{font-size:1rem}.pasos-cards>div:nth-child(2n) .card{background-color:var(--rexs-black);color:var(--rexs-white)}.pasos-cards>div:nth-child(3n) .card{background-color:var(--rexs-white);color:var(--rexs-black)}.pasos-cards>div:nth-child(4n) .card{background-color:var(--rexs-gray);color:var(--rexs-black)}.seguir{padding-top:5rem;padding-bottom:5rem;background-color:var(--rexs-black);color:var(--rexs-white)}.seguir .logo-card{height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}section.faq{padding-top:5rem;padding-bottom:5rem}section.faq .accordion-item{border:none;border-radius:0}section.faq .accordion-item:not(:last-child){border-bottom:2px solid var(--rexs-primary)}section.faq .accordion-button{border-radius:0 !important;color:var(--rexs-primary);font-size:1.1rem;font-weight:700}.accordion-button:focus{box-shadow:none}.accordion-button:not(.collapsed){background-color:var(--rexs-gray)}section.faq .accordion-button:after{background-image:url(//rexssport.com/wp-content/themes/bootscore-child/assets/img/chevron-down.svg);background-size:contain;background-repeat:no-repeat;background-position:center}section.related{padding-top:5rem;padding-bottom:5rem}.error404 main{padding-top:7rem;padding-bottom:7rem}.error404 .h1{font-size:7rem;font-weight:700;color:var(--rexs-primary)}.error404 .h1 span{display:block;font-size:2rem;text-transform:uppercase;color:var(--rexs-black);font-weight:200}footer.site-footer{color:var(--rexs-white);background-color:var(--rexs-black);padding-top:5rem;padding-bottom:5rem}footer.site-footer a{color:#fff;font-size:1.1rem;text-decoration:none}footer.site-footer a:hover{color:var(--rexs-gray)}footer .footer-social-link svg{color:var(--rexs-white);display:inline-block;width:1.5rem;height:1.5rem}footer#colophon{background-color:#262626;padding-top:.5rem;padding-bottom:.5rem;text-align:center;font-size:.9rem;text-decoration:none}footer#colophon a{color:var(--rexs-white);text-decoration:none}footer#colophon svg{width:7rem}.footerlogo{display:block;max-width:15rem;width:100%}.contact-modal .modal-content{border-radius:0;border:none;background-color:var(--rexs-black) !important;color:var(--rexs-white)}.contact-modal .btn-close-white{font-size:1.5rem;opacity:1}.contact-modal .modal-info h2{letter-spacing:1px}.contact-modal .nf-form-content{padding:0 !important}.contact-modal .nf-field-container{margin-bottom:1.5rem !important}.contact-modal .nf-field-label label{color:var(--rexs-white) !important;font-weight:400 !important;margin-bottom:.5rem !important;font-size:.9rem !important}.contact-modal input:not([type=button]):not([type=checkbox]),.contact-modal textarea{background-color:var(--rexs-white) !important;border:none !important;border-radius:8px !important;padding:.75rem 1rem !important;color:var(--rexs-black) !important}#ContactModal{background-color:#fff7}.contact-modal textarea{height:150px !important}.contact-modal .nf-field-element input[type=submit]{background-color:var(--rexs-cta) !important;color:var(--rexs-white) !important;border:none !important;border-radius:4px !important;padding:.75rem 2rem !important;font-weight:700 !important;text-transform:uppercase !important;font-size:1.1rem !important;width:auto !important;display:inline-flex !important;align-items:center !important;gap:10px !important;transition:all .3s ease !important}.contact-modal .nf-field-element input[type=submit]:hover{background-color:var(--rexs-primary) !important;cursor:pointer}.contact-modal .nf-field-element input[type=submit]:after{content:"↗";font-size:1.2rem;line-height:1}.contact-modal .nf-field-container.checkbox-container label{display:inline !important;margin-left:10px !important;font-size:.85rem !important}.contact-modal input[type=checkbox]{width:18px !important;height:18px !important;accent-color:var(--rexs-cta)}.contact-modal .nf-field-container.message-container,.contact-modal .nf-field-container.submit-container,.contact-modal .nf-field-container.checkbox-container{grid-column:span 2}@media (min-width:1200px){#masthead .navbar-nav .nav-link{color:var(--rexs-white) !important}}