/* 
Theme Name: Marcel CL
Theme URI: https://marcelcl.com/
Description: A child custom Hello Elementor theme by Marcel CL. For any help or support please feel free to reach us at anytime at marcel@marcelcl.com
Author: Marcel CL
Author URI: https://www.marcelcl.com/
Template: hello-elementor
Text Domain: marcel-cl
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
*/
/*********************************************************/
/* START */
/*********************************************************/
:root{
    --color-one:#1C2436;
}
*:focus{outline: none;}
/*********************************************************/
/* MENU */
/*********************************************************/

/* STICKY */
.shrinker{
    --transition: all .2s linear !important;
    --normal-logo: 50px;
    --sticky-logo: 40px !important;
}
.shrinker{padding:5px;transition: var(--transition);-webkit-transition: var(--transition);-moz-transition: var(--transition);}
.shrinker.elementor-sticky--effects{box-shadow: 0px 6px 30px -4px rgba(0,0,0,.05);transition: var(--transition);-webkit-transition: var(--transition);-moz-transition: var(--transition);}
/* shrinking logo image */
.shrinking-logo img{width:100%;height: var(--normal-logo);transition: var(--transition);-webkit-transition: var(--transition);-moz-transition: var(--transition);}
.shrinker.elementor-sticky--effects img{height: var(--sticky-logo) !important;transition: var(--transition);-webkit-transition: var(--transition);-moz-transition: var(--transition);}
/* WIDTH ANIMATION HEADER */
header.e-con-boxed>.e-con-inner{-webkit-transition: max-width .4s ease,width .4s ease,padding .4s ease;transition: max-width .4s ease,width .4s ease,padding .4s ease;}
header.elementor-sticky--effects > .e-con-inner{max-width: 95% !important;}

/*.blue-span span{color:var(--color-one);}*/

/* ICONS */
.icons-serv li{padding-left: 20px !important;}
.i-civil:before,.i-familia:before,.i-extranjeria:before,.i-sucesorio:before,.i-penal:before,.i-laboral:before,.i-admin:before,.i-violencia:before,.i-desahucio:before{
    content: "";
    position: absolute;
    background-size: contain;
    left: 10px;
    z-index: 2;
    top: 7px;
    width: 30px;
    height: 30px;
}
.i-civil:before {background-image: url(/wp-content/uploads/2025/07/i-civil_w.png);}
.i-familia:before {background-image: url(/wp-content/uploads/2025/07/i-familia_w.png);}
.i-extranjeria:before {background-image: url(/wp-content/uploads/2025/07/i-extranjeria_w.png);}
.i-sucesorio:before {background-image: url(/wp-content/uploads/2025/07/i-sucesorio_w.png);}
.i-penal:before {background-image: url(/wp-content/uploads/2025/07/i-penal_w.png);}
.i-laboral:before {background-image: url(/wp-content/uploads/2025/07/i-laboral_w.png);}
.i-admin:before {background-image: url(/wp-content/uploads/2025/07/i-admin_w.png);}
.i-violencia:before {background-image: url(/wp-content/uploads/2025/07/i-violencia_w.png);}
.i-desahucio:before {background-image: url(/wp-content/uploads/2025/07/i-desahucio_w.png);}

/* RRSS */
.iberley-news-item {
    background: var(--e-global-color-1d411dc);
    border-radius: 8px;
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 15px;
}
.iberley-news-feed {
    display: grid;
    padding: 15px;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
}
.iberley-news-btn a {
    background: var(--e-global-color-accent);
    padding: 10px 25px;
    font-size: 14px;
    display: inline-block;
    color: var(--e-global-color-primary);
    border-radius: 5px;
    font-weight: 600;
}
.iberley-news-title {
    color: var(--e-global-color-primary);
    font-size: 20px;
    font-weight: 600;
    line-height: normal;
}
.iberley-news-desc {
    font-size: 14px;
    color: #9a9a9a;
}
.iberley-news-date {
    font-size: 12px;
    color:#606060;
}
.iberley-news-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #f8f8f8;
    padding-top: 15px;
}

/*********************************************************/
/* CUSTOM */
/*********************************************************/
.form-float span.elementor-field-option{font-size: 12px;}
.form-float span.elementor-field-option a{color: #000;text-decoration: underline;}
.fix-margin-icons img{margin-top: 6px;}

span.chaty-svg >svg > g > circle,span.chaty-svg >svg > ellipse {
    fill: #ECB619 !important;
}
/*********************************************************/
/* MOBILE */
/*********************************************************/
@media only screen and (max-width: 450px) {
    .iberley-news-feed{grid-template-columns:1fr;}
}
/*********************************************************/
/* ANIMATIONS */
/*********************************************************/
@keyframes move-forever {
    0% {
        transform: translate3d(85px, 0, 0); /* Cambiar dirección inicial */
    }
    100% {
        transform: translate3d(-90px, 0, 0); /* Cambiar dirección final */
    }
}