.elementor-3170101 .elementor-element.elementor-element-ba35bc5 > .elementor-container{max-width:1500px;}.elementor-3170101 .elementor-element.elementor-element-ba35bc5{margin-top:30px;margin-bottom:30px;}.elementor-bc-flex-widget .elementor-3170101 .elementor-element.elementor-element-f64da7f.elementor-column .elementor-column-wrap{align-items:center;}.elementor-3170101 .elementor-element.elementor-element-f64da7f.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3170101 .elementor-element.elementor-element-7df8926 img{max-width:150px;}.elementor-bc-flex-widget .elementor-3170101 .elementor-element.elementor-element-b8c0b9e.elementor-column .elementor-column-wrap{align-items:center;}.elementor-3170101 .elementor-element.elementor-element-b8c0b9e.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-3170101 .elementor-element.elementor-element-75a8a3b .elementor-heading-title{font-family:"Pavanam", sans-serif;font-size:1.8rem;font-weight:800;text-transform:uppercase;letter-spacing:1.1px;}.elementor-3170101 .elementor-element.elementor-element-e8fc29c .elementor-widget-container{color:#000000;font-family:"Pavanam", sans-serif;font-size:1rem;line-height:1.2em;}.elementor-3170101 .elementor-element.elementor-element-e82663f .ce-category-list{gap:10px;}.elementor-3170101 .elementor-element.elementor-element-e82663f .elementor-button{font-family:"Pavanam", sans-serif;font-size:1rem;background-color:#E8F3ED;}.elementor-3170101 .elementor-element.elementor-element-e82663f a.elementor-button:not(#e){color:#000000;}.elementor-3170101 .elementor-element.elementor-element-e82663f a.elementor-button:not(#e):hover, .elementor-3170101 .elementor-element.elementor-element-e82663f a.elementor-button:not(#e):active{color:#FFFFFF;}.elementor-3170101 .elementor-element.elementor-element-e82663f .elementor-button:hover, .elementor-3170101 .elementor-element.elementor-element-e82663f .elementor-button:active{background-color:#2B8467;}.elementor-3170101 .elementor-element.elementor-element-6746cd6 > .elementor-container{max-width:1500px;}.elementor-3170101 .elementor-element.elementor-element-3f2c961 > .elementor-container{max-width:1500px;}.elementor-3170101 .elementor-element.elementor-element-397b898 .breadcrumb li:not(#e), .elementor-3170101 .elementor-element.elementor-element-397b898 .ce-breadcrumb__item{color:#7A7A7A;font-family:"Pavanam", sans-serif;}.elementor-3170101 .elementor-element.elementor-element-397b898 .breadcrumb li a:not(#e), .elementor-3170101 .elementor-element.elementor-element-397b898 .ce-breadcrumb__item a:not(#e){color:#7A7A7A;}.elementor-3170101 .elementor-element.elementor-element-397b898 .breadcrumb li a:not(#e):hover, .elementor-3170101 .elementor-element.elementor-element-397b898 .ce-breadcrumb__item a:not(#e):hover{color:#757575;}.elementor-3170101 .elementor-element.elementor-element-397b898 .breadcrumb:not(#e), .elementor-3170101 .elementor-element.elementor-element-397b898 .elementor-row{text-align:left;justify-content:left;}.elementor-3170101 .elementor-element.elementor-element-397b898 .ce-breadcrumb__item:not(:last-child)::after{content:"/" / "";color:#ddd;}.elementor-3170101 .elementor-element.elementor-element-54d6dd9 .elementor-field-group{gap:8px;}.elementor-3170101 .elementor-element.elementor-element-38fa505 .elementor-row{justify-content:center;}.elementor-3170101 .elementor-element.elementor-element-38fa505 .ce-pagination, .elementor-3170101 .elementor-element.elementor-element-38fa505 .elementor-row{gap:5px;}.elementor-3170101 .elementor-element.elementor-element-4df411e .elementor-spacer-inner{height:50px;}@media(min-width:768px){.elementor-3170101 .elementor-element.elementor-element-f64da7f{width:19.666%;}.elementor-3170101 .elementor-element.elementor-element-b8c0b9e{width:80%;}}/* Start custom CSS for listing-sort-order, class: .elementor-element-54d6dd9 *//* ==========================================================
   AJUSTE SELECTOR "ORDENAR POR" (Derecha y ancho automático)
   ========================================================== */

/* 1. Contenedor del formulario: Flexbox para alinear a la derecha */
.elementor-widget-listing-sort-order .ce-sort-order {
    display: flex;
    justify-content: flex-end; /* Empuja todo a la derecha */
    align-items: center;       /* Centra verticalmente texto y select */
    width: 100%;
    flex-wrap: nowrap;         /* Evita que bajen de línea */
}

/* 2. Etiqueta "Ordenar por:" */
.elementor-widget-listing-sort-order .elementor-field-label {
    margin-bottom: 0 !important; /* Quita margen inferior por defecto */
    margin-right: 10px;          /* Espacio entre texto y caja */
    white-space: nowrap;         /* Que no se parta el texto */
    flex-shrink: 0;              /* Que no se encoja */
}

/* 3. El envoltorio del Select y el Select mismo */
.elementor-widget-listing-sort-order .elementor-select-wrapper,
.elementor-widget-listing-sort-order select.elementor-field {
    width: auto !important;      /* IMPORTANTE: Anula el 100% de ancho */
    max-width: 100%;             
    flex-grow: 0;                /* Evita que se estire para llenar huecos */
    display: inline-block;
}

/* Opcional: Ajustar padding del select si se ve muy grande */
.elementor-widget-listing-sort-order select.elementor-field {
    padding-right: 30px; /* Espacio para la flechita */
}/* End custom CSS */