.elementor-79000 .elementor-element.elementor-element-c89d6bd{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Roboto, Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Roboto, Helvetica, Arial, Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-79000 .elementor-element.elementor-element-aa4f5b3 .custom-title{text-align:left;}.elementor-79000 .elementor-element.elementor-element-aa4f5b3 .custom-title .first-part{color:var( --e-global-color-271ce8e );}.elementor-79000 .elementor-element.elementor-element-aa4f5b3 .custom-title .second-part{color:var( --e-global-color-58e0479 );}.elementor-79000 .elementor-element.elementor-element-65460c3 .custom-title{text-align:left;}.elementor-79000 .elementor-element.elementor-element-65460c3 .custom-title .first-part{color:var( --e-global-color-58e0479 );}.elementor-79000 .elementor-element.elementor-element-65460c3 .custom-title .second-part{color:var( --e-global-color-271ce8e );}.elementor-79000 .elementor-element.elementor-element-a9e83dd .mui-style-1429hgm{background-color:#F3F2F2;color:#000000;}.elementor-79000 .elementor-element.elementor-element-c143166 .custom-title{text-align:left;}.elementor-79000 .elementor-element.elementor-element-c143166 .custom-title .first-part{color:var( --e-global-color-58e0479 );}.elementor-79000 .elementor-element.elementor-element-c143166 .custom-title .second-part{color:var( --e-global-color-271ce8e );}.elementor-79000 .elementor-element.elementor-element-fba9fbd .custom-title{text-align:left;}.elementor-79000 .elementor-element.elementor-element-fba9fbd .custom-title .first-part{color:var( --e-global-color-271ce8e );}.elementor-79000 .elementor-element.elementor-element-fba9fbd .custom-title .second-part{color:var( --e-global-color-58e0479 );}.elementor-79000 .elementor-element.elementor-element-0283ac4 .custom-title{text-align:left;}.elementor-79000 .elementor-element.elementor-element-0283ac4 .custom-title .first-part{color:var( --e-global-color-271ce8e );}.elementor-79000 .elementor-element.elementor-element-0283ac4 .custom-title .second-part{color:var( --e-global-color-58e0479 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Roboto, Helvetica, Arial, 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-79000 .elementor-element.elementor-element-2d0c269 .mui-style-1429hgm{background-color:#F3F2F2;color:#000000;}@media(max-width:1024px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS for galeria_filtrable_eev, class: .elementor-element-fa65beb */.elementor-79000 .elementor-element.elementor-element-fa65beb .image-wrapper {aspect-ratio: 1 / 1.14}
img.lightbox-img{max-height:80vh}

/*description*/
.images-container span {margin-top: 10px !important;}/* End custom CSS */
/* Start custom CSS for galeria_filtrable_eev, class: .elementor-element-5052cf6 */.elementor-79000 .elementor-element.elementor-element-5052cf6 .image-wrapper {aspect-ratio: 1 / 1.25}/* End custom CSS */
/* Start custom CSS for galeria_filtrable_eev, class: .elementor-element-9644a23 */.elementor-79000 .elementor-element.elementor-element-9644a23 .image-wrapper {aspect-ratio: 1 / 1.25}/* End custom CSS */
/* Start custom CSS for galeria_filtrable_eev, class: .elementor-element-6e53143 */.elementor-79000 .elementor-element.elementor-element-6e53143 .image-wrapper {aspect-ratio: 1 / 1.25}

.gallery-button {display: inline-flex;align-items: center;color: #fff;text-decoration: none;margin: 12px 0 16px 0;justify-content: center;border-radius: 8px !important;position: relative;transition: all 0.2s ease;background-color: #0074e8 !important;padding: 12px 24px 16px 24px !important;border-bottom: 4px solid #004ba9;}
.gallery-button:hover {background-color: #007cff !important;}
.gallery-button:active {border-bottom: 2px solid #004ba9;padding-bottom: 19px !important; /* Aumentado de 16px a 18px */}
a.gallery-button {display: flex;gap:7px;font-size:16px;line-height:24px;color:#fff!important;font-weight:700!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;min-width:144px;height:56px;}

.gallery-button .button-icon{object-fit:contain}
.gallery-button img.button-icon{max-width:28px;width:28px;height:28px;object-fit:contain}

@media screen and (max-width: 767px){.gallery-button{;display:flex!important;flex-direction:row;padding:12px 12px 16px 12px!important;height:52px!important;}.gallery-button span{font-size:12px;line-height:16px}
a.gallery-button {text-align: center;font-size:14px;}
.gallery-button img.button-icon{margin:0;}}/* End custom CSS */
/* Start custom CSS for galeria_filtrable_eev, class: .elementor-element-c41440d */.elementor-79000 .elementor-element.elementor-element-c41440d .image-wrapper {aspect-ratio: 1 / 1.25}
.elementor-79000 .elementor-element.elementor-element-c41440d .images-container {display: grid
;grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));gap: 20px;row-gap: 20px;column-gap: 16px;}/* End custom CSS */