.elementor-155 .elementor-element.elementor-element-f653c09{--display:flex;--min-height:536px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;}.elementor-155 .elementor-element.elementor-element-f653c09:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-f653c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://zmisladelciervo.ctsoft.es/wp-content/uploads/2026/05/IMG_5231-1024x683.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-155 .elementor-element.elementor-element-f653c09::before, .elementor-155 .elementor-element.elementor-element-f653c09 > .elementor-background-video-container::before, .elementor-155 .elementor-element.elementor-element-f653c09 > .e-con-inner > .elementor-background-video-container::before, .elementor-155 .elementor-element.elementor-element-f653c09 > .elementor-background-slideshow::before, .elementor-155 .elementor-element.elementor-element-f653c09 > .e-con-inner > .elementor-background-slideshow::before, .elementor-155 .elementor-element.elementor-element-f653c09 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#000000;--background-overlay:'';}.elementor-155 .elementor-element.elementor-element-f653c09::before{filter:brightness( 0% ) contrast( 200% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-155 .elementor-element.elementor-element-8e38e0e{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-155 .elementor-element.elementor-element-8e38e0e.e-con{--align-self:flex-start;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-155 .elementor-element.elementor-element-d79081f.elementor-element{--align-self:flex-end;}.elementor-155 .elementor-element.elementor-element-d79081f{text-align:end;font-family:"Inter", Sans-serif;font-size:34px;font-weight:400;color:#C8A96A;}.elementor-155 .elementor-element.elementor-element-f953376{--display:flex;--position:absolute;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;top:0px;}.elementor-155 .elementor-element.elementor-element-f953376.e-con{--align-self:flex-end;--order:99999 /* order end hack */;}body:not(.rtl) .elementor-155 .elementor-element.elementor-element-f953376{right:0px;}body.rtl .elementor-155 .elementor-element.elementor-element-f953376{left:0px;}.elementor-155 .elementor-element.elementor-element-076ddc4{width:var( --container-widget-width, 64% );max-width:64%;--container-widget-width:64%;--container-widget-flex-grow:0;color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-076ddc4.elementor-element{--align-self:flex-start;}.elementor-155 .elementor-element.elementor-element-f43f995{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-155 .elementor-element.elementor-element-f43f995:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-f43f995 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-155 .elementor-element.elementor-element-4290743{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-155 .elementor-element.elementor-element-4290743:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-4290743 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-155 .elementor-element.elementor-element-ecf3fc9{text-align:center;font-family:"Inter", Sans-serif;font-size:31px;font-weight:400;color:#C8A96A;}.elementor-155 .elementor-element.elementor-element-651adf9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-155 .elementor-element.elementor-element-651adf9:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-651adf9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-155 .elementor-element.elementor-element-60049b5{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-155 .elementor-element.elementor-element-60049b5:not(.elementor-motion-effects-element-type-background), .elementor-155 .elementor-element.elementor-element-60049b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-155 .elementor-element.elementor-element-8a4bb81{font-family:"Inter", Sans-serif;font-size:24px;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-155 .elementor-element.elementor-element-d6995b4{--grid-template-columns:repeat(0, auto);text-align:center;--grid-column-gap:5px;--grid-row-gap:0px;}@media(max-width:1024px){.elementor-155 .elementor-element.elementor-element-60049b5{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-155 .elementor-element.elementor-element-8e38e0e{--width:41%;}.elementor-155 .elementor-element.elementor-element-f953376{--width:47%;}}@media(max-width:767px){.elementor-155 .elementor-element.elementor-element-60049b5{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for text-editor, class: .elementor-element-d79081f */.elementor-155 .elementor-element.elementor-element-d79081f {
    color: #c8a96a;

    font-weight: 800;
    letter-spacing: 1px;

    text-shadow:
        0 0 5px rgba(200,169,106,0.5),
        0 0 10px rgba(200,169,106,0.4),
        0 0 20px rgba(200,169,106,0.3);

    transition: all 0.35s ease;

    position: relative;
    display: inline-block;
}

/* Hover premium glow */
.elementor-155 .elementor-element.elementor-element-d79081f:hover {

    color: #e0c48a;

    text-shadow:
        0 0 8px rgba(200,169,106,0.8),
        0 0 20px rgba(200,169,106,0.7),
        0 0 40px rgba(200,169,106,0.6);

    transform: translateY(-2px);
}

/* Shine effect */
.elementor-155 .elementor-element.elementor-element-d79081f::before {
    content: "";

    position: absolute;
    top: 0;
    left: -120%;

    width: 60%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-20deg);

    transition: all 0.7s ease;
}

.elementor-155 .elementor-element.elementor-element-d79081f:hover::before {
    left: 140%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ecf3fc9 */.elementor-155 .elementor-element.elementor-element-ecf3fc9 {
    color: #c8a96a;

    font-weight: 800;
    letter-spacing: 1px;

    text-shadow:
        0 0 5px rgba(200,169,106,0.5),
        0 0 10px rgba(200,169,106,0.4),
        0 0 20px rgba(200,169,106,0.3);

    transition: all 0.35s ease;

    position: relative;
    display: inline-block;
}

/* Hover premium glow */
.elementor-155 .elementor-element.elementor-element-ecf3fc9:hover {

    color: #e0c48a;

    text-shadow:
        0 0 8px rgba(200,169,106,0.8),
        0 0 20px rgba(200,169,106,0.7),
        0 0 40px rgba(200,169,106,0.6);

    transform: translateY(-2px);
}

/* Shine effect */
.elementor-155 .elementor-element.elementor-element-ecf3fc9::before {
    content: "";

    position: absolute;
    top: 0;
    left: -120%;

    width: 60%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-20deg);

    transition: all 0.7s ease;
}

.elementor-155 .elementor-element.elementor-element-ecf3fc9:hover::before {
    left: 140%;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8a4bb81 */.elementor-155 .elementor-element.elementor-element-8a4bb81 {
    color: #c8a96a;

    font-weight: 800;
    letter-spacing: 1px;

    text-shadow:
        0 0 5px rgba(200,169,106,0.5),
        0 0 10px rgba(200,169,106,0.4),
        0 0 20px rgba(200,169,106,0.3);

    transition: all 0.35s ease;

    position: relative;
    display: inline-block;
}

/* Hover premium glow */
.elementor-155 .elementor-element.elementor-element-8a4bb81:hover {

    color: #e0c48a;

    text-shadow:
        0 0 8px rgba(200,169,106,0.8),
        0 0 20px rgba(200,169,106,0.7),
        0 0 40px rgba(200,169,106,0.6);

    transform: translateY(-2px);
}

/* Shine effect */
.elementor-155 .elementor-element.elementor-element-8a4bb81::before {
    content: "";

    position: absolute;
    top: 0;
    left: -120%;

    width: 60%;
    height: 100%;

    background: linear-gradient(
        120deg,
        transparent,
        rgba(255,255,255,0.45),
        transparent
    );

    transform: skewX(-20deg);

    transition: all 0.7s ease;
}

.elementor-155 .elementor-element.elementor-element-8a4bb81:hover::before {
    left: 140%;
}/* End custom CSS */