.elementor-kit-24{--e-global-color-primary:#FFFFFF;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#E84D68;--e-global-color-980851a:#D9D2D0;--e-global-color-3733061:#E84D68;--e-global-color-7c5fc76:#312828;--e-global-color-4c74298:#FFFFFF;--e-global-color-0bc41c1:#000000;--e-global-color-40a5203:#FFF3EE;--e-global-color-2caddf4:#F3F3F3;--e-global-color-80042b5:#FFFFFFCC;--e-global-typography-primary-font-family:"Roboto";--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-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:26px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-377238e-font-size:17px;--e-global-typography-377238e-line-height:26px;--e-global-typography-4993d6c-font-size:39px;--e-global-typography-4993d6c-font-weight:600;--e-global-typography-4993d6c-line-height:2.4rem;--e-global-typography-c3fe3a2-font-size:16px;--e-global-typography-c3fe3a2-font-weight:700;--e-global-typography-adee658-font-size:26px;--e-global-typography-adee658-font-weight:600;--e-global-typography-b7c5138-font-size:21px;--e-global-typography-b7c5138-font-weight:700;--e-global-typography-aaa407e-font-size:55px;--e-global-typography-aaa407e-font-weight:600;--e-global-typography-aaa407e-line-height:2.4rem;font-size:var( --e-global-typography-377238e-font-size );line-height:var( --e-global-typography-377238e-line-height );}.elementor-kit-24 e-page-transition{background-color:#FFBC7D;}.elementor-kit-24 button,.elementor-kit-24 input[type="button"],.elementor-kit-24 input[type="submit"],.elementor-kit-24 .elementor-button{font-size:17px;font-weight:600;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.24);padding:14px 52px 14px 52px;}.elementor-kit-24 button:hover,.elementor-kit-24 button:focus,.elementor-kit-24 input[type="button"]:hover,.elementor-kit-24 input[type="button"]:focus,.elementor-kit-24 input[type="submit"]:hover,.elementor-kit-24 input[type="submit"]:focus,.elementor-kit-24 .elementor-button:hover,.elementor-kit-24 .elementor-button:focus{box-shadow:4px 4px 10px 0px rgba(0, 0, 0, 0.25);}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;}.elementor-widget:not(:last-child){--kit-widget-spacing:30px;}.elementor-element{--widgets-spacing:30px 30px;--widgets-spacing-row:30px;--widgets-spacing-column:30px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-24{--e-global-typography-c3fe3a2-line-height:14px;--e-global-typography-b7c5138-line-height:14px;font-size:var( --e-global-typography-377238e-font-size );line-height:var( --e-global-typography-377238e-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-24{--e-global-typography-4993d6c-font-size:31px;--e-global-typography-aaa407e-font-size:31px;font-size:var( --e-global-typography-377238e-font-size );line-height:var( --e-global-typography-377238e-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */html,body{
    scroll-padding-top: 150px; 
    max-width:100%;
    overflow-x: hidden;
}

iframe{
    overflow: hidden;
}

.elementor-heading-title:has(.marco){
    /*margin-bottom: 20px;*/
}

.color{
    color: var(--e-global-color-accent);
}

.sub a:hover{
    text-decoration: underline;
    text-decoration-color: #fff;
}

.sub.white{
    text-decoration-color: #fff;
}

.sub.black{
    text-decoration-color: #000;
}

.sin-fondo .elementor-button{
    background: transparent !important;
    color: var(--e-global-color-accent) !important;
    box-shadow: none !important;
    padding: 10px 0 !important;
    
    &:hover,&:focus{
        box-shadow: none;
    }
    .elementor-button-text{
        padding-bottom: 3px;
        border-bottom: solid 2px;
    }
    
    i, svg{
        margin-left: 5px;
        margin-bottom: 2px;
    }
}

.sin-fondo .elementor-button svg, .sin-fondo .elementor-button i{
    transition: all ease .3s;
}


.sin-fondo .elementor-button:hover svg, .sin-fondo .elementor-button:hover i{
    transform: translateX(5px);
}


.white-btn .elementor-button span{
    color: var(--e-global-color-accent) !important;
}

/* DESKTOP ONLY*/

@media (min-width:768px){
    .marco{
        padding: 0 30px 10px;
        line-height: 1.4;
        background: var(--e-global-color-accent);
        text-shadow: none !important;
        white-space: nowrap;
    }
}


/* MOBILE ONLY */

@media (max-width:767px){
div:has(> table) {
  overflow-x: auto;
    }
}/* End custom CSS */