/* Start custom CSS */.elementor-1547 [data-interaction-id="4c99a9c3"] {filter:brightness(0);object-fit:contain;}
.elementor-1547 .elementor-element-2cd6c5b0 {border-bottom:1px solid #DEDEDE;}
.elementor-1547 a {text-decoration:none;}
.elementor-1547 .disagro-v2-media img {transform:scale(1.45);object-fit:contain;}
.elementor-1547 img[src$="15.png"],.elementor-1547 img[src$="14-1.png"] {transform:none;}
.elementor-1547 input,.elementor-1547 select,.elementor-1547 textarea {box-sizing:border-box;max-width:100%;font-family:Inter;font-size:16px;}
.elementor-1547 input:focus,.elementor-1547 select:focus,.elementor-1547 textarea:focus {outline:2px solid #008002;outline-offset:2px;}
.elementor-1547 details > summary {list-style:none;}
.elementor-1547 details > summary::-webkit-details-marker {display:none;}
@media(max-width:1200px){
.elementor-1547 .elementor-element-295169a9 {grid-template-columns:10.625rem minmax(0,1fr)!important;}
.elementor-1547 .elementor-element-11bf38c7,.elementor-1547 [data-interaction-id="26250681"] {display:none!important;}
.elementor-1547 .elementor-element-6952324 {display:flex!important;justify-self:end;}
}
@media(max-width:767px){
.elementor-1547 .elementor-element-295169a9 {grid-template-columns:8.4375rem minmax(0,1fr)!important;gap:1rem;}
.elementor-1547 [data-interaction-id="4c99a9c3"] {width:8.4375rem;height:4.75rem;}
.elementor-1547 .elementor-element-6952324:has(details[open]) {grid-column:1/-1;justify-self:stretch;}
.elementor-1547 .disagro-v2-button {max-width:100%;white-space:normal;}
}

.elementor-1547 summary{display:flex;align-items:center;gap:1rem;}.elementor-1547 summary::after{content:"+";margin-left:auto;color:#008002;font:20px Inter;}.elementor-1547 details[open]>summary::after{content:"−";}.elementor-1547 .disagro-v2-card-body>.disagro-v2-link{margin-top:auto;}
.elementor-1547 img[src*="placeholder"]{transform:none!important;object-fit:contain;}
.elementor-1547 a[data-interaction-id="4c99a9c3"] img{filter:brightness(0);}
/* Navegación y acabado de maquinaria agrícola. */
html:has(.elementor-1547) {scroll-behavior:smooth;}
.elementor-1547 #equipos-agricolas {scroll-margin-top:1.5rem;}
.elementor-1547 [data-id="778bd232"] a:focus-visible {outline:2px solid #008002;outline-offset:3px;}
.elementor-1547 [data-id="5f618691"] img {transform:none!important;}
.elementor-1547 [data-id="5f618691"] :is([data-id="2bcb1af7"],[data-id="1d72f6c"]) {transition:transform .6s ease;}
.elementor-1547 [data-id="5f618691"] article:hover :is([data-id="2bcb1af7"],[data-id="1d72f6c"]) {transform:scale(1.03)!important;}
@media(max-width:767px){
 .elementor-1547 [data-id="778bd232"] {align-self:stretch;}
 .elementor-1547 [data-id="778bd232"] a {flex:1 1 auto;}
}
@media(prefers-reduced-motion:reduce){
 html:has(.elementor-1547) {scroll-behavior:auto;}
 .elementor-1547 [data-id="5f618691"] article:hover img {transform:none!important;transition:none!important;}
}

/* Catálogo agrícola: mismas tarjetas del inicio y filtros nativos. */
.elementor-1547 [data-id="9f4808fa"] [data-element_type="e-collection-loop-item"][hidden],
.elementor-1547 [data-id="6c97336c"] [hidden] {display:none!important;}
.elementor-1547 [data-id="9f4808fa"] [data-interaction-id="c3db7e2d"]:empty,
.elementor-1547 [data-id="9f4808fa"] [data-interaction-id="d402b4b9"]:empty {display:none;}
.elementor-1547 [data-id="9f4808fa"] [data-interaction-id="c73c82c0"] {height:100%;}
.elementor-1547 [data-id="9f4808fa"] [data-entry-pending="true"]:not([data-entered="true"]) {opacity:0;}
.elementor-1547 [data-id="9f4808fa"] [data-entered="true"] {animation:disagro-catalogo-entrada .6s ease both;animation-delay:var(--entrada-retraso,0ms);}
.elementor-1547 [data-id="ec63b7a6"] :is(input,select) {min-width:0;}

.elementor-1547 [data-id="6c97336c"] :is(button,a):focus-visible {outline:2px solid #008002;outline-offset:3px;}
.elementor-1547 [data-id="9f4808fa"] a:hover {background-color:#006502;}
@keyframes disagro-catalogo-entrada {from{opacity:0;transform:translateY(1.5rem);}to{opacity:1;transform:translateY(0);}}
@media(prefers-reduced-motion:reduce){.elementor-1547 [data-id="9f4808fa"] [data-entry-pending="true"] {opacity:1!important;animation:none!important;}}
/* Campos y body.elementor-page-1547es del catálogo con una misma apariencia. */
.elementor-1547 [data-id="ec63b7a6"] :is(input,select) {
 box-sizing:border-box;
 width:100%;
 height:3.375rem;
 min-height:3.375rem;
 border:1px solid #DEDEDE;
 border-radius:.75rem;
 background-color:#FFFFFF;
 color:#2A2A2A;
 font-family:Inter,sans-serif;
 font-size:1rem;
 font-weight:400;
 line-height:1.5;
 padding:.875rem 1rem;
 transition:border-color .2s ease,box-shadow .2s ease;
}
.elementor-1547 [data-id="ec63b7a6"] select {
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 padding-right:3rem;
 cursor:pointer;
 background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%23008002' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
 background-position:right 1rem center;
 background-repeat:no-repeat;
 background-size:1.25rem;
}
.elementor-1547 [data-id="ec63b7a6"] :is(input,select):hover:not(:disabled) {border-color:#008002;}
.elementor-1547 [data-id="ec63b7a6"] :is(input,select):focus-visible {
 outline:2px solid #008002;
 outline-offset:2px;
 border-color:#008002;
 box-shadow:0 0 0 .2rem rgba(0,128,2,.08);
}
.elementor-1547 [data-id="ec63b7a6"] select:disabled {cursor:wait;color:#8A8A8A;background-color:#F4F4F4;}
.elementor-1547 [data-id="ec63b7a6"] option {font-family:Inter,sans-serif;font-size:1rem;background:#FFFFFF;color:#2A2A2A;}
@media(prefers-reduced-motion:reduce){.elementor-1547 [data-id="ec63b7a6"] :is(input,select) {transition:none;}}
/* Limpieza disponible solo cuando hay filtros; verde de marca al interactuar. */
.elementor-1547 [data-id="dd669593"] {
 align-items:center;
 justify-content:center;
 padding:.625rem 1rem;
 border:1px solid #008002;
 border-radius:.75rem!important;
 background:transparent;
 color:#008002;
 line-height:1.5;
 text-decoration:none;
 transition:background-color .2s ease,color .2s ease;
}
.elementor-1547 [data-id="dd669593"]:is(:hover,:active) {
 background:#008002!important;
 color:#FFFFFF!important;
 border-color:#008002!important;
}
.elementor-1547 [data-id="dd669593"]:hover * {color:#FFFFFF!important;}
@media(prefers-reduced-motion:reduce){.elementor-1547 [data-id="dd669593"] {transition:none;}}

.elementor-1547 #equipos-marca {scroll-margin-top:1.5rem;}
.elementor-1547 [data-id="6c97336c"][data-catalogo-listo="true"] [data-e-type="e-pagination"] {display:none!important;}
.elementor-1547 [data-id="6c97336c"] [hidden] {display:none!important;}
.elementor-1547 [data-id="6c97336c"] button:disabled {cursor:wait;opacity:.65;}/* End custom CSS */