.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-757 .elementor-element.elementor-element-5d2175d > .elementor-container{max-width:1600px;}.elementor-757 .elementor-element.elementor-element-5d2175d{padding:40px 0px 40px 0px;}.elementor-757 .elementor-element.elementor-element-6345924 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:20px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-757 .elementor-element.elementor-element-15f6ec1{text-align:center;}.elementor-757 .elementor-element.elementor-element-15f6ec1 .elementor-heading-title{font-family:"Octin", Sans-serif;font-size:3em;line-height:1em;letter-spacing:2.5px;}.elementor-757 .elementor-element.elementor-element-e1c6f98{text-align:center;}.elementor-757 .elementor-element.elementor-element-e1c6f98 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-weight:500;line-height:1.5em;}.elementor-widget-nm-banner-slider .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nm-banner-slider .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-757 .elementor-element.elementor-element-116af54 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-widget-nm-product-categories .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nm-product-categories .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-757 .elementor-element.elementor-element-4b595fc{--display:flex;--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-757 .elementor-element.elementor-element-78c170b{width:100%;max-width:100%;--e-transform-rotateZ:-2deg;margin:-40px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;top:15.261px;}body:not(.rtl) .elementor-757 .elementor-element.elementor-element-78c170b{left:-1.597px;}body.rtl .elementor-757 .elementor-element.elementor-element-78c170b{right:-1.597px;}@media(max-width:1024px){.elementor-widget-section .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-section .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-757 .elementor-element.elementor-element-15f6ec1 .elementor-heading-title{font-size:2.3em;}.elementor-757 .elementor-element.elementor-element-e1c6f98 .elementor-heading-title{font-size:1.3em;}.elementor-widget-nm-banner-slider .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nm-banner-slider .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nm-product-categories .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nm-product-categories .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-757 .elementor-element.elementor-element-4b595fc{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-html .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}}@media(max-width:767px){.elementor-widget-section .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-section .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-757 .elementor-element.elementor-element-5d2175d{padding:20px 10px 20px 10px;}.elementor-widget-heading .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-nm-banner-slider .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nm-banner-slider .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nm-product-categories .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-nm-product-categories .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-container .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}.elementor-757 .elementor-element.elementor-element-4b595fc{--margin-top:0px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;}.elementor-widget-html .eael-protected-content-message{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-html .protected-content-error-msg{line-height:var( --e-global-typography-secondary-line-height );}}/* Start custom CSS for nm-product-categories, class: .elementor-element-66d4e50 */.elementor-757 .elementor-element.elementor-element-66d4e50 img {height:440px; object-fit: cover;
    object-position: 50% 65%;
    
}

.elementor-757 .elementor-element.elementor-element-66d4e50 mark {display:none;}

.elementor-757 .elementor-element.elementor-element-66d4e50 h2 {background:#fff; padding:4px 12px}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-78c170b */.ribbon-marquee {
  overflow: hidden;
  white-space: nowrap;
  background: #111!important;
  color: #ffffff;
  font-weight: bold;
  line-height: 60px;
  padding: 6px 0;
  font-size: 36px!important;
}

.ribbon-track {
  display: inline-flex;
  animation: marquee-loop 10s linear infinite;
}

.ribbon-track span {
  display: inline-block;
  padding-right: 40px!important; /* espaço entre as repetições */
}

@keyframes marquee-loop {
  0% {
    transform: translateX(50);
  }
  100% {
    transform: translateX(-35%);
  }
}

 @media only screen and (max-width: 767px) {
     .ribbon-marquee {
  font-size: 24px;
  padding:0px 0;
}
     
 }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4b595fc */.ribbon-marquee {
  overflow: hidden;
  white-space: nowrap;
  background: #0d1b4c;
  color: #ffffff;
  font-weight: 300;
  font-size: 40px;
  line-height: 60px;
  padding: 6px 0;
}

.ribbon-track {
  display: inline-flex;
  animation: marquee-loop 14s linear infinite;
}

.ribbon-track span {
  display: inline-block;
  padding-right: 120px; /* espaço entre as repetições */
}

@keyframes marquee-loop {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-35%);
  }
}

 @media only screen and (max-width: 767px) {
     .ribbon-marquee {
  font-size: 24px!important;
  padding:0px 0;
}
     
 }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Octin';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://www.teamfam.pt/wp-content/uploads/2026/01/Octin-Sports-Rg.woff') format('woff');
}
/* End Custom Fonts CSS */