.elementor-kit-7{--e-global-color-primary:#5E6D5F;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#4B524A;--e-global-color-accent:#CF7CA4;--e-global-color-61d5f73:#768877;--e-global-color-57a9606:#88A189;--e-global-color-31f4c3e:#9EBB9E;--e-global-color-dc04171:#00000000;--e-global-color-b3cad99:#F8E9F0;--e-global-color-97c4b57:#F4DCE8;--e-global-typography-primary-font-family:"Nunito";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:30px;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Nunito";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:30px;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-ac5e4bb-font-family:"Dancing Script";--e-global-typography-ac5e4bb-font-size:29px;--e-global-typography-ac5e4bb-font-weight:700;--e-global-typography-ac5e4bb-text-transform:capitalize;--e-global-typography-ac5e4bb-line-height:35px;--e-global-typography-2e1a8a8-font-family:"Nunito";--e-global-typography-2e1a8a8-font-size:20px;--e-global-typography-2e1a8a8-font-weight:700;--e-global-typography-2e1a8a8-text-transform:lowercase;--e-global-typography-2e1a8a8-text-decoration:none;--e-global-typography-2e1a8a8-line-height:27px;--e-global-typography-23fac69-font-family:"Dancing Script";--e-global-typography-23fac69-font-size:40px;--e-global-typography-23fac69-font-weight:700;--e-global-typography-23fac69-line-height:48px;--e-global-typography-9a945be-font-family:"Nunito";--e-global-typography-9a945be-font-size:20px;--e-global-typography-9a945be-font-weight:700;--e-global-typography-9a945be-line-height:27px;--e-global-typography-cf2fe2d-font-family:"Nunito";--e-global-typography-cf2fe2d-font-size:18px;--e-global-typography-cf2fe2d-font-weight:400;--e-global-typography-cf2fe2d-line-height:30px;color:var( --e-global-color-text );font-family:"Nunito", Sans-serif;font-size:18px;font-weight:400;line-height:30px;}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-secondary );font-size:20px;font-weight:700;text-transform:lowercase;text-decoration:none;line-height:27px;color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-radius:20px 20px 20px 20px;padding:6px 20px 6px 20px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-kit-7 a{color:var( --e-global-color-accent );text-decoration:underline;}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:"Dancing Script", Sans-serif;font-size:95px;font-weight:700;line-height:1em;}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:"Dancing Script", Sans-serif;font-size:65px;font-weight:700;line-height:1.3em;}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-family:"Nunito", Sans-serif;font-size:25px;font-weight:700;line-height:1.3em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1300px;}.e-con{--container-max-width:1300px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-7 h1{font-size:60px;line-height:1.3em;}.elementor-kit-7 h2{font-size:45px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-7 h1{font-size:40px;}.elementor-kit-7 h2{font-size:45px;line-height:1.2em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */body {
overflow-x: hidden;
 --transition: all .5s ease-in-out;
}
/* Sticky Header*/
#navbar.elementor-sticky--effects {
    width: 100% !important;
    left: 0 !important;
    background-color:var(--e-global-color-secondary);
    box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.2);
    transition: var(--transition);
}
#logo-topo img{
    transition: var(--transition);
}
.elementor-sticky--effects #logo-topo img{
    width: 100px;
    transition: var(--transition);
}
h2::before {
    content: url('/wp-content/uploads/2023/04/gr-flor-rosa-fina.svg');
    vertical-align: 45%;
    padding-right: 10px;
    margin-left: -50px;
}
strong {
    color:var(--e-global-color-accent);
}
.consult:hover h3 {
    color: var(--e-global-color-accent) !important;
}
span .aceite-form {
    font-size: 16px;
}
.thumb-post a {
    display: inline-block;
    width: 100%;
}
.post-list .jet-listing-grid__item{
    border-bottom: 2px solid var(--e-global-color-b3cad99);
}
.post-list .jet-listing-grid__item:last-child{
    border-bottom: none; 
}
.post-list h3 a {
    background-image: linear-gradient(0,transparent 0%,rgba(26,26,26,.6) 0);
    background-image: -webkit-linear-gradient(0,transparent 0%,rgba(26,26,26,.6) 0);
    background-image: -moz-linear-gradient(0,transparent 0%,rgba(26,26,26,.6) 0);
    background-repeat: no-repeat;
    background-position: bottom left;
    -webkit-background-size: 0% 1px;
    background-size: 0% 1px;
    -webkit-transition: background .2s linear;
    -moz-transition: background .2s linear;
    -ms-transition: background .2s linear;
    -o-transition: background .2s linear;
    transition: background .2s linear;
    transition: var(--transition);
}
.post-list h3 a:hover {
    background-size: 100% 1px;
    transition: background .2s linear;
}
.post-list a{
     text-decoration: none;
}
.post-rec-lat h3{
    --transition2: all .3s ease;
    transition: var(--transition2);
}
.post-rec-lat:hover h3{
    color: #fff;
    transition: var(--transition2);
}
h3 > a {
    text-decoration: none!important;
}
.cons-dep:hover {
    color: var(--e-global-color-31f4c3e);
}
.grecaptcha-badge { 
    visibility: hidden;
}/* End custom CSS */