.elementor-210 .elementor-element.elementor-element-97f7cb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-a24f614{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:18em;--padding-bottom:8em;--padding-left:10em;--padding-right:10em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-210 .elementor-element.elementor-element-f020a67{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-210 .elementor-element.elementor-element-f020a67 .elementor-heading-title{font-family:"forma-djr-deck", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;}.elementor-210 .elementor-element.elementor-element-505cc0c .elementor-heading-title{font-family:"PP Right Didone", Sans-serif;font-size:50px;font-weight:400;line-height:55px;}.elementor-210 .elementor-element.elementor-element-1b270b7 .elementor-heading-title{font-family:"PP Right Didone", Sans-serif;font-size:50px;font-weight:400;line-height:55px;}.elementor-210 .elementor-element.elementor-element-5d84eae{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0em;--padding-bottom:8em;--padding-left:10em;--padding-right:10em;}.elementor-210 .elementor-element.elementor-element-73bfbcd{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-210 .elementor-element.elementor-element-73bfbcd .elementor-heading-title{font-family:"forma-djr-deck", Sans-serif;font-size:19px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;}.elementor-210 .elementor-element.elementor-element-a602099 .elementor-heading-title{font-family:"PP Right Didone", Sans-serif;font-size:50px;font-weight:400;line-height:55px;}.elementor-210 .elementor-element.elementor-element-dd80c27 .elementor-heading-title{font-family:"PP Right Didone", Sans-serif;font-size:50px;font-weight:400;line-height:55px;}.elementor-210 .elementor-element.elementor-element-fefdc0f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0em;--padding-bottom:8em;--padding-left:10em;--padding-right:10em;}.elementor-210 .elementor-element.elementor-element-022485c{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-210 .elementor-element.elementor-element-022485c .elementor-heading-title{font-family:"forma-djr-deck", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;}.elementor-210 .elementor-element.elementor-element-ceac21e .elementor-heading-title{font-family:"PP Right Didone", Sans-serif;font-size:50px;font-weight:400;line-height:40px;}.elementor-210 .elementor-element.elementor-element-757ad63 .elementor-heading-title{font-family:"PP Right Didone", Sans-serif;font-size:50px;font-weight:400;line-height:55px;}.elementor-210 .elementor-element.elementor-element-cdd5f46{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0em;--padding-bottom:8em;--padding-left:10em;--padding-right:10em;}.elementor-210 .elementor-element.elementor-element-637d426{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-210 .elementor-element.elementor-element-637d426 .elementor-heading-title{font-family:"forma-djr-deck", Sans-serif;font-size:17px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;}.elementor-210 .elementor-element.elementor-element-6580e85 .elementor-heading-title{font-family:"PP Right Didone", Sans-serif;font-size:50px;font-weight:400;line-height:55px;}.elementor-210 .elementor-element.elementor-element-d6dd800 .elementor-heading-title{font-family:"PP Right Didone", Sans-serif;font-size:50px;font-weight:400;line-height:55px;}.elementor-210 .elementor-element.elementor-element-b439976{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0em;--padding-bottom:2em;--padding-left:10em;--padding-right:10em;}.elementor-210 .elementor-element.elementor-element-c9e42d2{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;}.elementor-210 .elementor-element.elementor-element-c9e42d2 .elementor-heading-title{font-family:"forma-djr-deck", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;}.elementor-210 .elementor-element.elementor-element-994dd76{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-13fc7cd{width:auto;max-width:auto;}.elementor-210 .elementor-element.elementor-element-13fc7cd .elementor-heading-title{font-family:"forma-djr-deck", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;}.elementor-210 .elementor-element.elementor-element-30149f7 .elementor-heading-title{font-family:"forma-djr-deck", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;letter-spacing:1.8px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-210 .elementor-element.elementor-element-994dd76{--width:50%;}}@media(max-width:1024px){.elementor-210 .elementor-element.elementor-element-a24f614{--padding-top:12em;--padding-bottom:5em;--padding-left:2em;--padding-right:2em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-210 .elementor-element.elementor-element-f020a67 .elementor-heading-title{font-size:14px;}.elementor-210 .elementor-element.elementor-element-505cc0c .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-210 .elementor-element.elementor-element-1b270b7 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-210 .elementor-element.elementor-element-5d84eae{--padding-top:0em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em;}.elementor-210 .elementor-element.elementor-element-73bfbcd .elementor-heading-title{font-size:14px;}.elementor-210 .elementor-element.elementor-element-a602099 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-210 .elementor-element.elementor-element-dd80c27 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-210 .elementor-element.elementor-element-fefdc0f{--padding-top:0em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em;}.elementor-210 .elementor-element.elementor-element-022485c .elementor-heading-title{font-size:14px;}.elementor-210 .elementor-element.elementor-element-ceac21e .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-210 .elementor-element.elementor-element-757ad63 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-210 .elementor-element.elementor-element-cdd5f46{--padding-top:0em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em;}.elementor-210 .elementor-element.elementor-element-637d426 .elementor-heading-title{font-size:14px;}.elementor-210 .elementor-element.elementor-element-6580e85 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-210 .elementor-element.elementor-element-d6dd800 .elementor-heading-title{font-size:20px;line-height:25px;}.elementor-210 .elementor-element.elementor-element-b439976{--padding-top:0em;--padding-bottom:1em;--padding-left:2em;--padding-right:2em;}.elementor-210 .elementor-element.elementor-element-c9e42d2 .elementor-heading-title{font-size:10px;}.elementor-210 .elementor-element.elementor-element-13fc7cd .elementor-heading-title{font-size:10px;}.elementor-210 .elementor-element.elementor-element-30149f7 .elementor-heading-title{font-size:10px;}}@media(max-width:767px){.elementor-210 .elementor-element.elementor-element-a24f614{--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:170px;--padding-bottom:55px;--padding-left:15px;--padding-right:15px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-210 .elementor-element.elementor-element-505cc0c .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-210 .elementor-element.elementor-element-1b270b7 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-210 .elementor-element.elementor-element-5d84eae{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:55px;--padding-left:15px;--padding-right:15px;}.elementor-210 .elementor-element.elementor-element-a602099 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-210 .elementor-element.elementor-element-dd80c27 .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-210 .elementor-element.elementor-element-fefdc0f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:55px;--padding-left:15px;--padding-right:15px;}.elementor-210 .elementor-element.elementor-element-ceac21e .elementor-heading-title{font-size:25px;line-height:30px;}.elementor-210 .elementor-element.elementor-element-757ad63 .elementor-heading-title{font-size:25px;line-height:25px;}.elementor-210 .elementor-element.elementor-element-cdd5f46{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:120px;--padding-left:15px;--padding-right:15px;}.elementor-210 .elementor-element.elementor-element-6580e85 .elementor-heading-title{font-size:25px;line-height:35px;}.elementor-210 .elementor-element.elementor-element-d6dd800 .elementor-heading-title{font-size:25px;line-height:35px;}.elementor-210 .elementor-element.elementor-element-b439976{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:50px;--padding-left:15px;--padding-right:15px;}.elementor-210 .elementor-element.elementor-element-c9e42d2.elementor-element{--align-self:flex-start;}.elementor-210 .elementor-element.elementor-element-c9e42d2 .elementor-heading-title{font-size:12px;}.elementor-210 .elementor-element.elementor-element-994dd76{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--gap:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:0px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-210 .elementor-element.elementor-element-13fc7cd .elementor-heading-title{font-size:12px;}.elementor-210 .elementor-element.elementor-element-30149f7 .elementor-heading-title{font-size:12px;}}/* Start custom CSS for heading, class: .elementor-element-f020a67 */@media screen and (min-width: 1441px) and (max-width: 2000px){
    .elementor-210 .elementor-element.elementor-element-f020a67 h2{
        font-size:17px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-505cc0c */@media screen and (min-width: 1025px) and (max-width: 2000px){
    .elementor-210 .elementor-element.elementor-element-505cc0c h2{
        font-size:35px !important;
        line-height:45px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-1b270b7 */@media screen and (min-width: 1025px) and (max-width: 2000px){
    .elementor-210 .elementor-element.elementor-element-1b270b7 h2{
        font-size:35px !important;
        line-height:45px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a24f614 */@media screen and (min-width: 1025px) and (max-width: 2000px){
    .elementor-210 .elementor-element.elementor-element-a24f614{
        padding-right:6em !important;
        padding-left:6em !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-73bfbcd */@media screen and (min-width: 1441px) and (max-width: 2000px){
    .elementor-210 .elementor-element.elementor-element-73bfbcd h2{
        font-size:17px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-a602099 */@media screen and (min-width: 1025px) and (max-width: 2000px){
    .elementor-210 .elementor-element.elementor-element-a602099 h2{
        font-size:35px !important;
        line-height:45px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-dd80c27 */@media screen and (min-width: 1025px) and (max-width: 2000px){
    .elementor-210 .elementor-element.elementor-element-dd80c27 h2{
        font-size:35px !important;
        line-height:45px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d84eae */@media screen and (min-width: 1025px) and (max-width: 2000px){
    .elementor-210 .elementor-element.elementor-element-5d84eae{
        padding-right:6em !important;
        padding-left:6em !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-022485c */@media screen and (min-width: 1441px) and (max-width: 2000px){
    .elementor-210 .elementor-element.elementor-element-022485c h2{
        font-size:17px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-ceac21e */.elementor-210 .elementor-element.elementor-element-ceac21e span{
    font-size: 25px !important;
}
@media screen and (max-width: 1024px){
    .elementor-210 .elementor-element.elementor-element-ceac21e span{
        font-size:16px !important;
    }
}
@media screen and (min-width: 1025px) and (max-width: 2000px){
    .elementor-210 .elementor-element.elementor-element-ceac21e h2{
        font-size:35px !important;
        line-height:45px !important;
    }
    .elementor-210 .elementor-element.elementor-element-ceac21e span{
        font-size: 25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-757ad63 */.elementor-210 .elementor-element.elementor-element-757ad63 span{
    font-size: 25px !important;
}
@media screen and (max-width: 1024px){
    .elementor-210 .elementor-element.elementor-element-757ad63 span{
        font-size:16px !important;
    }
}
@media screen and (min-width: 1025px) and (max-width: 2000px){
    .elementor-210 .elementor-element.elementor-element-757ad63 h2{
        font-size:35px !important;
        line-height:45px !important;
    }
    .elementor-210 .elementor-element.elementor-element-757ad63 span{
        font-size: 25px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fefdc0f */@media screen and (min-width: 1025px) and (max-width: 2000px){
    .elementor-210 .elementor-element.elementor-element-fefdc0f{
        padding-right:6em !important;
        padding-left:6em !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-637d426 */@media screen and (min-width: 1441px) and (max-width: 2000px){
    .elementor-210 .elementor-element.elementor-element-637d426 h2{
        font-size:17px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-6580e85 */@media screen and (min-width: 1025px) and (max-width: 2000px){
    .elementor-210 .elementor-element.elementor-element-6580e85 h2{
        font-size:35px !important;
        line-height:45px !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d6dd800 */@media screen and (min-width: 1025px) and (max-width: 2000px){
    .elementor-210 .elementor-element.elementor-element-d6dd800 h2{
        font-size:35px !important;
        line-height:45px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cdd5f46 */@media screen and (min-width: 1025px) and (max-width: 2000px){
    .elementor-210 .elementor-element.elementor-element-cdd5f46{
        padding-right:6em !important;
        padding-left:6em !important;
    }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c9e42d2 */.elementor-210 .elementor-element.elementor-element-c9e42d2 span{
    font-size: 18px
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b439976 */@media screen and (min-width: 1025px) and (max-width: 2000px){
    .elementor-210 .elementor-element.elementor-element-b439976{
        padding-right:6em !important;
        padding-left:6em !important;
    }
}/* End custom CSS */
/* Start custom CSS */.menu-sup  a:nth-child(7){
    opacity: 1 !important;
}
@media screen and (min-width: 1025px){
.titulo-hover-wrapper .titulo-hover {
  opacity: 1;
  transition: opacity 0.3s ease;
}

/* Quando qualquer h1 estiver com hover, todos ficam com opacity 0.3 */
.titulo-hover-wrapper:hover .titulo-hover {
  opacity: 0.3;
}

/* O h1 que estiver em hover volta para opacity 1 */
.titulo-hover-wrapper .titulo-hover:hover {
  opacity: 1;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'PP Right Didone';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://ebano.pt/wp-content/uploads/2025/06/PPRightDidone-Light.woff2') format('woff2'),
		url('https://ebano.pt/wp-content/uploads/2025/06/PPRightDidone-Light.woff') format('woff');
}
@font-face {
	font-family: 'PP Right Didone';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://ebano.pt/wp-content/uploads/2025/06/PPRightDidone-Light.woff2') format('woff2'),
		url('https://ebano.pt/wp-content/uploads/2025/06/PPRightDidone-Light.woff') format('woff');
}
@font-face {
	font-family: 'PP Right Didone';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://ebano.pt/wp-content/uploads/2025/06/PPRightDidone-Light.woff2') format('woff2'),
		url('https://ebano.pt/wp-content/uploads/2025/06/PPRightDidone-Light.woff') format('woff');
}
@font-face {
	font-family: 'PP Right Didone';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://ebano.pt/wp-content/uploads/2025/06/PPRightDidone-Medium.woff2') format('woff2'),
		url('https://ebano.pt/wp-content/uploads/2025/06/PPRightDidone-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */