.elementor-kit-1399{--e-global-color-primary:#0F0F0F;--e-global-color-secondary:#171717;--e-global-color-text:#F2F2F2;--e-global-color-accent:#8DA5C8;--e-global-color-87d3cab:#D5DCE6D6;--e-global-color-02abb6f:#ABB8CC;--e-global-color-92dbc4a:#383838;--e-global-color-4d77e1e:#171717;--e-global-color-0c50c58:#949494;--e-global-color-b7ff084:#64646494;--e-global-color-c960b14:#D5DCE6D6;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-size:20px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-dc468a8-font-family:"SF Pro Text";--e-global-typography-dc468a8-font-size:1.5vw;--e-global-typography-dc468a8-font-weight:400;--e-global-typography-dc468a8-line-height:1em;--e-global-typography-dc468a8-letter-spacing:0.8px;--e-global-typography-f4b1f80-font-family:"SF Pro Text";--e-global-typography-f4b1f80-font-size:1.2vw;--e-global-typography-f4b1f80-font-weight:400;--e-global-typography-f4b1f80-line-height:1em;--e-global-typography-f4b1f80-letter-spacing:0.8px;--e-global-typography-2ce7f35-font-family:"SF Pro Text";--e-global-typography-2ce7f35-font-size:1.8vw;--e-global-typography-2ce7f35-font-weight:500;background-color:#0F0F0F;font-family:"SF Pro Text", Sans-serif;overscroll-behavior:none;}.elementor-kit-1399 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:12px;}.elementor-element{--widgets-spacing:12px 0px;--widgets-spacing-row:12px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-1399{--e-global-typography-dc468a8-font-size:4vw;--e-global-typography-f4b1f80-font-size:3.5vw;--e-global-typography-2ce7f35-font-size:5.5vw;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS */a {
    color: rgba(255,255,255,.75);
}

.hidden {
    display: none;
    visibility: hidden;
}
.brand {
    color: #8DA5C8;
}
  .menu-flutuante {
    position: relative;
 }
img {
    user-select: none;
}
.small {
    font-size: 14px;
}
ol {
    margin: .5vw 2vw;
}
ul > li > i {
  margin: 0 .6vw 0 -1.2vw;
  font-size: 4px;
  text-align: left;
}
.morada {
    font-size: .7vw;
    line-height: .8pt;
    margin: 2vw 0;
    text-transform: uppercase;
}
.up-down{
    transform: translateY(-1rem);
    animation: up-down 2s ease infinite alternate;
}

#ast-scroll-top {
    bottom: 5vw;
    transition: all .8s ease;
}

.elementor-field-label {
    margin: auto;
}
.elementor-field-label::after {
   color: #8da5c8 !important;
}
#form-field-emailrecuperar {
    max-width: 80% !important;
    margin: auto;
    padding: 4px 16px !important;
    font-size: 15px;
}
.elementor-message{
    margin: auto;
}


@keyframes up-down {
    from {
        transform: translateY(-1rem);
    } to {
        transform: translateY(0rem);
    }
}

@media only screen and (max-width: 767px) {
    .menu-flutuante {
        position: absolute;
        top: 4.6rem;
        z-index: 2;
    }
    ol {
        margin: 2vw 5vw;
    }
    ul {
        margin: 2vw 2vw;
    }

    ul > li > i{
        margin: 0 2vw 0 -4vw;
        font-size: 2px;
    }
    .small {
        font-size: 10px;
    }
    .morada {
        font-size: 2vw;
        line-height: 1pt;
        margin: 2vw 0;
    }
    #form-field-email {
        max-width: 100% !important;
        padding: 4px 16px !important;
        font-size: 14px;
    }
}/* End custom CSS */