.elementor-1923 .elementor-element.elementor-element-221866e{--display:flex;}.elementor-1923 .elementor-element.elementor-element-fcb55a0{text-align:center;}.elementor-1923 .elementor-element.elementor-element-ae44880{--display:flex;}.elementor-1923 .elementor-element.elementor-element-c34ebb6.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1923 .elementor-element.elementor-element-c63b6ed{--display:flex;}.elementor-1923 .elementor-element.elementor-element-fe5e9cd{text-align:center;}.elementor-1923 .elementor-element.elementor-element-0705c34{--display:flex;}.elementor-1923 .elementor-element.elementor-element-062c7cd{--display:flex;}.elementor-1923 .elementor-element.elementor-element-256e4b6{text-align:center;}.elementor-1923 .elementor-element.elementor-element-44a12b8{--display:flex;}.elementor-1923 .elementor-element.elementor-element-355d3b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-1923 .elementor-element.elementor-element-355d3b2:not(.elementor-motion-effects-element-type-background), .elementor-1923 .elementor-element.elementor-element-355d3b2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E99603;}.elementor-1923 .elementor-element.elementor-element-b2fa9b8{--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-1923 .elementor-element.elementor-element-44e6a2a{text-align:center;}.elementor-1923 .elementor-element.elementor-element-44e6a2a .elementor-heading-title{font-family:"Arial", Sans-serif;font-weight:700;}.elementor-1923 .elementor-element.elementor-element-1e5c472{text-align:center;color:#FFFFFF;}.elementor-1923 .elementor-element.elementor-element-31ae316{--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-1923 .elementor-element.elementor-element-c29da70{--display:flex;}.elementor-1923 .elementor-element.elementor-element-b0f30f3{--spacer-size:50px;}.elementor-1923 .elementor-element.elementor-element-71d44d8{--display:flex;}.elementor-1923 .elementor-element.elementor-element-512e4c6{--display:flex;}.elementor-1923 .elementor-element.elementor-element-8f40829{--display:flex;}.elementor-1923 .elementor-element.elementor-element-a490b54{--display:flex;}.elementor-1923 .elementor-element.elementor-element-024daea{--spacer-size:50px;}.elementor-1923 .elementor-element.elementor-element-8e0b50d{--display:flex;}.elementor-1923 .elementor-element.elementor-element-5df3af7{text-align:center;}.elementor-1923 .elementor-element.elementor-element-e8fa083{--display:flex;}.elementor-1923 .elementor-element.elementor-element-9cf9e28.elementor-element{--align-self:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1923 .elementor-element.elementor-element-1e5c472 > .elementor-widget-container{margin:-43px 0px 0px 0px;}.elementor-1923 .elementor-element.elementor-element-1e5c472{font-size:1px;}}@media(min-width:768px){.elementor-1923 .elementor-element.elementor-element-b2fa9b8{--width:50%;}.elementor-1923 .elementor-element.elementor-element-31ae316{--width:50%;}}/* Start custom CSS for heading, class: .elementor-element-fcb55a0 */#recien h2,
#recien .elementor-heading-title{
    display:inline-block;
    background: linear-gradient(45deg, #ff7a00, #ff9a00); /* naranjo pro */
    color:#fff;
    font-weight:700;
    font-size:38px;
    padding:10px 35px;
    letter-spacing:1px;
    border-radius:10px;
    font-family: 'Poppins', sans-serif;
}/* End custom CSS */
/* Start custom CSS for wc-categories, class: .elementor-element-c34ebb6 *//* CONTENEDOR GENERAL */
#llegados{
position:relative;
}

#llegados .woocommerce ul.products{
display:flex !important;
flex-wrap:nowrap !important;
overflow-x:auto !important;
overflow-y:hidden;
gap:25px;
padding:40px;
scroll-behavior:smooth;
}

/* quitar grid de woocommerce */
#llegados .woocommerce.columns-4 ul.products{
display:flex !important;
}

/* ocultar scrollbar */
#llegados ul.products::-webkit-scrollbar{
display:none;
}

/* CADA CATEGORIA */
#llegados ul.products li.product-category{
flex:0 0 260px !important;
min-width:260px;
background:#fff;
border-radius:8px;
padding:25px 20px;
text-align:center;
transition:0.3s ease;
}

/* HOVER */
#llegados ul.products li.product-category:hover{
box-shadow:0 15px 30px rgba(0,0,0,0.08);
transform:translateY(-5px);
}

/* IMAGEN */
#llegados ul.products li.product-category img{
width:160px;
height:auto;
margin:0 auto 20px;
}

/* TITULO */
#llegados .woocommerce-loop-category__title{
font-size:16px;
font-weight:700;
text-transform:uppercase;
letter-spacing:1px;
margin:0;
display:inline-block;
border-bottom:2px solid #2d5cff;
padding-bottom:4px;
}

/* ======/* ========================= */
/* FLECHAS ELEGANTES */
/* ========================= */

.flecha-cat{
position:absolute;
top:50%;
transform:translateY(-50%);
width:46px;
height:46px;
background:#fff;
border-radius:50%;
border:1px solid #e5e5e5;
display:flex;
align-items:center;
justify-content:center;
font-size:20px;
color:#333;
cursor:pointer;
z-index:20;
box-shadow:0 6px 18px rgba(0,0,0,0.15);
transition:all .25s ease;
}

/* izquierda */
.flecha-left{
left:-20px;
}

/* derecha */
.flecha-right{
right:-20px;
}

/* hover elegante */
.flecha-cat:hover{
background:#2d5cff;
color:#fff;
transform:translateY(-50%) scale(1.08);
box-shadow:0 10px 25px rgba(0,0,0,0.25);
}

/* responsive */
@media(max-width:768px){

.flecha-cat{
width:38px;
height:38px;
font-size:16px;
}

.flecha-left{
left:-10px;
}

.flecha-right{
right:-10px;
}

}=================== */


/* RESPONSIVE */
@media(max-width:768px){

#llegados ul.products{
padding:20px;
}

#llegados ul.products li.product-category{
min-width:200px;
}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-a2bb080 *//* ============================= */
/* GRID CENTRADO */
/* ============================= */
.autos-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:30px;

    max-width:1200px;
    margin:60px auto;
    padding:0 20px;
}

/* ============================= */
/* CARD */
/* ============================= */
.auto-card{
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:10px;
    overflow:hidden;
    transition:0.3s ease;
    display:flex;
    flex-direction:column;
}

/* HOVER */
.auto-card:hover{
    box-shadow:0 15px 30px rgba(0,0,0,0.08);
    transform:translateY(-5px);
}

/* ============================= */
/* IMAGEN */
/* ============================= */
.auto-img{
    padding:18px;
}

.auto-img img{
    width:100%;
    height:220px;
    object-fit:cover;
    border-radius:6px;
    display:block;
}

/* ============================= */
/* BODY */
/* ============================= */
.auto-body{
    padding:0 20px 20px 20px;
    flex:1;
    display:flex;
    flex-direction:column;
}

/* TITULO */
.auto-title{
    font-size:20px;
    font-weight:800;
    margin:0;
}

.auto-title a{
    text-decoration:none;
    color:#111;
}

/* LINEA NARANJA */
.auto-title:after{
    content:"";
    display:block;
    width:55px;
    height:3px;
    background:#f5a623;
    margin-top:8px;
}

/* META */
.auto-meta{
    display:flex;
    justify-content:space-between;
    margin-top:15px;
    font-size:15px;
    color:#444;
}

/* PRECIO */
.auto-price{
    background:#f5a623;
    font-weight:800;
    text-align:center;
    padding:16px 0;
    margin-top:20px;
    font-size:22px;
    color:#111;
}

/* BOTON */
.auto-btn{
    background:#d9d9d9;
    text-align:center;
    padding:14px 0;
    margin:15px 20px 20px 20px;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    border-radius:6px;
    transition:0.3s;
}

.auto-btn:hover{
    background:#cfcfcf;
}

/* ============================= */
/* RESPONSIVE */
/* ============================= */

/* Tablet */
@media(max-width:1024px){
    .autos-grid{
        grid-template-columns:repeat(2,1fr);
        gap:25px;
    }
}

/* Celular */
@media(max-width:600px){
    .autos-grid{
        grid-template-columns:1fr;
        gap:20px;
        margin:40px auto;
    }

    .auto-img img{
        height:200px;
    }

    .auto-title{
        font-size:18px;
    }

    .auto-price{
        font-size:20px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-0033222 *//* ============================= */
/* GRID CENTRADO */
/* ============================= */
.autos-grid{
    display:grid;
    grid-template-columns:repeat(4,1fr);
    gap:30px;

    max-width:1200px;
    margin:60px auto;
    padding:0 20px;
}

/* ============================= */
/* CARD */
/* ============================= */
.auto-card{
    background:#fff;
    border:1px solid #e5e5e5;
    border-radius:10px;
    overflow:hidden;
    transition:0.3s ease;
    display:flex;
    flex-direction:column;
}

/* HOVER */
.auto-card:hover{
    box-shadow:0 15px 30px rgba(0,0,0,0.08);
    transform:translateY(-5px);
}

/* ============================= */
/* IMAGEN */
/* ============================= */
.auto-img{
    padding:18px;
}

.auto-img img{
    width:100%;
    height:220px;
    object-fit:cover;
    border-radius:6px;
    display:block;
}

/* ============================= */
/* BODY */
/* ============================= */
.auto-body{
    padding:0 20px 20px 20px;
    flex:1;
    display:flex;
    flex-direction:column;
}

/* TITULO */
.auto-title{
    font-size:20px;
    font-weight:800;
    margin:0;
}

.auto-title a{
    text-decoration:none;
    color:#111;
}

/* LINEA NARANJA */
.auto-title:after{
    content:"";
    display:block;
    width:55px;
    height:3px;
    background:#f5a623;
    margin-top:8px;
}

/* META */
.auto-meta{
    display:flex;
    justify-content:space-between;
    margin-top:15px;
    font-size:15px;
    color:#444;
}

/* PRECIO */
.auto-price{
    background:#f5a623;
    font-weight:800;
    text-align:center;
    padding:16px 0;
    margin-top:20px;
    font-size:22px;
    color:#111;
}

/* BOTON */
.auto-btn{
    background:#d9d9d9;
    text-align:center;
    padding:14px 0;
    margin:15px 20px 20px 20px;
    font-weight:700;
    text-transform:uppercase;
    font-size:14px;
    border-radius:6px;
    transition:0.3s;
}

.auto-btn:hover{
    background:#cfcfcf;
}

/* ============================= */
/* RESPONSIVE */
/* ============================= */

/* Tablet */
@media(max-width:1024px){
    .autos-grid{
        grid-template-columns:repeat(2,1fr);
        gap:25px;
    }
}

/* Celular */
@media(max-width:600px){
    .autos-grid{
        grid-template-columns:1fr;
        gap:20px;
        margin:40px auto;
    }

    .auto-img img{
        height:200px;
    }

    .auto-title{
        font-size:18px;
    }

    .auto-price{
        font-size:20px;
    }
}/* End custom CSS */