.elementor-525 .elementor-element.elementor-element-8d8179f{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:flex-start;--overlay-opacity:0.85;--margin-top:-6rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:14rem;--padding-bottom:7rem;--padding-left:4rem;--padding-right:4rem;}.elementor-525 .elementor-element.elementor-element-8d8179f:not(.elementor-motion-effects-element-type-background), .elementor-525 .elementor-element.elementor-element-8d8179f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );background-image:url("https://imarte.artefranca.pt/wp-content/uploads/2026/03/Armazens-Montijo-7.webp");background-position:center center;background-size:cover;}.elementor-525 .elementor-element.elementor-element-8d8179f::before, .elementor-525 .elementor-element.elementor-element-8d8179f > .elementor-background-video-container::before, .elementor-525 .elementor-element.elementor-element-8d8179f > .e-con-inner > .elementor-background-video-container::before, .elementor-525 .elementor-element.elementor-element-8d8179f > .elementor-background-slideshow::before, .elementor-525 .elementor-element.elementor-element-8d8179f > .e-con-inner > .elementor-background-slideshow::before, .elementor-525 .elementor-element.elementor-element-8d8179f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#2B3629;--background-overlay:'';}.elementor-525 .elementor-element.elementor-element-ee41e7a{--display:flex;--margin-top:0rem;--margin-bottom:0rem;--margin-left:0rem;--margin-right:0rem;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), 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-525 .elementor-element.elementor-element-ee1746f > .elementor-widget-container{margin:0rem 0rem -1rem 0rem;padding:0rem 0rem 0rem 0rem;}.elementor-525 .elementor-element.elementor-element-ee1746f{font-family:"Poppins", Sans-serif;font-size:0.9rem;font-weight:500;color:var( --e-global-color-secondary );}.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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-525 .elementor-element.elementor-element-04e7927{width:var( --container-widget-width, 37rem );max-width:37rem;--container-widget-width:37rem;--container-widget-flex-grow:0;}.elementor-525 .elementor-element.elementor-element-04e7927.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-525 .elementor-element.elementor-element-04e7927 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:2rem;font-weight:500;line-height:2.4rem;color:var( --e-global-color-secondary );}.elementor-525 .elementor-element.elementor-element-6d4cb0a{width:var( --container-widget-width, 45rem );max-width:45rem;--container-widget-width:45rem;--container-widget-flex-grow:0;color:var( --e-global-color-secondary );}.elementor-525 .elementor-element.elementor-element-9d566a6{--display:flex;--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:1rem 1rem;--row-gap:1rem;--column-gap:1rem;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:4rem;--padding-bottom:4rem;--padding-left:4rem;--padding-right:4rem;}.elementor-525 .elementor-element.elementor-element-9d566a6:not(.elementor-motion-effects-element-type-background), .elementor-525 .elementor-element.elementor-element-9d566a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-525 .elementor-element.elementor-element-ab9d934{--grid-columns:2;width:100%;max-width:100%;}.elementor-525 .elementor-element.elementor-element-ab9d934 > .elementor-widget-container{margin:5rem 0rem 5rem 0rem;padding:0px 0px 0px 0px;}body.elementor-page-525:not(.elementor-motion-effects-element-type-background), body.elementor-page-525 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-525 .elementor-element.elementor-element-04e7927{width:var( --container-widget-width, 40rem );max-width:40rem;--container-widget-width:40rem;--container-widget-flex-grow:0;}.elementor-525 .elementor-element.elementor-element-6d4cb0a{--container-widget-width:35rem;--container-widget-flex-grow:0;width:var( --container-widget-width, 35rem );max-width:35rem;}.elementor-525 .elementor-element.elementor-element-ab9d934{--grid-columns:2;}}@media(min-width:768px){.elementor-525 .elementor-element.elementor-element-8d8179f{--width:100%;}}@media(max-width:767px){.elementor-525 .elementor-element.elementor-element-8d8179f{--min-height:110vh;--justify-content:center;--padding-top:4rem;--padding-bottom:0rem;--padding-left:2rem;--padding-right:2rem;}.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 );line-height:var( --e-global-typography-primary-line-height );}.elementor-525 .elementor-element.elementor-element-04e7927 .elementor-heading-title{font-size:1.6rem;line-height:2rem;}.elementor-525 .elementor-element.elementor-element-9d566a6{--width:100%;--padding-top:8rem;--padding-bottom:8rem;--padding-left:2rem;--padding-right:2rem;}.elementor-525 .elementor-element.elementor-element-ab9d934{--grid-columns:1;width:100%;max-width:100%;}.elementor-525 .elementor-element.elementor-element-ab9d934 > .elementor-widget-container{margin:0rem 0rem 0rem 0rem;}.elementor-525 .elementor-element.elementor-element-ab9d934.elementor-element{--align-self:center;}}/* Start custom CSS */.glass-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 14px;
    color: inherit;

   /* background: rgba(255, 255, 255, 0.15);*/
     background: rgba(115, 127,111, 0.5);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    border: .5px solid rgba(255, 255, 255, 0.2);
    border-radius: 50px;


    padding: 8px 26px 8px 18px;
    transition: all 0.3s ease;
    cursor: pointer;
    position: relative;

    width: auto !important;          
    max-width: max-content !important;
}

/* Force Elementor wrapper to shrink */
.elementor-button-wrapper {
    display: inline-block !important;
    width: auto !important;
}

/* Dot inside button */
.glass-btn::before {
    content: "";
    width: 6px;
    height: 6px;
    flex-shrink: 0;
    border-radius: 50%;
    background: currentColor;
    display: inline-block;
    transition: transform 0.3s ease;
}



/* LIGHT BUTTON VARIANT */
.glass-btn--light {
    color: #fff9e8;
}
.glass-btn--light:hover {
    background: #92a89a !important;
    color: #fff9e8;
}

/* DARK BUTTON VARIANT */
.glass-btn--dark {
    color: #1a2119;
   /* border: 1.2px solid rgba(26, 33, 25, 1);*/
}
.glass-btn--dark:hover {
    background: #1a2119;
    color: #fff9e8;
}



.info-card-glass {
    background: rgba(255, 255, 255, 0.04);
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    border: .5px solid rgba(254, 249, 234, .5);

}

.info-card-glass-copy {
    
    background: rgba(146, 168, 154, 0.7) !important;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);

    border: .5px solid rgba(254, 249, 234, .5);

}



.dark-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 14px;

    color: #fff9e8;
    background: #1a2119;

    border: 0.5px solid rgba(255, 255, 255, 0.2);
    border-radius: 50px;

    padding: 8px 26px 8px 18px;
    transition: transition: background 0.3s ease, color 0.3s ease, border 0.3s ease; /* Avoid 'all' */
    cursor: pointer;
    position: relative;

    width: auto !important;          
    max-width: max-content !important;
}

/* Elementor wrapper shrink */
.elementor-button-wrapper {
    display: inline-block !important;
    width: auto !important;
}

/* Dot inside button */
.dark-button::before {
    content: "";
    width: 6px;
    height: 6px;
    flex-shrink: 0;
    border-radius: 50%;
    background: currentColor;
    display: inline-block;
    transition: transform 0.3s ease;
}

/* Hover */
.dark-button:hover {
    background: #92a89a !important;
    color: #fff9e8;
}/* End custom CSS */