.elementor-kit-6{--e-global-color-primary:#7140FF;--e-global-color-secondary:#40EDFA;--e-global-color-text:#000000;--e-global-color-accent:#7140FF;--e-global-color-d07e2f7:#FFFFFF;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-size:63px;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;font-family:"DM Sans", Sans-serif;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{font-family:"DM Sans", Sans-serif;}.elementor-kit-6 h1{font-family:"DM Sans", Sans-serif;}.elementor-kit-6 h2{font-family:"DM Sans", Sans-serif;}.elementor-kit-6 h3{font-family:"DM Sans", Sans-serif;}.elementor-kit-6 h4{font-family:"DM Sans", Sans-serif;}.elementor-kit-6 h5{font-family:"DM Sans", Sans-serif;}.elementor-kit-6 h6{font-family:"DM Sans", Sans-serif;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{color:var( --e-global-color-d07e2f7 );padding:0px 0px 1px 0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//****************************/
/*     BENDITA AGENCIA      */
/*   GRUPO CESA WEB 2025    */
/****************************/



/****************************/
/* INTERACCIONES BTN & CTAS */
/****************************/


.cursor {cursor: pointer;}

/* CTA PRIMARIO */
/****************************/
/*     BENDITA AGENCIA      */
/*   GRUPO CESA WEB 2025    */
/****************************/



/****************************/
/* INTERACCIONES BTN & CTAS */
/****************************/


.cursor {cursor: pointer;}

/* CTA PRIMARIO */

.btn-cta-primario a {background-image: linear-gradient(212deg, #00E5FF 52%, #BC40FF 85%);
    background-size: 200%;
    background-position: -13px;}

.btn-cta-primario a:hover {background-position: -40px;}


/* Animación underline */
.hover-underline-animation {
  display: inline-block;
  position: relative;
}

.hover-underline-animation::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  transition: transform 0.25s ease-out;
}

/* TEST CROSS SITE */
.hover-underline-animation a::after {
    content: '';
    margin-top: 5px;
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    height: 1px;
    bottom: 3px;
    left: 0;
    background-color: #ffffff;
    transition: transform 0.25s ease-out;
}


/*Probando underline con el mega menu */

.uc-mega_menu_title::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  transition: transform 0.25s ease-out;
  transform-origin: bottom right;
}

.uc-mega_menu_title:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}


/************************/
/*------ HOMEPAGE ------*/
/************************/


/* ---- SOLUCIONES BOX ----- */

/*--- Mostrar/ocultar contenido on hover ----*/
.desc-text,
.gradient-box { opacity: 0;transition: 0.5s ease-in-out !important;}

/*.box-text {transform: translate(0, 0px);}*/
.cont-soluciones .box-text {transform: translate(0, 50px);}

.box-parent:hover .box-text {transform: translate(0, 0px);}
.box-parent:hover .desc-text,
.box-parent:hover .gradient-box {opacity:1;}

.box-parent {
    background-position: center center;
    background-size: 100%;}

.box-parent:hover {
    background-size:110%;
    backdrop-filter: blur(10px);
}




/* ---- IMPULSAMOS BOX ----- */
.impulsamos-box:hover .hover-underline-animation::after {
  transform: scaleX(1);
}

.impulsamos-box:hover .hover-underline-animation.left::after {
  transform-origin: bottom left;
}

.hover-underline-animation.left::after {
  transform-origin: bottom right;
}



/* ---- SECTOR BOX ----- */



.box-sector {
    /*background-image: linear-gradient(128deg, #7140ff7a 0%, #2b0c66 50%, #2b0c66 50%, #46F2FF 100%) !important;*/
    background-image: linear-gradient(128deg, #00e5ff85 0%, #BC40FF 40%, #2b0c66 100%, #46F2FF 100%) !important;
    background-size: 300% !important;
    background-position: 100% !important;
    border: 2px solid #2f1577;
    cursor: pointer;
}


    .box-sector:hover {
    background-position: 0% !important;
    border: 2px solid #6f54b9;
}




/************************/
/*------ NOSOTROS ------*/
/************************/

.box-valores:hover .desc-text,
.box-valores:hover .gradient-box {opacity:1;}


.box-text {transform: translate(0, 0px);}

.box-parent:hover .box-text {transform: translate(0, 0px);}


.box-valores {
    background-position: center center;
    background-size: 100%;
    box-shadow: 0px 208px 58px 0px rgba(0, 0, 0, 0.00), 0px 133px 53px 0px rgba(0, 0, 0, 0.01), 0px 75px 45px 0px rgba(0, 0, 0, 0.05), 0px 33px 33px 0px rgba(0, 0, 0, 0.09), 0px 8px 18px 0px rgba(0, 0, 0, 0.10);}

.box-valores:hover {
    background-size:110%;
    backdrop-filter: blur(10px);
}


.valores-box {
    box-shadow: 0px 208px 58px 0px rgba(0, 0, 0, 0.00), 0px 133px 53px 0px rgba(0, 0, 0, 0.01), 0px 75px 45px 0px rgba(0, 0, 0, 0.05), 0px 33px 33px 0px rgba(0, 0, 0, 0.09), 0px 8px 18px 0px rgba(0, 0, 0, 0.10);
}



/* ---- SOLUCIONES BOX ----- */


.solu-sector {
    background-image: linear-gradient(128deg, #7140ff7a 0%, #2b0c66 50%, #2b0c66 50%, #5C22CA 100%) !important;
    background-size: 300% !important;
    border: 2px solid #2f1577b0;
    cursor: pointer;
    transition: 0.5s ease-in-out !important;
    cursor: pointer;
}

.solu-txt p,
.full-cont {transition: 0.5s ease-in-out !important;}

.solu-sector:hover {
     background-position: 100% !important;

   }

.solu-sector:hover .solu-txt {color:#ffffff !important;}

.solu-sector:hover .full-cont {opacity:0;}



/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) { 
    #wpforms-2853-field_2 {margin-left: -7px !important;}
    .wpforms-form input[type=submit], .wpforms-form button[type=submit] {margin-left: -32px !important;}

}





.btn-cta-primario a {background-image: linear-gradient(212deg, #00E5FF 52%, #BC40FF 85%);
    background-size: 200%;
    background-position: -13px;}

.btn-cta-primario a:hover {background-position: -40px;}


/* Animación underline */
.hover-underline-animation {
  display: inline-block;
  position: relative;
}

.hover-underline-animation::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  transition: transform 0.25s ease-out;
}


/*Probando underline con el mega menu */

.uc-mega_menu_title::after {
  content: '';
  position: absolute;
  width: 100%;
  transform: scaleX(0);
  height: 1px;
  bottom: 0;
  left: 0;
  background-color: #ffffff;
  transition: transform 0.25s ease-out;
  transform-origin: bottom right;
}

.uc-mega_menu_title:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}


/************************/
/*------ HOMEPAGE ------*/
/************************/


/* ---- SOLUCIONES BOX ----- */

/*--- Mostrar/ocultar contenido on hover ----*/
.desc-text,
.gradient-box { opacity: 0;transition: 0.5s ease-in-out !important;}

/*.box-text {transform: translate(0, 0px);}*/
.cont-soluciones .box-text {transform: translate(0, 50px);}

.box-parent:hover .box-text {transform: translate(0, 0px);}
.box-parent:hover .desc-text,
.box-parent:hover .gradient-box {opacity:1;}

.box-parent {
    background-position: center center;
    background-size: 100%;}

.box-parent:hover {
    background-size:110%;
    backdrop-filter: blur(10px);
}




/* ---- IMPULSAMOS BOX ----- */
.impulsamos-box:hover .hover-underline-animation::after {
  transform: scaleX(1);
}

.impulsamos-box:hover .hover-underline-animation.left::after {
  transform-origin: bottom left;
}

.hover-underline-animation.left::after {
  transform-origin: bottom right;
}






/************************/
/*------ NOSOTROS ------*/
/************************/

.box-valores:hover .desc-text,
.box-valores:hover .gradient-box {opacity:1;}


.box-text {transform: translate(0, 0px);}

.box-parent:hover .box-text {transform: translate(0, 0px);}


.box-valores {
    background-position: center center;
    background-size: 100%;
    box-shadow: 0px 208px 58px 0px rgba(0, 0, 0, 0.00), 0px 133px 53px 0px rgba(0, 0, 0, 0.01), 0px 75px 45px 0px rgba(0, 0, 0, 0.05), 0px 33px 33px 0px rgba(0, 0, 0, 0.09), 0px 8px 18px 0px rgba(0, 0, 0, 0.10);}

.box-valores:hover {
    background-size:110%;
    backdrop-filter: blur(10px);
}


.valores-box {
    box-shadow: 0px 208px 58px 0px rgba(0, 0, 0, 0.00), 0px 133px 53px 0px rgba(0, 0, 0, 0.01), 0px 75px 45px 0px rgba(0, 0, 0, 0.05), 0px 33px 33px 0px rgba(0, 0, 0, 0.09), 0px 8px 18px 0px rgba(0, 0, 0, 0.10);
}



/* ---- SOLUCIONES BOX ----- */


.solu-sector {
    background-image: linear-gradient(128deg, #7140ff7a 0%, #2b0c66 50%, #2b0c66 50%, #5C22CA 100%) !important;
    background-size: 300% !important;
    border: 2px solid #2f1577b0;
    cursor: pointer;
    transition: 0.5s ease-in-out !important;
    cursor: pointer;
}

.solu-txt p,
.full-cont {transition: 0.5s ease-in-out !important;}

.solu-sector:hover {
     background-position: 100% !important;

   }

.solu-sector:hover .solu-txt {color:#ffffff !important;}

.solu-sector:hover .full-cont {opacity:0;}



/* ----------- iPhone X ----------- */

/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 375px) 
  and (max-device-width: 812px) { 
    #wpforms-2853-field_2 {margin-left: -7px !important;}
    .wpforms-form input[type=submit], .wpforms-form button[type=submit] {margin-left: -32px !important;}

}



.wpforms-form input[type=submit], .wpforms-form button[type=submit] {
    background-image: linear-gradient(212deg, #00E5FF 52%, #BC40FF 85%) !important;
    color: #ffffff !important;
    width: 100% !important
}



#wpforms-submit-757,
#wpforms-submit-3434 {width: 100% !important; margin-left:0 !important; color: #ffffff !important;}


div.wpforms-container-full .wpforms-field-file-upload input[type=file] {width:100% !important;}/* End custom CSS */