#depicter-1-section-1 .depicter-button-layer {
    transform: translateY(-50%) translateX(-50%) scale(1) !important;
}

#depicter-1-section-1 .depicter-button-layer .depicter-element:hover {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}






/* *
 * ModulePress for Divi
 * @module button
 * 28/07/2025
 *
 * Settings
 * --modulepress--button--height
 * --modulepress--button--spacing
 * --modulepress--button--rounded
 * --modulepress--button--background-color
 * --modulepress--button--border-color
 * --modulepress--button--font-color
 * --modulepress--button--font-size
 * --modulepress--button--icon-size
 * --modulepress--button--icon-gap
 * --modulepress--button--shadow-color
 */

/* Constructor general de boton */
html body.modulepress-divistyle #page-container #et-boc.et-boc .button {
    height: var(--modulepress--button--height, 40px) !important;
    padding: 0 var(--modulepress--button--spacing, 15px) !important;
    border-radius: var(--modulepress--button--rounded, 4px) !important;
    background-color: var(--modulepress--button--background-color, #000) !important;
    border-color: var(--modulepress--button--border-color, #000) !important;
    color: var(--modulepress--button--font-color, #fff) !important;
    font-size: var(--modulepress--button--font-size, 14px) !important;
    line-height: 1 !important;
    text-transform: uppercase;
    font-weight: 600;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    user-select: none;
    transition: all 300ms ease 0ms;
}

html body.modulepress-divistyle #page-container #et-boc.et-boc .et_pb_module.et_pb_button_module_wrapper {
    line-height: 1 !important;
}

html body.modulepress-divistyle #page-container #et-boc.et-boc .button:hover {
    box-shadow: 0 5px 15px var(--modulepress--button--shadow-color, rgba(0,0,0,0.5)) !important;
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
}

/* Por defecto Divi los coloca en position absolute, con esto lo revertimos */
html body.modulepress-divistyle #page-container #et-boc.et-boc .button::before,
html body.modulepress-divistyle #page-container #et-boc.et-boc .button::after {
    position: static;
    line-height: 1;
    transition: all 300ms ease 0ms;
    display: none;
    font-size: var(--modulepress--button--icon-size, inherit) !important;
}

html body.modulepress-divistyle #page-container #et-boc .button {
    --modulepress--button--background-color: var(--modulepress--button--secondary-color, #dddddd);
    --modulepress--button--border-color: var(--modulepress--button--secondary-color, #dddddd);
    --modulepress--button--font-color: var(--modulepress--button--secondary-contrast, #000);
    --modulepress--button--shadow-color: var(--modulepress--button--secondary-shadow, rgba(0,0,0,0.1));
}

html body.modulepress-divistyle #page-container #et-boc .button:hover,
html body.modulepress-divistyle #page-container #et-boc .button:focus {
    --modulepress--button--background-color: var(--modulepress--button--secondary-color--hover, #e3e3e3);
    --modulepress--button--border-color: var(--modulepress--button--secondary-color--hover, #e3e3e3);
    --modulepress--button--font-color: var(--modulepress--button--secondary-contrast--hover, #111);
}

html body.modulepress-divistyle #page-container #et-boc .button:disabled {
    --modulepress--button--background-color: var(--modulepress--button--secondary-color--disabled, #e9e9e9);
    --modulepress--button--border-color: var(--modulepress--button--secondary-color--disabled, #e9e9e9);
    --modulepress--button--font-color: var(--modulepress--button--secondary-contrast--disabled, #ddd);
}

html body.modulepress-divistyle #page-container #et-boc .modulepress__header.et_pb_section .et_pb_row .modulepress__header__button-mobile-menu .et_pb_icon_wrap::before {
    content: none;
    display: none;
}

html body.modulepress-divistyle #page-container #et-boc .modulepress__header.et_pb_section .et_pb_row .modulepress__header__search-col .dgwt-wcas-search-wrapp .dgwt-wcas-search-input {
    font-family: 'Poppins', Helvetica, Arial, Lucida, sans-serif;
}

.dgwt-wcas-darkened-overlay {
        opacity: .65 !important;
}

.dgwt-wcas-search-wrapp.dgwt-wcas-search-darkoverl-on .dgwt-wcas-search-form {
    background-color: rgb(17 17 17 / .65) !important;
}