@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap");
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
th,button,.button{padding:0.7rem 1rem;font-size:1rem;}button,.button{background-color:#1a77a2;border:1px solid #fff;color:#fff;border-radius:0.3rem;transition:background-color 0.3s ease,border 0.3s ease;}button:hover,.button:hover{background-color:#fff;color:#1a77a2;border-color:#1a77a2;}*,*::before,*::after{box-sizing:border-box;}html{font-family:Lato,sans-serif;font-size:100%;font-weight:normal;font-style:normal;color:#202020;}a{color:rgb(4.8404255319,22.1542553191,30.1595744681);}a:hover{color:#1a77a2;}body{margin:0;padding:0;-webkit-font-smoothing:antialiased;}img{width:100%;height:100%;max-width:fit-content;}p{line-height:1.7rem;}h1,h2,h3,h4{text-transform:uppercase;color:#1a77a2;font-weight:normal;width:80%;hyphens:auto;word-break:auto-phrase;}@media screen and (max-width:31.25rem){h1,h2,h3,h4{width:100%;}}h2,h3,h4{text-align:left;margin-left:0;margin-right:0;}h1{font-size:3.25rem;text-align:center;margin-left:auto;margin-right:auto;}@media screen and (max-width:75rem){h1{font-size:2.75rem;}}@media screen and (max-width:31.25rem){h1{font-size:2.25rem;}}h2{font-size:2.25rem;line-height:2.95rem;}@media screen and (max-width:75rem){h2{font-size:1.75rem;line-height:2.25rem;}}@media screen and (max-width:31.25rem){h2{font-size:1.25rem;}}h3{font-size:1.75rem;line-height:2.45rem;}@media screen and (max-width:75rem){h3{font-size:1.25rem;line-height:1.75rem;}}h4{font-size:1.15rem;line-height:1.85rem;}footer{background-color:#f7f7f7;padding:3.438rem 1.325rem 2.5rem;}table{border-collapse:collapse;}table caption{display:none;}th{background-color:#1a77a2;color:#fff;border-left:1px solid #fff;border-right:1px solid #fff;}th:first-child{border-left:0;}th:last-child{border-right:0;}tr{border-bottom:1px solid #1a77a2;}td{padding:0.4rem;}button,.button{cursor:pointer;}input,textarea,select{padding:0.7rem 1rem;max-width:31.25rem;width:100%;background-color:#fff;border:1px solid rgb(127.5,127.5,127.5);font-size:1rem;border-radius:3px;font-family:Lato,sans-serif;}input,select{min-height:3rem;}
.site-header .site-header__container{max-width:81.25rem;width:100%;margin:0 auto;padding:1.325rem 2.5rem;}@media screen and (max-width:75rem){.site-header .site-header__container{padding:1.325rem 2rem;}}.site-header{background-color:#202020;max-width:100%;margin:auto;position:sticky;top:0;z-index:100;}.site-header .site-header__container{display:flex;align-items:center;justify-content:space-between;gap:2%;}.site-header .site-header__container .site-header__left{width:39%;}@media screen and (max-width:75rem){.site-header .site-header__container .site-header__left{width:59%;}}.site-header .site-header__container .site-header__right{width:59%;display:flex;justify-content:flex-end;align-items:center;}@media screen and (max-width:75rem){.site-header .site-header__container .site-header__right{width:39%;}}.site-header .site-header__container .site-header__right .mobile-buttons{display:none;}@media screen and (max-width:75rem){.site-header .site-header__container .site-header__right .mobile-buttons{display:flex;}}.layout-main-content{min-height:80vh;}
.page-4xx .layout-main-content{max-width:81.25rem;width:100%;margin:0 auto;padding:1.325rem 2.5rem;}@media screen and (max-width:75rem){.page-4xx .layout-main-content{padding:1.325rem 2rem;}}.page-4xx{background-image:linear-gradient(0deg,rgba(0,0,0,0.3),rgba(0,0,0,0.3)),url(/themes/custom/rumbosport/images/4xx/background.webp);background-color:#1a77a2;background-size:cover;}.page-4xx .layout-main-content{text-align:center;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;}.page-4xx .layout-main-content h1{color:#fff;width:100%;}.page-4xx .layout-main-content #block-rumbosport-breadcrumbs{padding:1.325rem;}.page-4xx .layout-main-content #block-rumbosport-breadcrumbs a{color:#fff;}.page-4xx .layout-main-content #block-rumbosport-breadcrumbs a:hover{color:#fff;}
#block-rumbosport-views-block-blog-block-blog,.type--article .page-title--field-title__wrapper,.type--article article{max-width:81.25rem;width:100%;margin:0 auto;padding:1.325rem 2.5rem;}@media screen and (max-width:75rem){#block-rumbosport-views-block-blog-block-blog,.type--article .page-title--field-title__wrapper,.type--article article{padding:1.325rem 2rem;}}article.blog-teaser .blog-teaser--content .links a{padding:0.7rem 1rem;font-size:1rem;}article.blog-teaser .blog-teaser--content .links a{background-color:#1a77a2;border:1px solid #fff;color:#fff;border-radius:0.3rem;transition:background-color 0.3s ease,border 0.3s ease;}article.blog-teaser .blog-teaser--content .links a:hover{background-color:#fff;color:#1a77a2;border-color:#1a77a2;}.blog--date{display:flex;align-items:center;}.blog--date::before{content:url("/themes/custom/rumbosport/images/blog/calendar.svg");display:inline-block;height:1.5rem;vertical-align:middle;margin-right:0.5rem;}article.blog-teaser{display:flex;justify-content:space-between;gap:2%;box-shadow:1px 2px 7.28px 0.72px rgba(0,0,0,0.08);margin-bottom:1.325rem;padding:1.325rem;}article.blog-teaser .blog-teaser--image{width:24%;}article.blog-teaser .blog-teaser--content{width:74%;}article.blog-teaser .blog-teaser--content h2{text-align:left;margin:0 0 1.325rem 0;font-size:1.95rem;width:100%;}article.blog-teaser .blog-teaser--content h2 a{color:#1a77a2;text-decoration:none;}article.blog-teaser .blog-teaser--content .field-name--body{padding:0;margin:1.325rem 0;line-height:1.7rem;}article.blog-teaser .blog-teaser--content .field-name--body p{margin:0;}article.blog-teaser .blog-teaser--content .links{margin:0;padding:0;list-style:none;}article.blog-teaser .blog-teaser--content .links a{display:inline-block;text-decoration:none;}@media screen and (max-width:75rem){article.blog-teaser{gap:0%;flex-wrap:wrap;}article.blog-teaser .blog-teaser--image{width:100%;margin-bottom:1.325rem;}article.blog-teaser .blog-teaser--content{width:100%;}}.type--article article .blog-header-section{padding-bottom:1.325rem;}.type--article article .field-name--body{max-width:100%;padding:0;}.type--article article .field-name--body p{margin-top:0;}.type--article article .blog-content-section{display:flex;justify-content:space-between;gap:2%;}.type--article article .blog-content-section .blog-full--content{width:59%;}.type--article article .blog-content-section .blog-full--image{width:39%;}@media screen and (max-width:75rem){.type--article article .blog-content-section{gap:0;flex-wrap:wrap;}.type--article article .blog-content-section .blog-full--content{width:100%;margin-bottom:1.325rem;}.type--article article .blog-content-section .blog-full--image{width:100%;}}
.primary-nav{color:#fff;text-transform:uppercase;}.primary-nav a{text-decoration:none;color:inherit;}.primary-nav > ul{margin:0;padding:0;height:100%;display:flex;gap:1rem;}.primary-nav li{list-style:none;display:flex;align-items:center;height:100%;}.primary-nav li a{display:flex;height:100%;}.primary-nav li a > span{position:relative;padding:1rem 0;}.primary-nav li a > span::after{content:"";border:1px solid #fff;position:absolute;bottom:0;left:0;width:100%;transform:scaleX(0);transition:transform 0.2s;}.primary-nav li a > span:hover::after{transform:scaleX(1);}.mobile-buttons .mobile-nav-button{cursor:pointer;border:none;background:transparent;appearance:none;font-size:inherit;display:flex;flex-wrap:nowrap;align-items:center;gap:1rem;z-index:99;color:#fff;min-height:2rem;}.mobile-buttons .mobile-nav-button__label{text-transform:uppercase;font-family:Lato,sans-serif;}@media screen and (max-width:31.25rem){.mobile-buttons .mobile-nav-button__label{display:none;}}.mobile-buttons .mobile-nav-button__icon{position:relative;display:block;width:2.25rem;height:0;border-top:solid 3px #fff;}.mobile-buttons .mobile-nav-button__icon::before,.mobile-buttons .mobile-nav-button__icon::after{position:absolute;inset-block-start:0;inset-inline-start:0;width:100%;height:0;content:"";transition:transform 0.2s;border-top:solid 3px #fff;}.mobile-buttons .mobile-nav-button__icon::before{transform:translateY(-11px);}.mobile-buttons .mobile-nav-button__icon::after{transform:translateY(5px);}.mobile-buttons .mobile-nav-button[aria-expanded=true] .mobile-nav-button__icon{border-top-color:transparent;}.mobile-buttons .mobile-nav-button[aria-expanded=true] .mobile-nav-button__icon::before{transform:translateY(-3px) rotate(-45deg);}.mobile-buttons .mobile-nav-button[aria-expanded=true] .mobile-nav-button__icon::after{transform:translateY(-3px) rotate(45deg);}#region-name--primary-menu{display:flex;align-items:center;justify-content:center;gap:2rem;}@media screen and (max-width:75rem){#region-name--primary-menu{display:none;}#region-name--primary-menu.menu-active{display:flex;flex-direction:column;position:fixed;background-color:#202020;top:0;right:0;left:0;bottom:0;z-index:9;overflow-y:scroll;padding:1.325rem;}#region-name--primary-menu.menu-active .primary-nav{text-align:center;}#region-name--primary-menu.menu-active .primary-nav > ul{flex-direction:column;align-items:center;justify-content:center;gap:2rem;}#region-name--primary-menu.menu-active .primary-nav > ul > li{height:auto;}}body.menu-active{overflow:hidden;}
.page-title--field-title-background-image__wrapper .page-title--field-title__wrapper{max-width:81.25rem;width:100%;margin:0 auto;padding:1.325rem 2.5rem;}@media screen and (max-width:75rem){.page-title--field-title-background-image__wrapper .page-title--field-title__wrapper{padding:1.325rem 2rem;}}.page-title--field-title-background-image__wrapper{min-height:70vh;display:flex;align-items:center;color:#fff;text-shadow:#202020 1px 1px;background-size:cover;background-position:center center;}.page-title--field-title-background-image__wrapper h1{color:#fff;width:100%;text-align:left;margin-left:0;margin-right:0;}@media screen and (max-width:31.25rem){.page-title--field-title-background-image__wrapper h1{text-align:center;}}.page-title--field-title-background-image__wrapper .page-title--field-title__wrapper > div{max-width:50%;}@media screen and (max-width:75rem){.page-title--field-title-background-image__wrapper .page-title--field-title__wrapper > div{max-width:70%;}}@media screen and (max-width:31.25rem){.page-title--field-title-background-image__wrapper .page-title--field-title__wrapper > div{max-width:100%;text-align:center;}}#block-rumbosport-primary-local-tasks{background-color:#202020;}#block-rumbosport-piedepagina{display:flex;align-items:center;justify-content:center;}#block-rumbosport-piedepagina ul{list-style:none;display:flex;gap:1.5rem;justify-content:center;margin:0;padding:0;flex-wrap:wrap;}@media screen and (max-width:31.25rem){#block-rumbosport-piedepagina ul li{width:100%;text-align:center;}}#block-rumbosport-piedepagina a{color:#6b6b6c;text-decoration:none;}#block-rumbosport-site-branding img{max-width:14.375rem;}
.field-name--body{max-width:81.25rem;width:100%;margin:0 auto;padding:1.325rem 2.5rem;}@media screen and (max-width:75rem){.field-name--body{padding:1.325rem 2rem;}}.field-name--field-body{margin-bottom:2.65rem;}.field-name--field-grid{display:flex;gap:2%;flex-wrap:wrap;justify-content:center;}.field-name--field-grid > div{width:32%;text-align:center;background-color:#1a77a2;border:1px solid #1a77a2;border-radius:3px;color:#fff;margin-bottom:2%;}.field-name--field-grid > div:first-child:nth-last-child(2),.field-name--field-grid > div:first-child:nth-last-child(2) ~ div{width:49%;}@media screen and (max-width:75rem){.field-name--field-grid > div{width:49%;}}@media screen and (max-width:31.25rem){.field-name--field-grid{gap:1.325rem;}.field-name--field-grid > div{width:100%;}.field-name--field-grid > div:first-child:nth-last-child(2),.field-name--field-grid > div:first-child:nth-last-child(2) ~ div{width:100%;}}.field-name--field-short-description{padding:1.325rem;}.field-name--field-short-description p{margin:0;padding:0;}.field-name--field-title{display:block;margin:0;padding:1.325rem;background-color:#fff;color:#202020;width:100%;text-align:center;font-size:1.15rem;}@media screen and (max-width:75rem){.field-name--field-title{padding:0.825rem;}}
footer .social-media ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;list-style:none;gap:1.325rem;padding:0;margin:0 0 1.325rem 0;}footer .social-media ul a{display:block;}footer .social-media ul a img{width:1.3rem;}footer .copyright{padding-top:2.65rem;font-size:0.7rem;color:#6b6b6c;text-align:center;}
.tabs{max-width:81.25rem;width:100%;margin:0 auto;padding:1.325rem 2.5rem;}@media screen and (max-width:75rem){.tabs{padding:1.325rem 2rem;}}.tabs.tabs--primary li > a{padding:0.7rem 1rem;font-size:1rem;}.tabs{display:flex;flex-wrap:wrap;list-style:none;gap:1rem;margin:auto;}.tabs.tabs--primary li > a{border:1px solid #fff;display:block;text-decoration:none;color:#fff;}.tabs.tabs--primary li > a.is-active{text-decoration:underline;}.tabs.tabs--primary li > a:hover{border-color:#1a77a2;color:#1a77a2;}
.paragraph--type--content-grid,.banner-with-content-and-button__wrapper > div,.banner-with-content__wrapper > div{max-width:81.25rem;width:100%;margin:0 auto;padding:1.325rem 2.5rem;}@media screen and (max-width:75rem){.paragraph--type--content-grid,.banner-with-content-and-button__wrapper > div,.banner-with-content__wrapper > div{padding:1.325rem 2rem;}}.banner-with-content-and-button__wrapper,.banner-with-content__wrapper{min-height:40vh;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;background-color:#1a77a2;display:flex;}.banner-with-content-and-button__wrapper > div,.banner-with-content__wrapper > div{display:flex;align-items:center;align-content:center;flex-wrap:wrap;}.banner-with-content-and-button__wrapper > div .field-name--field-body,.banner-with-content__wrapper > div .field-name--field-body{color:#fff;text-shadow:#202020 1px 1px;text-align:center;}.banner-with-content-and-button__wrapper > div .field-name--field-body h2,.banner-with-content-and-button__wrapper > div .field-name--field-body h3,.banner-with-content-and-button__wrapper > div .field-name--field-body h4,.banner-with-content__wrapper > div .field-name--field-body h2,.banner-with-content__wrapper > div .field-name--field-body h3,.banner-with-content__wrapper > div .field-name--field-body h4{color:#fff;font-style:normal;width:100%;text-align:center;margin-left:0;margin-right:0;margin-top:0;}.banner-with-content-and-button__wrapper > div .field-name--field-link-button,.banner-with-content__wrapper > div .field-name--field-link-button{text-align:center;}.banner-with-content-and-button__wrapper > div .field-name--field-link-button a,.banner-with-content-and-button__wrapper > div .field-name--field-link-button button,.banner-with-content__wrapper > div .field-name--field-link-button a,.banner-with-content__wrapper > div .field-name--field-link-button button{padding:1.325rem;background-color:#202020;color:#fff;text-decoration:none;display:inline-block;border:1px solid #202020;transition:background-color 0.3s ease,border 0.3s ease;}@media screen and (max-width:31.25rem){.banner-with-content-and-button__wrapper > div .field-name--field-link-button a,.banner-with-content-and-button__wrapper > div .field-name--field-link-button button,.banner-with-content__wrapper > div .field-name--field-link-button a,.banner-with-content__wrapper > div .field-name--field-link-button button{width:100%;}}.banner-with-content-and-button__wrapper > div .field-name--field-link-button a:hover,.banner-with-content-and-button__wrapper > div .field-name--field-link-button button:hover,.banner-with-content__wrapper > div .field-name--field-link-button a:hover,.banner-with-content__wrapper > div .field-name--field-link-button button:hover{background-color:#1a77a2;color:#fff;border:1px solid #fff;cursor:pointer;}.banner-with-content-and-button__wrapper > div > div,.banner-with-content__wrapper > div > div{width:100%;}.banner-with-content-and-button__wrapper > div.no-image > div,.banner-with-content__wrapper > div.no-image > div{width:100%;}.paragraph--type--image-and-description{display:flex;flex-wrap:wrap;justify-content:center;height:100%;align-content:stretch;}.paragraph--type--image-and-description .field-name--field-short-description{order:1;display:flex;align-items:center;}.paragraph--type--image-and-description .field-name--field-image{order:2;}.paragraph--type--title-description-and-image{display:flex;flex-wrap:wrap;justify-content:center;align-content:space-between;height:100%;}
#block-rumbosport-breadcrumbs{max-width:81.25rem;width:100%;margin:0 auto;padding:1.325rem 2.5rem;}@media screen and (max-width:75rem){#block-rumbosport-breadcrumbs{padding:1.325rem 2rem;}}#block-rumbosport-breadcrumbs{padding-bottom:0;}#block-rumbosport-breadcrumbs ol{list-style:none;padding:0;margin:0;}#block-rumbosport-breadcrumbs ol a{text-decoration:none;color:#6b6b6c;}#block-rumbosport-breadcrumbs ol a:hover{text-decoration:underline;}#block-rumbosport-breadcrumbs ol li{display:inline;}#block-rumbosport-breadcrumbs ol li + li:before{padding:0 8px;color:#6b6b6c;content:"/ ";}
.messages__wrapper .messages--status{max-width:81.25rem;width:100%;margin:0 auto;padding:1.325rem 2.5rem;}@media screen and (max-width:75rem){.messages__wrapper .messages--status{padding:1.325rem 2rem;}}.messages__wrapper{color:#270;background-color:#DFF2BF;}.messages__wrapper.error{color:#D8000C;background-color:#FFBABA;}.messages__wrapper.warning{color:#9F6000;background-color:#FEEFB3;}
nav.pager{text-align:center;}nav.pager ul{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:1.325rem;padding:0;color:#1a77a2;}nav.pager ul li{margin:0.3rem 0;}nav.pager ul li a{padding:0.6rem 0.8rem;background-color:#fff;color:#1a77a2;border-radius:0.3rem;transition:background-color 0.3s ease;text-decoration:none;}nav.pager ul li a:hover{color:#fff;background-color:#1a77a2;}nav.pager ul li.is-active a{border:1px solid #1a77a2;}
.cookies-list ul{list-style:none;}.damm-cookies-collapse th{color:#202020;}#sliding-popup .damm-cookies .eu-cookie-compliance-message h2{margin:26px auto 20px auto;}#popup-text h2{text-align:center;}
.user-login-form,.user-pass{max-width:81.25rem;width:100%;margin:0 auto;padding:1.325rem 2.5rem;}@media screen and (max-width:75rem){.user-login-form,.user-pass{padding:1.325rem 2rem;}}.form-item{padding-bottom:1.325rem;}.form-item label{display:block;margin-bottom:0.7rem;}.form-item label.form-required::after{content:"*";}
.node-preview-container{background-color:#1a77a2;}.node-preview-container a:hover{color:#fff;}

