.elementor-kit-42{--e-global-color-primary:#000000;--e-global-color-secondary:#E6E6E6;--e-global-color-text:#7A7A7A;--e-global-color-accent:#0026BC;--e-global-typography-primary-font-family:"Inter";--e-global-typography-primary-font-size:18px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:24px;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#F0F0F0;}.elementor-kit-42 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}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 */.post_title h2 {
            color: #00a !important;  
}

.categories_post li {
    justify-content: end !important;
    padding: 0px 10px 0px 0px !important;
}

.csgflip
div.elementor-flip-box__layer__description  {
    overflow: auto;
    height: 60vh;
    width: 100%;
}

 .bodymetal-text h2{
            font: bold 64px "Verdana", sans-serif;
            text-transform: uppercase;
            background: linear-gradient(
                135deg,
                #cc0000 0%,      
                #f7a000 10%,     
                #ffff99 20%,     
                #f7a000 30%,     
                #ff0000 40%,
                #cc0000 50%,
                #f7a000 100%     
            );
            background-size: 200% 100%; 
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;    
            _animation: bodymetal-shine-vertical 10s linear infinite;
             _animation: burn-horizontal 10s infinite linear;
             filter: drop-shadow(0 0 12px rgba(0, 0, 0, 1));
             
        }

 @keyframes burn-horizontal {
            0% {
                background-position: 200% 0%;
            }
            10% {
                background-position: 0% 0%;
            }
            100% {
                background-position: 100% 0%;
            }
        }
        
        @keyframes bodymetal-shine-vertical {
            0% {
                background-position: 50% 0%;
            }
            100% {
                background-position: 50% 200%;
            }
        }
        
        .garage-text {
            margin: 0;
            padding: 0 20px;
            text-align: center;
            white-space: nowrap;
            overflow: hidden;
            color: #000;
            background: linear-gradient(
                45deg, 
                #000 0%, 
                #000 45%, 
                #fff 50%, 
                #000 55%, 
                #000 100%
            );
            background-size: 300% 100%;
            background-position: 150% 0;
            -webkit-background-clip: text;
            background-clip: text;
            -webkit-text-fill-color: transparent;
            animation: sweep-right 5s ease-in-out infinite;
        }

        @keyframes sweep-right {
            0%, 80% {
                background-position: 150% 0;
            }
            100% {
                background-position: -50% 0;
            }
        }

        /* Ajustes para pantallas móviles */
        @media (max-width: 768px) {
            .garage-text {
                font-size: 1.5rem;
            }
            .garage-container {
                height: 100px;
            }
        }/* End custom CSS */